資源描述:
《通過網(wǎng)絡(luò)安裝Linux(CentOS)系統(tǒng)的方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、一、原理無光驅(qū)、軟驅(qū)的一臺服務(wù)器,想要安裝Linux系統(tǒng)。我們需要通過網(wǎng)卡的PXE協(xié)議,引導(dǎo)之后安裝Linux。流程:機器啟動-網(wǎng)卡引導(dǎo)-通過DHCP獲得IP地址-通過tftp獲得最基礎(chǔ)的內(nèi)核文件,使用該內(nèi)核文件啟動機器-啟動之后可以對安裝程序配置,選擇使用http、ftp、nfs方式遠(yuǎn)程獲得安裝所需要的軟件包。顯然,網(wǎng)絡(luò)安裝是必須配置服務(wù)器端的。我們的服務(wù)端需要提供以下服務(wù):DHCPTFTPHTTP(FTP,NFS)二、服務(wù)配置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.}這是復(fù)制來的配置文件,稍微解釋一下:filename后面是tftp目錄下的文件,pxelinux.0則是syslinux包內(nèi)的文件。默認(rèn)pxelinux.0可能在/usr/lib/syslinux目錄下,必須將其復(fù)制到tftp目錄下。hostMyP5下出現(xiàn)的:hardwareethernetae:32:20:00:
4、b0:02;fixed-address192.168.123.90;為客戶機(需要安裝系統(tǒng)的機器)的MAC地址和所分配的IP地址。2.TFTP由于必須支持TSIZE協(xié)議,所以不能安裝最原始的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服務(wù)的默認(rèn)目錄,您可以自行修改。保存之后重啟/etc/init.d/xinetd服務(wù),即可開啟tftp服務(wù)。如何測試tftp是否成功開啟?在tftp目錄下創(chuàng)建一個文件,比如1.txt。在Shell中連接tftp服務(wù):tft
7、p127.0.0.1tftp>get1.txt若服務(wù)成功開啟,則能看到成功下載文件的提示。并在當(dāng)前目錄下找到1.txt文件。接著復(fù)制光盤中isolinux目錄下的vmlinuz、initrd.img文件到/tftpboot目錄下。在/tftpboot中創(chuàng)建文件夾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,這取決于你同時想在這臺服務(wù)器上提供多少種版本的Linux給客戶機安裝。一個版本一個label,當(dāng)然kernel、與initrd文件名不可以重復(fù)。1.list:1.2.Chooseo