Suse 11 SP2 PXE部署手冊linux
一、運行yast→ 雜項→ 自動安裝安全
二、進行配置界面,從上往下配置防止出現缺乏配置。服務器
選擇硬件→ 鍵盤佈局→ 點擊編輯→ 英語(美國)網絡
三、接下來,選擇分區→ 點擊編輯app
選擇設備→ /dev/sda ;根據現場狀況選擇重用硬盤分區仍是初始化,而後點擊應用dom
點擊添加分區→ 配置相關的參數(掛載點、文件系統、容量、分區號)→ 點擊應用;ide
根分區配置狀況佈局
重複上一步配置其餘分區→ 完成spa
四、圖形卡和監視器→ 點擊編輯3d
調整分辨率、顯示管理器→ KDM或GDM、窗口管理器→ 選擇 gnome
點擊下一步,配置顯示器類型(根具現場狀況)→ 選擇完成後點擊下一步
在此硬件部分已經配置完成。
五、接下來,配置網絡服務(根據部署的狀況進行配置,在此略過)
六、接下來配置安全和用戶(主要是root密碼修改)→ 點擊編輯
點擊設置過濾器→ 選擇系統用戶→ 而後選擇root用戶→ 點擊編輯
修改新的密碼→ 點擊肯定
七、接下來,配置軟件→ 點擊編輯
選擇模式→ 勾選須要安裝的軟件組和軟件→ 點擊接受
八、接下來,配置最後一項【系統】
選擇引導加載程序(boot引導配置)→ 點擊編輯
跳過部分管理(PXE完成後,系統會自動完成),選擇引導程序安裝
引導程序選擇 GRUB ;引導程序位置勾選從主引導記錄引導→ 點擊肯定
九、配置日期和時間→ 點擊編輯
保存文件以xml結尾
一、運行yast→ 網絡服務→ tftp服務器
若是沒有安裝該軟件,會提示安裝;啓用tftp,啓動鏡像目錄用缺省便可。
han:~#zypper innfs-kernel-server
han:/pxe # cat/etc/exports
/pxe/*(fsid=0,crossmnt,ro,root_squash,sync,no_subtree_check)
/pxe/suse11*(ro,sync)
han:/pxe # rcnfsserver restart
han:/pxe # exportfs -rvf
han:/pxe # showmount -e 192.168.100.1
Export list for192.168.100.1:
/pxe/suse11 *
/pxe*
將suse(sles)11 sp2的光盤內容拷貝到/pxe/suse11目錄下
cp -a /光盤掛載路徑/* /pxe/suse11
最後將生成好的autoyast文件(autoyast.xml)到/pxe目錄下
注:藍色爲輸入內容紅色爲配置文件註釋內容綠色爲關鍵字
han:~#zypper indhcp-server
# han:~ # cat/etc/sysconfig/dhcpd
## Path:Network/DHCP/DHCP server
## Description: DHCPv4server settings
## Type:string
## Default:""
## ServiceRestart: dhcpd
# Interface(s)for the DHCPv4 server to listen on.
DHCPD_INTERFACE="eth0"
..........
han:~ # cat/etc/dhcpd.conf
option domain-name-servers 192.168.100.1;
default-lease-time 14400;
ddns-update-style none;
subnet 192.168.100.0 netmask 255.255.255.0 {
range dynamic-bootp192.168.100.10 192.168.100.20;
default-lease-time14400;
max-lease-time172800;
allow booting;
filename"pxelinux.0";
next-server192.168.100.1;
}
han:~ # rcdhcpd restart
Shutting downISC DHCPv4 4.x Serverdone
Starting ISCDHCPv4 4.x Server [chroot]done
注:藍色爲輸入內容
/pxe/suse11 爲光碟掛載路徑
cp/pxe/suse11/boot/x86_64/loader/linux/tftpboot/
cp/pxe/suse11/boot/x86_64/loader/initrd/tftpboot/
把pxelinux.0文件拷貝到/tftpboot目錄下
cp /usr/share/syslinux/pxelinux.0 /tftpboot/
在/tftpboot/目錄下建立pxelinux.cfg文件夾與一個message空文件
han:/tftpboot #mkdir pxelinux.cfg
han:/tftpboot #touch message
在/tftpboot/pxelinux.cfg目錄下新建一個default空文件
han:/tftpboot/pxelinux.cfg# touch default
han:/tftpboot #cat pxelinux.cfg/default
default harddisk
label harddisk
localboot 0
label 1
kernel linux
appendinitrd=initrdinstall=http://192.168.100.1/suse11/autoyast=http://192.168.100.1/autoinst.xml(與上一行相接,最終爲一行)
implicit 0
display message
prompt 1
timeout 100
每次更改配置後須要重啓xinetd服務
rcxinetd restart