2024年4月28日发(作者:)

AutoYaST 批量安装SUSE

AutoYaST 批量安装SUSE

AutoYaST 批量安装

原理相信大家都清楚,有Dhcpd,Tftpd,PXE服务支持,再加上安装源的创

建,以httpd,ftpd,nfs其中的一种服务进行支持。就可以实 现SuSE的完全无

人自动安装。用于多台主机的安装,是一个非常好的方法。再利用auto yast

来创建好,安装所需的配置文件。就相当于RedHat的kickstart一样。只不过

SUSE的XML文件描述定义太长。看得累得慌,不如 RedHat的修改起来方便。

注意在安装最后一步一定要勾选“Clone This System for Autoyast”,

默认没有勾选的,否则不会生成文件,如下图。

环境

VMware® Workstation 7.0.0 build-203739

AutoYaST 批量安装SUSE

1.安装软件包

rpm包,可以去光盘里找

linux-zura:~ # rpm -ivh

linux-zura:~ # rpm -ivh

linux-zura:~ # rpm -ivh

linux-zura:~ # rpm -ivh

建立PXE需要的目录

linux-zura:~ # mkdir -p /tftpboot/

linux-zura:~ # mkdir -p /tftpboot/

linux-zura:~ # mkdir -p /tftpboot/install

2.配置tftp

修改 /etc/xinetd.d/tftp 文件

linux-zura:~ # vi /etc/xinetd.d/tftp

找到:

disable = yes

改为

disable = no

重启tftp服务

linux-zura:~ # /etc/init.d/xinetd restart

3.配置DHCP

修改 /etc/ 文件

default-lease-time 14400;

ddns-update-style none;

next-server 192.168.1.100;

# 192.168.1.100 为服务器IP

filename "pxelinux.0";

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.100 192.168.1.200;

default-lease-time 14400;

max-lease-time 172800;

}

修改 /etc/sysconfig/dhcpd 文件

linux-zura:~ # vi /etc/sysconfig/dhcpd

修改

DHCPD_INTERFACE=""

AutoYaST 批量安装SUSE

DHCPD_INTERFACE="eth0"

# 因为 eth0 是 192.168.1.0 网段

重启dhcp服务

linux-zura:~ # /etc/init.d/dhcpd restart

4.复制文件

linux-zura:~ # mount /dev/cdrom /mnt

linux-zura:~ # cp /usr/share/syslinux/pxelinux.0 /tftpboot/

linux-zura:~ # cp /root/ /tftpboot/install/

linux-zura:~ # cp /mnt/boot/i386/loader/initrd /tftpboot/

linux-zura:~ # cp /mnt/boot/i386/loader/linux /tftpboot/

linux-zura:~ # cp -rfp /mnt/* /tftpboot/install/

配置

新建 default 文件

linux-zura:~ # vi /tftpboot//default

default linux

label linux

kernel linux

append initrd=initrdautoyast=192.168.1.100/

install=192.168.1.100 splash=silent showopts

# 192.168.1.100 采用 http 安装

重启tftp服务

linux-zura:~ # /etc/init.d/xinetd restart

配置

可以使用任意一款 http 服务,比如 Nginx,Apache。只要把目录指向

/tftpboot/install/ 即可。