如果您希望,您可以制作一张启动软盘,以防您在尝试启动新硬盘时遇到问题。
插入一张空软盘,格式化它,在上面创建文件系统并挂载它
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 命令,如果软盘已经格式化,您可以忽略它。在这种情况下,您应该通过添加-c在 mkfs.ext2 命令之后来检查软盘是否有坏块。
仅限 Slackware。使用/dev/fd0u1440代替/dev/fd0H1440。对于旧版本,尝试/dev/fd0h1440,使用小写字母 h。
仅限 SuSE。使用/dev/fd0u1440代替/dev/fd0H1440.
复制所有文件到/boot到软盘
cp -dp /boot/* /mnt |
仅限 Red Hat。如果/boot目录同时包含vmlinux和vmlinuz文件(注意最后一个字母的区别),您只需要复制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 |