10. 制作启动软盘(可选)

如果您希望,您可以制作一张启动软盘,以防您在尝试启动新硬盘时遇到问题。

插入一张空软盘,格式化它,在上面创建文件系统并挂载它
fdformat /dev/fd0H1440
mkfs.ext2 /dev/fd0
mount -t ext2 /dev/fd0 /mnt

仅限 Debian。对于 Debian 2.x,使用/dev/fd0u1440代替/dev/fd0H1440。对于 Debian 1.x,使用/dev/fd0h1440,使用小写字母 h

仅限 Debian。对于 Debian 2.x,使用 superformat 代替 fdformat。您可以忽略错误mformat: command not found。对于 Debian 1.x,如果您没有 fdformat 命令,如果软盘已经格式化,您可以忽略它。在这种情况下,您应该通过添加-cmkfs.ext2 命令之后来检查软盘是否有坏块。

仅限 Slackware。使用/dev/fd0u1440代替/dev/fd0H1440。对于旧版本,尝试/dev/fd0h1440,使用小写字母 h

仅限 SuSE。使用/dev/fd0u1440代替/dev/fd0H1440.

复制所有文件到/boot到软盘
cp -dp /boot/* /mnt

仅限 Red Hat。如果/boot目录同时包含vmlinuxvmlinuz文件(注意最后一个字母的区别),您只需要复制vmlinuz文件到启动软盘。它们与 vmlinux 文件相同,只是它们被压缩以节省空间。

仅限 Slackware。复制文件/vmlinuz到启动软盘;使用命令 cp /vmlinuz /mnt

创建一个新文件/mnt/lilo.conf如下所示
boot=/dev/fd0                 # Install LILO on floppy disk.
map=/mnt/map                  # Location of "map file".
install=/mnt/boot.b           # File to copy to floppy's
                              # boot sector.
prompt                        # Have LILO show "LILO boot:"
                              # prompt.
timeout=50                    # Boot default system after 5
                              # seconds. (Value is in tenths of
                              # seconds.)
image=/mnt/vmlinuz            # Location of Linux kernel on
                              # floppy. The actual name may
                              # include a version number, for
                              # example "vmlinuz-2.0.35".
    label=linux               # Label for Linux system.
    root=/dev/hda1            # Location of root partition on
                              # new hard disk. Modify this as
                              # appropriate for your system.
                              # Note that you must use the name
                              # of the future location, once the
                              # old disk has been removed.
    read-only                 # Mount partition read-only at
                              # first, to run fsck.

在启动软盘上安装 LILO
/sbin/lilo -C /mnt/lilo.conf

选项-C告诉 LILO 使用哪个配置文件。

卸载软盘
umount /mnt