欢迎来到天天文库
浏览记录
ID:41079405
大小:16.31 KB
页数:4页
时间:2019-08-15
《通过网络安装Linux(CentOS)系统的方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、原理无光驱、软驱的一台服务器,想要安装Linux系统。我们需要通过网卡的PXE协议,引导之后安装Linux。流程:机器启动-网卡引导-通过DHCP获得IP地址-通过tftp获得最基础的内核文件,使用该内核文件启动机器-启动之后可以对安装程序配置,选择使用http、ftp、nfs方式远程获得安装所需要的软件包。显然,网络安装是必须配置服务器端的。我们的服务端需要提供以下服务:DHCPTFTPHTTP(FTP,NFS)二、服务配置1.DHCP配置文件:1.optiondomain-name"mydomain";2.3.dd
2、ns-update-stylenone;4.5.default-lease-time600;6.7.max-lease-time7200;8.9.server-name"bootserver";10.11.subnet192.168.123.0netmask255.255.255.0{12.13.range192.168.123.200192.168.123.201;14.15.denyunknown-clients;16.17.}18.19.hostMyP5{20.21.filename"pxelinux.0";22.2
3、3.server-name"bootserver";24.25.hardwareethernetae:32:20:00:b0:02;26.27.fixed-address192.168.123.90;28.1.}这是复制来的配置文件,稍微解释一下:filename后面是tftp目录下的文件,pxelinux.0则是syslinux包内的文件。默认pxelinux.0可能在/usr/lib/syslinux目录下,必须将其复制到tftp目录下。hostMyP5下出现的:hardwareethernetae:32:20:00:
4、b0:02;fixed-address192.168.123.90;为客户机(需要安装系统的机器)的MAC地址和所分配的IP地址。2.TFTP由于必须支持TSIZE协议,所以不能安装最原始的TFTP包。我选择使用tftp-hpa。编辑文件/etc/xinetd.d/tftp(若没有,则添加tftp文件)(若不存在xinetd.d,请安装xinetd包)1.#default:off2.3.#description:Thetftpserverservesfilesusingthetrivialfiletransfer4.5.
5、#protocol.Thetftpprotocolisoftenusedtobootdiskless6.7.#workstations,downloadconfigurationfilestonetwork-awareprinters,8.9.#andtostarttheinstallationprocessforsomeoperatingsystems.10.11.servicetftp12.13.{14.15.disable=no16.17.socket_type=dgram18.19.protocol=udp20
6、.21.wait=yes22.23.user=root24.25.server=/usr/sbin/in.tftpd26.1.server_args=-s/tftpboot2.3.per_source=114.5.cps=10026.7.flags=IPv48.9.}这里将/tftpboot定义为tftp服务的默认目录,您可以自行修改。保存之后重启/etc/init.d/xinetd服务,即可开启tftp服务。如何测试tftp是否成功开启?在tftp目录下创建一个文件,比如1.txt。在Shell中连接tftp服务:tft
7、p127.0.0.1tftp>get1.txt若服务成功开启,则能看到成功下载文件的提示。并在当前目录下找到1.txt文件。接着复制光盘中isolinux目录下的vmlinuz、initrd.img文件到/tftpboot目录下。在/tftpboot中创建文件夹syslinux.cfg。syslinux.cfg中保存了pxelinux的两个配置文件:default、list。1.default:2.3.defaultlinux4.5.labellinux6.7.kernelvmlinuz8.9.appendinitrdin
8、itrd=initrd.imgdevfs=nomountnofbramdisk_size=9216你可以写很多个label,这取决于你同时想在这台服务器上提供多少种版本的Linux给客户机安装。一个版本一个label,当然kernel、与initrd文件名不可以重复。1.list:1.2.Chooseo
此文档下载收益归作者所有