网络安装详细步骤有图解Word文件下载.docx
《网络安装详细步骤有图解Word文件下载.docx》由会员分享,可在线阅读,更多相关《网络安装详细步骤有图解Word文件下载.docx(16页珍藏版)》请在冰点文库上搜索。
2:
安装服务器的操作系统已安装成功,并建议采用满安装的安装模式。
3:
安装还需要一个RedHat6.0的ISO文件或其它需要安装的操作系统的ISO。
2.2配置tftp服务器
安装tftp服务,将安装光盘mount到/mnt/cdrom下(mount/dev/cdrom1/mnt/cdrom/){这里的cdrom是根据实际情况可以查询看find/dev/-name“cdrom*”看下cdrom具体什么名称,挂载好之后查询有没有安装DHPC键入rpm–qa|grepdhcp},然后安装下面三个软件:
#rpm-ivhxinetd-2.3.14-29.el6.x86_64.rpm
[root@localhostPackages]#find*-name"
tftp*"
#rpm–ivhtftp-0.49-5.1.el6.x86_64.rpm
#rpm–ivhtftp-server-0.49-5.1.el6.x86_64.rpm
修改tftp的配置文件
[root@localhost~]#vi/etc/xinetd.d/tftp
#default:
off
#description:
Thetftpserverservesfilesusingthetrivialfiletransfer\
#protocol.Thetftpprotocolisoftenusedtobootdiskless\
#workstations,downloadconfigurationfilestonetwork-awareprinters,\
#andtostarttheinstallationprocessforsomeoperatingsystems.
servicetftp
{
socket_type=dgram
protocol=udp
wait=yes
user=root
server=/usr/sbin/in.tftpd
server_args=-s/tftpboot(修改)
disable=no(修改)
per_source=11
cps=1002
flags=IPv4
}
重启tftp服务
[root@localhost~]#/etc/init.d/xinetdrestart
4:
将pxelinux.0,vmlinuz和initrd.img拷贝到tftp指定的/tftpboot目录下
/mnt/images/pxeboot/initrd.img
/mnt/isolinux/initrd.img
[要想找到pxelinux.0必须先安装syslinux#find/-name“syslinux*”]
syslinux-3.86-1.1.el6.x86_64.rpm"
Rpm安装有依耐性需要先安装Crypt:
:
PasswdMD5和Digest:
SHA1这两个东西。
#find/mnt/Packages-name“*PasswdMD5*”
#find/mnt/Packages-name“*SHA1*”
找到后安装好再安装syslinux
现在就已经安装好了syslinux,也已经生成了pxelinux.0
[root@localhostPackages]#find/-name"
pxelinux.0"
/usr/share/syslinux/pxelinux.0【移动到】/tftpboot目录下
如果没有/tftpboot目录,先创建。
pxelinux.0文件中定义的是请求linux内核,根文件系统之类的参数,这个文件随本文档附带,如果安装服务器安装了syslinux,也可以在/usr/lib/syslinux/pxelinux.0下找到。
vmlinuz是可引导的、压缩的内核。
它存在于安装光盘的isolinux目录下,将其拷贝至/tftpboot目录下即可。
initrd.img是内核引导文件,和vmlinuz文件存在于相同的目录下,也将其拷贝至/tftpboot目录下即可。
2.3配置DHCP服务器
DHCP服务用于给指定机器分配指定IP,分配IP的方式参照配置文件中hostns的写法。
【所有安装的rpm文件大部分都在/mnt/Packages/下面】
[root@localhostPackages]#rpm-ivhdhclient-4.1.1-12.P1.el6.x86_64.rpm
[root@localhostPackages]#rpm-ivhdhcp-4.1.1-12.P1.el6.x86_64.rpm
[root@localhostetc]#cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample/etc/
[root@localhostetc]#vim/etc/dhcp/dhcpd.conf
ddns-update-styleinterim;
ignoreclient-updates;
allowbooting;
allowbootp;
subnet192.168.65.0netmask255.255.255.0{
optionrouters192.168.65.1;
optionsubnet-mask255.255.255.0;
optiontime-offset18000;
#EasternStandardTime
rangedynamic-bootp192.168.65.50192.168.65.79;
default-lease-time21600;
max-lease-time43200;
next-server192.168.65.80;
#自己的IP
filename"
;
[root@localhost~]#/etc/init.d/dhcpdconfigtest
Syntax:
OK
[root@localhost~]#/etc/init.d/dhcpdrestart
[root@localhost~]#yuminstalltftpxinetdtftp-server
server_args=-s/var/lib/tftpboot
disable=no
关闭selinux
[root@localhostmnt]#vi/etc/sysconfig/selinux
SELINUX=disabled
[root@localhostmnt]#reboot
启动TFTP
[root@localhost~]#/etc/init.d/xinetdrestart
配置安装服务器
1、准备ISO安装介质。
将RedHatLinux安装介质的ISO文件都放置到/mnt/sio目录下。
注意不要改变文件名。
2、编辑NFS服务器配置文件
[root@localhost~]#vi/etc/exports
/mnt/iso*(ro)
/var/lib/tftpboot/kickstart/*(ro,sync)
3、重启NFS以生效
[root@localhost~]#servicenfsrestart
4、监测目录/mnt/iso是否已经被正确共享
[root@localhost~]#showmount-elocalhost
这样,就已经设置好了一个安装服务器。
安装kickstart与配置
1)创建配置文件
2)部署kickstart配置文件,即将kickstart配置文件放置到安装服务器上,并在安装程序的kernel参数中指定kickstart配置文件的位置。
1)下面安装system-config-kickstart,Kickstart的配置工具的安装步骤:
由于kickstart关联的包比较多,手动安装比较麻烦。
这个时候我们直接使用Redhat的安装卸载功能进行安装。
运行:
System----》Administartion----》Add/RemoveSoftware。
然后在打开的界面输入关键字查找kickstart的安装包,并且在查找结果选择Agraphicalinterfaceformakingkickstartfiles安装包进行安装,如图:
选择第二个,点Apply
--上图可定义安装环境、分区、用户信息、ip等
如上在主目录会生成一个安装配置文件:
ks.cfg,然后将此文件cp到/iso中,便可引导安装!
生成的ks.cfg文件保存在/home/kickstart/目录下,
[root@localhostiso]#cp/home/kickstart/ks.cfg/mnt/iso/
[root@localhostiso]#vi/mnt/iso/ks.cfg
[root@localhostiso]#vi/mnt/iso/ks.cfg
#platform=x86,AMD64,orIntelEM64T
#version=DEVEL
#Firewallconfiguration
#CleartheMasterBootRecord
bootloader--location=mbr--md5pass="
$1$bCmKIwQa$uY84lA9kQmbVSskvw3q2N1"
firewall--disabled
#InstallOSinsteadofupgrade
install
#UseNFSinstallationmedia
@chinese-support
nfs--server=192.168.65.80--dir=/mnt/iso
#Rootpassword
rootpw--iscrypted$1$5hryqDaz$A.rKXPqG1MrxBUbVOI2gZ0
#Networkinformation
network--bootproto=dhcp--device=eth0--onboot=on
#Systemauthorizationinformation
auth--useshadow--passalgo=md5
#Usetextmodeinstall
text
firstboot--disable
#Systemkeyboard
keyboardus
#Systemlanguage
langen_US
#SELinuxconfiguration
selinux--disabled
#DOnotconfiguretheXWindowsSystem
skipx
#Installationlogginglevel
logging--level=info
#Rebootafterinstallation
reboot
#Systemtimezone
timezone--isUtcAsia/Shanghai
#Systembootloaderconfiguration
#Partitionclearinginformation
clearpart--all
%packages
@fonts
@nfs-file-server
@system-admin-tools
%end
以上#开头的全部是注释。
文件中的nfs–server=192.168.65.80–dir=/mnt/iso选项告诉安装程序到服务器192.168.65.80的NFS共享目录下寻找安装介质。
RedHatLinux安装程序足够聪明,可以识别该目录下应该被读取的ISO光盘镜像文件名,所有这里你不需要指定ISO文件名。
2)部署kickstart配置文件
首先我们需要把kickstart配置文件放在安装服务器上。
我们把它放到/var/lib/tftpboot/kickstart/目录下。
即该文件的NFS访问路径为:
nfs:
192.168.65.101:
/var/lib/tftpboot/kickstart/ks.cfg
[root@localhostiso]#cat/etc/exports
其次,我们需要让安装程序知道我们希望它用kickstart方式安装,并告知它可以从哪里获得kickstart配置文件。
这可以通过给内核添加一个参数“ks=kickstart配置文件路径”来实现。
我们只需对启动服务器上的/tftpboot/pxelinux.cfg/default文件做一些小修改就可以做到这点:
[root@localhostiso]#cat/var/lib/tftpboot/pxelinux.cfg/default
defaultlinux
labellinux
kernelvmlinuz
appendinitrd=initrd.img
ks=nfs:
192.168.65.80:
/var/tftpboot/kickstart/ks.cfg
这样在启动安装程序的时候,参数ks=nfs:
/var/tftpboot/kickstart/ks.cfg会被传递给它,告诉它使用这个文件作为kickstart配置文件来进行kickstart安装。
从网络启动机器以完成安装:
前面的配置工作完成后,下面我们就在待安装机器上通过网络以无人值守的方式来安装RedHatEnterpriseLinux6.0
1、启动待安装机器,选择从网卡启动。
最好通过在安装机器启动时通过按相应的按键,选择从网络启动,如有些机器是F12.
也可以在BIOS中设置,具体方法因BIOS版本不同而异。
图2是从VMWare虚拟机上得到的选择网络启动的屏幕截图。
注意:
但这样做一定要在系统安装完毕并重启时,重新设置从硬盘启动,否则会循环一次次地重新安装系统。
2、网卡中的PXE代码会联系DHCP服务器来获取IP地址以及启动镜像,然后启动镜像被载入并运行,你可以看到你自己定义的一个Linux列表,选择你需要安装的系统版本。
3、安装程序内核备启动(图4)
4、如果机器上有多网卡的话,有可能会提示选择配置的网卡号。
此时需要手动选择一下。
5、安装程序会读取kickstart配置文件开始无人值守安装。
安装过程中它会根据kickstart配置文件制定的安装介质地址,安装制定的软件包(图5)。
图5安装程序在安装软件包
6、知道安装结束(图6),你都不需要做任何操作。
7、安装完成后,安装程序会提示你重新启动机器。
重新启动机器时切记要在BIOS理改成从硬盘启动。
如果仍然从光盘启动机器,又会重复前面的自动安装步骤。