Linux 无人值守安装实验报告
组员:董波英、王云涛、高锦峰 2008.12/9 星期二
方案介绍
首先设置一个启动服务器和一个安装服务器(可以配置在同一台物理机上) ,然后通过网络 启动存放在启动服务器上的安装程序。 安装程序会自动访问存放在安装服务器上的安装配置 文件和安装介质来完成安装。
涉及到的技术 Red Hat Linux 安装程序提供的无人值守安装功能( Red Hat 称为 kickstart )
步骤 1:配置启动服务器
启动服务器的目的是帮助在待安装机器上启动Red Hat Linux 安装程序。 启动服务器上需要
搭建一个 DHCP 服务器和一个 TFTP 服务器。 前者是为了给待安装机器分配 IP 地址,后者 则是提供了一个让待安装机器下载启动镜像的途径。
配置 DHCP 服务器
1)安装 DHCP 服务器包( RPM 包名: dhcpd)。
2)编辑 DHCP 服务器配置文件 /etc/dhcp.conf 。示例:
option domain-name "mydomain"; ddns-update-style none;
max-lease-time 7200;
server-name "bootserver"; default-lease-time 600;
subnet netmask {
range 54;
deny unknown-clients;
}
group pxe {
filename "pxelinux.0";
host testserver { hardware ethernet 00:0C:29:70:24:5B; fixed-address 0; }
}
在这个例子中,定义的子网是/ 。主机定义项 testserver 指出 IP
地址 0 将分配给以太网卡 00:0C:29:70:24:5B (待安装机器) ,文件 pxelinux.0 (在 TFTP 服务器的根目录中)将作为启动映像被网卡 ROM 里的 PXE 客户端载入内存并 运行。
3)给启动服务器配置一个 IP,这个IP必须在DHCP服务器定义的子网内。
启动 DHCP 服务。 [root@bsvr] #service dhcpd restart 配置 TFTP 服务器
安装 TFTP 服务器包( RPM 包名: tftpd )。
编辑 TFTP 服务器的配置文件 /etc/xinetd.d/tftp 。
将 Linux 安装程序的内核 /根文件系统文件复制到 TFTP 服务器的根目录。 对于每一个要 被安装的 Red Hat Linux 版本,都需要执行一次该操作。
将启动镜像文件 pxelinux.0 复制到 TFTP 服务器根目录。 [root@bsvr]#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
编辑 pxelinux.0 的配置文件,以使 pxelinux 可以正确载入 Red Hat Linux 安装程序。对于 每一个要被安装的 Red Hat Linux 版本,都需要执行一次该操作。
启动 TFTP 服务。 [root@bsvr]#service xinetd restart
配置 kickstart 安装 要使用 kickstart ,你必须: 1) 创建 kickstart 配置文件。
2) 部署 kickstart 配置文件,即将 kickstart 配置文件放置到安装服务器上,并在安装程序的 kernel 参数中指定 kickstart 配置文件的位置。
kickstart 配置工具命令为 system-config-kickstart ( RHEL4 )
Red Hat从网络启动机器以完成安装 前面的配置工作完成后,就在待安装机器上通过网络以无人值守的方式来安装 Enterprise Linux AS 4 Update 2 。
Red Hat
启动待安装机器,选择从网卡启动。