Red Hat Linux 网站有一个用于网络安装的软盘镜像。对于 Red Hat Linux 7.1,镜像文件是 ftp://ftp.redhat.com/pub/redhat/linux/7.1/en/os/i386/images/bootnet.img。
将此镜像安装到软盘上。
bash# mkfs -t msdos -c /dev/fd0 mkfs.msdos 2.2 (06 Jul 1999) bash# dd if=bootnet.img of=/dev/fd0 bs=1440k 1+0 records in 1+0 records out bash# sync |
现在挂载软盘并检查安装程序文件是否存在。
bash# mount -t vfat /dev/fd0 /mnt/floppy bash# ls /mnt/floppy boot.msg general.msg ldlinux.sys rescue.msg vmlinuz expert.msg initrd.img param.msg syslinux.cfg |
此软盘使用 SYSLINUX 引导加载程序,这在 Section 4.3 和 Section 5.3 中讨论过。首先,我们修改引导加载程序配置文件/mnt/floppy/syslinux.cfg以使用串行端口。 如果你打算使用 vi 编辑器来修改此文件,请使用-n选项以避免将交换文件写入软盘。
其次,我们添加一个新的启动选项。 这是根据文件中的其他启动选项建模的。 我们的变体将串行控制台参数传递给内核,这与我们在使用串行控制台进行正常操作时传递的参数相同。 “serial” 似乎是启动选项的合适名称。
label serial kernel vmlinuz append initrd=initrd.img lang= text serial expert devfs=nomount console=ttyS0,9600n8 |
text, serial和expert是 Red Hat anaconda 安装程序的参数。 指定text确保图形安装程序不会启动。 指定serial阻止扫描可能不存在的视频硬件。 如果你确实有显卡,则需要手动运行 Xconfigurator。 指定expert允许查看所有配置选项,从而提供一个可用于所有用途的软盘镜像。
第三,我们使这个新配置自动启动。 由于现场没有人,因此无需发出boot提示符。
第四,我们将新配置写入软盘。
检查软盘是否可以启动。 如果不能,则通过下载并运行最新的 SYSLINUX 来写入新的引导扇区。
最后,创建一个新的启动镜像,用于复制到要升级的计算机。
如果你在具有串行控制台的机器上测试新的启动软盘,你应该会短暂地看到 SYSLINUX 启动
然后显示boot.msg文件,然后应该加载 Linux 内核
并运行。
接下来,init 系统闪过
Greetings. Red Hat install init version 7.0 starting mounting /proc filesystem... done mounting /dev/pts (unix98 pty) filesystem... done Red Hat install init version 7.0 using a serial console remember, cereal is an important part of a nutritionally balanced breakfast. checking for NFS root filesystem...no trying to remount root filesystem read write... done checking for writeable /tmp... yes running install... running /sbin/loader |
然后启动名为 anaconda 的安装应用程序
Welcome to Red Hat Linux +----------+ Devices +-----------+ | | | Do you have a driver disk? | | | | +-----+ +----+ | | | Yes | | No | | | +-----+ +----+ | | | | | +--------------------------------+ <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen |
似乎没有办法访问功能键,幸运的是用户界面不需要使用它们。
既然软盘已经过测试,请弹出磁盘并将机器重新启动到正常操作。