3. 使用远程 Lights-Out 进行 Linux 安装

在您将卡安装到服务器系统后,您需要设置一个 Linux 发行版仓库,构建并下载一个特殊的启动软盘,并通过浏览器驱动安装。

3.1. 硬件安装

第一步是在 Compaq ProLiant 服务器中安装 Remote Insight Lights-Out Edition 卡,并配置网络访问。使用 DHCP 是使 Remote Insight Lights-Out 卡连接到网络的最简单方法。

3.2. 设置 Linux 发行点

在另一台服务器上,通过 HTTP 或 FTP 使 Red Hat 安装 CD 的内容可用。在本例中,服务器名为 disto.OUR-LAB.com,并使用 HTTP。

将整个 CD 复制到本地硬盘,并设置适当的文件保护,以允许 Web 服务器读取它。对于 Red Hat V6.2,请使用以下命令。
	 # mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
	 # mkdir /usr/src/distros/RH62
	 # (cd /mnt/cdrom && tar cf - . ) | (cd /usr/src/RHCD && tar xvfp - )
	 # umount /mnt/cdrom
	 # chmod +x -R /usr/src/distros/RH62
        
Red Hat V7.0 及更高版本包含两个二进制发行版 CD,因此都需要复制到相同的目录结构中。此示例显示了 Red Hat 7.2 的步骤。将第一个二进制发行版 CD 放入驱动器,并如上所述使用以下命令
	 # mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
	 # mkdir /usr/src/distros/RH72
	 # (cd /mnt/cdrom && tar cf - . ) | (cd /usr/src/distros/RH72 && tar xvfp - )
	 # umount /mnt/cdrom
        
然后将第二个二进制发行版 CD 放入驱动器,并执行以下命令。
	 # mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
	 # mkdir /usr/src/distros/RH72
	 # (cd /mnt/cdrom && tar cf - . ) | (cd /usr/src/distros/RH72 && tar xvfp - )
	 # umount /mnt/cdrom
	 # chmod +x -R /usr/src/distros/RH72
        

编辑 httpd.conf 以在定义其他别名的部分附近添加以下行。配置文件的位置有所不同。在默认的 Red Hat 系统上,它位于/etc/httpd/httpd.conf. 如果 Apache 服务器是从源代码使用默认位置安装的,则它位于/usr/local/apache/conf/httpd.conf. 您也可以尝试 locate httpd.conf 来找到它。
	<Directory /usr/src/distros/>
		Options Indexes
		AllowOverride all
        </Directory>

	Alias /distros	/usr/src/distros
       

重启 Apache 服务器。如果您仍在运行 Red Hat 附带的默认 Apache,请执行此操作
	# /etc/rc.d/init.d/httpd restart
        

其他 Linux 发行版可能会将 Apache Web 服务器启动脚本放在不同的位置。

apachectl 的位置可能有所不同;使用 locate apachectl 找到它。如果您自己安装了 Apache 服务器,您可能需要使用 apachectl。如果您使用了 Apache 默认文件位置,则它将是以下位置。
 	# /usr/local/apache/bin/apachectl restart
        

验证 Red Hat 内容是否可用
	# lynx http://distro.OUR-LAB.com/distros
        

3.3. 创建虚拟软盘

创建一个可以执行网络安装的特殊 Red Hat 启动软盘。Red Hat CD 中的文件位于images/bootnet.img;在本例中,/usr/src/distros/RH72/images/bootnet.imghttp://distro.OUR-LAB.com/distros/RH72/images/bootnet.img. 其他发行版也可以使用类似的步骤通过网络进行安装。

从 Linux 或 UNIX 系统按照以下步骤操作。将软盘放入驱动器。
	# dd if=/usr/src/distros/RH72/images/bootnet.img of=/dev/fd0 bs=1440k
        

将该特殊启动软盘带到具有以下程序的 Microsoft Windows 系统CPQIMAGE程序,用于从软盘构建 IMG 文件,以上传到 Compaq Remote Insight Lights-Out 卡。这是唯一需要使用 Microsoft 平台的步骤。该CPQIMAGE程序在任何其他平台上都不可用。

