Suse 11 SP2 PXE部署手册


一、配置autoyast安装模板

1、运行yast→ 杂项自动安装

091821180.jpg

2、进行配置界面,从上往下配置防止出现缺少配置。

选择硬件键盘布局点击编辑英语(美国)

091919877.jpg

3、接下来,选择分区点击编辑

092024980.jpg


选择设备→ /dev/sda 根据现场情况选择重用硬盘分区还是初始化,然后点击应用

092117663.jpg


点击添加分区配置相关的参数(挂载点、文件系统、容量、分区号)点击应用;

根分区配置情况

092210757.jpg


重复上一步配置其他分区完成

092258447.jpg


4、图形卡和监视器点击编辑

092347667.jpg


调整分辨率、显示管理器→ KDMGDM、窗口管理器选择 gnome

092428732.jpg

点击下一步,配置显示器类型(根具现场情况)选择完成后点击下一步

092526784.jpg

在此硬件部分已经配置完成。



5、接下来,配置网络服务(根据部署的情况进行配置,在此略过)

092811308.jpg

6、接下来配置安全和用户(主要是root密码修改)点击编辑

092654436.jpg


点击设置过滤器选择系统用户然后选择root用户点击编辑

092902990.jpg


修改新的密码点击确定

092953527.jpg


7、接下来,配置软件点击编辑

093042380.jpg


选择模式勾选需要安装的软件组和软件点击接受

093123243.jpg


8、接下来,配置最后一项【系统】

选择引导加载程序(boot引导配置)点击编辑

093219681.jpg


跳过部分管理(PXE完成后,系统会自动完成),选择引导程序安装

引导程序选择 GRUB 引导程序位置勾选从主引导记录引导点击确定

093257648.jpg

9、配置日期和时间点击编辑

093355255.jpg



保存文件以xml结尾

093502150.jpg


二、配置tftp server

1、运行yast→ 网络服务→ tftp服务器

093708575.jpg

如果没有安装该软件,会提示安装;启用tftp,启动镜像目录用缺省即可。

三、配置NFS SERVER

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目录下




四、配置DHCP SERVER

注:蓝色为输入内容红色为配置文件注释内容绿色为关键字

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