下載了CentOS 7 的ISO鏡像 ,筆記本的光驅壞掉了,U盤也很差用,仍是用網絡安裝比較方便。
html
以前都是用dhcpd來配DNS,xinetd來啓tftp服務,不過太麻煩了,此次直接用dnsmasq取代了上面的兩個軟件。linux
說一下環境,apache和dnsmasq都是用系統自帶的,安裝服務器的IP地址是192.168.0.254apache
下面說一下步驟:vim
掛載ISO鏡像centos
mkdir /var/www/html/centos7服務器
mount -o loop CentOS-7.0-1406-x86_64-DVD.iso /var/www/html/centos7
網絡
經過rpm包獲取pxelinux.0文件app
cd /var/www/html/centos7/Packages/ide
rpm -ivh syslinux-4.05-8.el7.x86_64.rpm工具
經試驗,CentOS6是能夠安裝CentOS7上的syslinux包的
這個時候,pxelinux.0這個文件就會安裝在/usr/share/syslinux目錄下,待會兒用的到
拷貝tftp所需的其餘文件
mkdir -p /tftpboot/pxelinux.cfg/
cp -r /var/www/html/centos7/isolinux/* /tftpboot/
cp /usr/share/syslinux/pxelinux.0 /tftpboot/
cp /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default
修改安裝界面配置文件
vim /tftpboot/pxelinux.cfg/default
找到以下行:
label linux
menu label ^Install CentOS 7
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
將inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 修改成
inst.stage2=http://192.168.0.254/centos7 inst.repo=http://192.168.0.254/centos7
意思是指定安裝第二步所須要的文件和安裝源在http服務器上取。
若是想用kickstart進行安裝,還能夠再加點內容inst.ks=http://192.168.0.254/ks/xiaosu.cfg
這個時候,把另外開機,BIOS裏面選PXE啓動,就能看到安裝界面了,不過注意的是,不要選擇Test this media & install CentOS 7 ,而是選擇Install CentOS 7這個選項。
而後就能夠安裝了!