适用于 Microsoft Windows 95/98/NT 4.0/2000 的 CPQIMAGE 程序可从以下网址下载: http://www.compaq.com/manage/lightsout-downloads.html。选择“Diskette Image Utility”下载。

构建一个名为redhat-bootnet.img使用该基于 Windows 的应用程序。请注意,对于多系统安装,此文件可以重复使用或直接提供给客户。

3.4. 将虚拟软盘下载到服务器

现在已经创建了特殊版本的bootnet.img,它需要被加载到 Remote Insight Lights-Out 卡上的虚拟软盘中。

  1. 使用支持 Java 的浏览器 (Netscape, MSIE) 通过 URL https://XX.XX.XX.XX 连接到 Linux 系统的 Remote Insight Lights-Out 卡,其中 X 是分配给该卡的 IP 地址。您可以使用运行 Netscape 的 Linux 系统或运行 Netscape 或 Microsoft Internet Explorer 的 Windows 系统。只需确保redhat-bootnet.img本地系统运行浏览器。请注意,此特殊映像文件大于普通的 1.44MB 软盘。注意:您可能需要使用 FTP 将文件移动到您将在其上运行浏览器的系统。

  2. 通过使用 Web 浏览器连接到分配给该卡的 IP 地址,登录到 Remote Insight Lights-Out 卡。

  3. 从 Web 界面选择“插入虚拟软盘”链接(在左侧底部附近),并加载redhat-bootnet.img您刚刚创建的文件到虚拟软盘中。

  4. 在“虚拟软盘状态”部分中选择“虚拟软盘启动选项”为“启动一次”。

3.5. 开机和启动

现在系统已准备好供电。在浏览器中,单击“虚拟电源按钮”并开启服务器电源。

  1. 通过在“远程控制台”部分下选择“远程控制台 (2 光标)”来打开虚拟控制台。这将启动一个 Java applet,它将准确显示控制台上显示的内容,例如,内存自检、BIOS 启动、SCSI 探测等。如果您有 Compaq SmartArray 卡,您可以单击按钮发送 F10 键击。

  2. 在 boot: 提示符下输入 “text” 以进行非 GUI 安装方法。图形界面也可以工作,但通过网络速度较慢。

  3. 按照 Red Hat 安装步骤操作。当到达询问发行介质位置(CDROM、硬盘驱动器、HTTP、NFS、FTP)的位置时,选择“HTTP”。

  4. 将具有 Red Hat 发行版的 Web 服务器名称作为主机名,在本例中为 distro.OUR-LAB.com。本例的目录是/rh. 如果您之前没有在此之前的 TCP/IP 配置步骤中指定 DNS 服务器,则可以使用提供发行版的系统的 IP 地址。

  5. 继续正常的 Red Hat 安装。

  6. 当到达 X11 配置步骤时,跳过 X 服务器的配置。

    如果您想在服务器系统上运行图形界面,可以稍后使用以下命令进行配置Xconfiguratorxf86config. Compaq 建议将服务器分辨率设置为 640x480,16 位颜色深度,鼠标加速度设置为 1x。

  7. 继续正常的 Red Hat 安装。请注意,远程控制台有 15 分钟的超时时间,如果您的 Red Hat 安装时间超过此时间,您可能会与远程控制台断开连接。如果发生这种情况,只需重新连接到 URL https://XX.XX.XX.XX,其中 X 是分配给该卡的 IP 地址,然后从您离开的地方继续。

3.6. 安装后配置

Red Hat 7.2 安装的 grub 引导加载程序的默认配置在启动选择时进入图形模式。虽然远程控制台可以正常工作,但如果没有启动画面会看起来更好。为此,请编辑 /etc/grub.conf 并删除或注释掉看起来像这样的行
		splashimage=(hd0,1)/grub/splash.xpm.gz
        
并添加以下行
		terminal --dumb --timeout=3 console