├─pxelinux.cfg (0 folders,1 files,193 bytes,193 bytes in total.)
│default193 bytes
└─tftpd32 (0 folders,4 files,620.33 KB,620.33 KB in total.)
EUPL-EN.pdf 33.51 KB
tftpd32.chm 346.96 KB
tftpd32.exe 200.50 KB
tftpd32.ini 39.36 KB
INITRD和LINUX提取自Linux启动引导镜像 pxelinux.0是pxe启动引导镜像 pxelinux.cfg文件夹下的default文件为启动菜单配置项 编辑tftpboot\pxelinux.cfg,可以自定义autoinst.xml文件的访问方式和路径
default linux
# Install Linux
label linux
kernel linux
append initrd=initrd autoyast=ftp://198.15.0.106/suse/autoinst.xml install=ftp://198.15.0.106/suse splash=silent showopts
配置FTP(2)设置ftp 允许匿名访问帐户即可,配置好ftp路径 提取SLES镜像内的安装目录至ftp目录下
配置AutoYaST使用SuSE中的AutoYaST工具生成autoinst.xml,复制到ftp任意目录下,注意文件路径与default配置相吻合
网络启动机器前面的配置工作完成后,下面我们就在待安装机器上通过网络以无人值守的方式来安装
(1)启动待安装机器,选择从网卡启动。具体方法因BIOS版本不同而异。下图是从VMWare虚拟机上得到的选择网络启动的屏幕截图。
(2)网卡中的PXE代码会联系DHCP服务器来获取IP地址以及启动镜像,然后启动镜像被载入并运行。
(3)开始全自动安装
安装后添加自定义模块我这里以添加Kernel内核补丁为例
<scripts>
<init-scriptsconfig:type="list">
<script>
<filename>instkernel.sh</filename>
<debug config:type="boolean">true</debug>
<location></location>
<interpreter>shell</interpreter>
<source><![CDATA[
#!/bin/bash
#
#After installation, the logfile from this script can be found in
#/var/adm/autoinstall/logs
#
echo "========================================="
echo "... Starting AutoYAST included script ..."
echo "========================================="
rpm -ivh --root=/ ftp://144.131.254.206/update/3.0...-0.6.8.1.x86_64.rpm