PXE+kickstart网络安装CentOS7.4系统及过程中各种报错
目錄
kickstart的原理及組件
首先安裝DHCP
配置DHCP配置文件
啟動(dòng)dhcp查看日志
dhcp相關(guān)錯(cuò)誤須知
然后安裝TFTP
啟動(dòng)服務(wù)
tftp相關(guān)錯(cuò)誤須知
安裝syslinux,生成/pxelinux.0文件
錯(cuò)誤須知
然后進(jìn)行鏡像掛載
安裝http
編輯default配置文件
自動(dòng)安裝(編寫(xiě)ks文件)
命令段
包組段
腳本段
低級(jí)錯(cuò)誤
CentOS7.4網(wǎng)絡(luò)安裝
安裝過(guò)程的常見(jiàn)報(bào)錯(cuò)
環(huán)境:關(guān)閉防火墻、selinux
注意:虛擬機(jī)進(jìn)行網(wǎng)絡(luò)安裝的話,7.3以后的系統(tǒng)是需要2G以上的內(nèi)存
[root@kickstart ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@kickstart ~]# uname -r
3.10.0-693.el7.x86_64
[root@kickstart ~]# getenforce
Disabled
[root@kickstart ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@kickstart ~]# hostname -I
10.0.0.201 172.16.1.201
博主使用的是虛擬機(jī)搭建
此篇博主在搭建中的每一步都列出了會(huì)出現(xiàn)的錯(cuò)誤和解決方式,如果出錯(cuò)了,不要著急,耐心看。
有錯(cuò)、排錯(cuò)是提升的最快方式。
回到頂部
kickstart的原理及組件
回到頂部
首先安裝DHCP
yum install dhcp -y
配置DHCP配置文件
cat >>/etc/dhcp/dhcpd.conf<<EOF
subnet 172.16.1.0 netmask 255.255.255.0 { ## 指定網(wǎng)段
range 172.16.1.100 172.16.1.199; ## 地址范圍
option subnet-mask 255.255.255.0; ## 分配的掩碼
default-lease-time 21600; ## 地址租約
max-lease-time 43200; ## 最大租約
next-server 172.16.1.201; ## 下一步找什么
filename "/pxelinux.0"; ## 要下載的文件(請(qǐng)求下載啟動(dòng)文件)
}
EOF
啟動(dòng)dhcp查看日志
systemctl start dhcpd --- 啟動(dòng) systemctl status dhcpd --- 查看狀態(tài) tailf /var/log/messages --- 查看日志
dhcp相關(guān)錯(cuò)誤須知
回到頂部
然后安裝TFTP
yum install tftp-server -y
啟動(dòng)服務(wù)
[root@kickstart ~]# systemctl start tftp.socket [root@kickstart ~]# systemctl status tftp.socket ● tftp.socket - Tftp Server Activation Socket Loaded: loaded (/usr/lib/systemd/system/tftp.socket; disabled; vendor preset: disabled) Active: active (listening) since 二 2017-11-14 10:09:55 CST; 25s ago Listen: [::]:69 (Datagram) 11月 14 10:09:55 kickstart systemd[1]: Listening on Tftp Server Activation ...t. 11月 14 10:09:55 kickstart systemd[1]: Starting Tftp Server Activation Socket. Hint: Some lines were ellipsized, use -l to show in full.
tftp相關(guān)錯(cuò)誤須知
報(bào)錯(cuò)是在TFTP服務(wù)的根目錄找不到啟動(dòng)文件pxelinux.0
解決:下載安裝syslinux
回到頂部
安裝syslinux,生成/pxelinux.0文件
[root@kickstart tftpboot]# yum install syslinux -y [root@kickstart tftpboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@kickstart tftpboot]# ll 總用量 28 -rw-r--r-- 1 root root 26764 11月 14 10:16 pxelinux.0
錯(cuò)誤須知
首先排除最簡(jiǎn)單故障原因:selinux是否關(guān)閉,防火墻是否關(guān)閉
上面的錯(cuò)誤是因?yàn)閜xelinux.0這個(gè)小系統(tǒng)的配置文件(default)不存在,或者文件名不對(duì)
回到頂部
然后進(jìn)行鏡像掛載
檢查一下虛擬機(jī)是否使用了鏡像
然后進(jìn)行掛載
[root@kickstart tftpboot]# mkdir -p /var/www/html/CentOS7 [root@kickstart tftpboot]# mount /dev/cdrom /var/www/html/CentOS7/ mount: /dev/sr0 寫(xiě)保護(hù),將以只讀方式掛載 [root@kickstart tftpboot]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) /dev/sda3 98G 1.5G 97G 2% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 120M 895M 12% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/sr0 4.3G 4.3G 0 100% /var/www/html/CentOS7
從鏡像中找到相關(guān)的配置文件
[root@kickstart tftpboot]# cp -a /var/www/html/CentOS7/isolinux/* /var/lib/tftpboot/ [root@kickstart tftpboot]# mkdir -p /var/lib/tftpboot/pxelinux.cfg [root@kickstart tftpboot]# cp /var/www/html/CentOS7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
回到頂部
安裝http
作用1:提供自動(dòng)應(yīng)答文件下載
作用2:提供安裝系統(tǒng)所需的所有rpm包下載
下載安裝 [root@kickstart tftpboot]# yum install httpd -y 啟動(dòng)服務(wù) [root@kickstart tftpboot]# systemctl start httpd.service 檢測(cè) [root@kickstart tftpboot]# curl http://172.16.1.201/CentOS7/
回到頂部
編輯default配置文件
[root@kickstart ks_config]# cat /var/lib/tftpboot/pxelinux.cfg/default default ks prompt 0 label ks kernel vmlinuz append initrd=initrd.img ks=http://172.16.1.201/ks_config/CentOS7-ks.cfg net.ifnames=0 biosdevname=0 ksdevice=eth1
回到頂部
自動(dòng)安裝(編寫(xiě)ks文件)
命令段
install開(kāi)頭,到%pre
包組段
以%packages開(kāi)頭,以%end結(jié)束
腳本段
以%post開(kāi)頭,以%end結(jié)束,在安裝完系統(tǒng)之后執(zhí)行的相關(guān)Linux命令、腳本
以%pre開(kāi)頭,以%end結(jié)束,在安裝完系統(tǒng)之前執(zhí)行的相關(guān)Linux命令、腳本
一大坨ks文件信息
低級(jí)錯(cuò)誤
報(bào)錯(cuò)原因:selinux沒(méi)關(guān)
解決:關(guān)閉selinux
回到頂部
CentOS7.4網(wǎng)絡(luò)安裝
安裝過(guò)程的常見(jiàn)報(bào)錯(cuò)
原因:CentOS6和7的default文件中的append這一行不同
解決方法:改append這一行
總結(jié)
以上是生活随笔為你收集整理的PXE+kickstart网络安装CentOS7.4系统及过程中各种报错的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Device /dev/ttyUSB0
- 下一篇: 关于蓝牙的恢复连接(Retrieve问题