制作GRUB启动软盘/备份恢复硬盘引导程序

来自Ubuntu中文
跳到导航跳到搜索

如何制作GRUB引导软盘

GRUB是Ubuntu linux默认的引导程序,由GNU项目组开发,它可以支持当前常见的大部份操作系统的引导。本文主要介绍如何将GRUB安装到一张软盘上,并且最终制作完成的引导软盘将可以启动你现在硬盘上已经安装的操作系统,你也可以通过这张软盘进入GRUB的命令操作界面,通过输入命令开启动你想使用的操作系统。本文所有操作均在Ubuntu Linux下进行。

1.执行下面的命令,获取管理员权限.

sudo -s

answer the <password> prompt

2.将软盘格式化成ext2文件系统:

mke2fs /dev/fd0

3.加载软驱,复制GRUB启动所需的文件.

mount /dev/fd0 /media/floppy mkdir /media/floppy/boot mkdir /media/floppy/boot/grub cd /boot/grub cp stage1 stage2 /media/floppy/boot/grub

如果你希望可以用这张软盘启动你的电脑上现有的操作系统,请将/boot/grub/下的menu.lst、device.map两个文件复制到软盘上相应的目录里下。

4.卸载软驱(umount /dev/fd0),进入终端并启动GRUB,并进入GRUB的命令操作模式,你将看到GRUB的命令提示符(grub>),执行下面的命令:

device (fd0) /dev/fd0 root (fd0) setup (fd0) quit

5.这样,一张GRUB的引导软盘就制作完成了,如果你在第三步中将那两个文件复制到了软盘上面,那用这张软盘启动你的电脑的启动界面和你通过硬盘启动时的界面是一模一样的;

6.为了安全起见,你也可以将当前硬盘上上的引导系统备份到一张软盘上(备份成一个文件),进行这种备份操作前提是你的GRUB是安装在了你的硬盘上。引导程序包含在一个名为boot.mbr的文件。以下为备份操作:

dd if=/dev/hda of=/media/floppy/boot.mbr bs=512 count=1

当你硬盘上的引导程序出现问题时,你可以通过软盘启动,执行下面的命令来进行修复:

dd if=/media/floppy/boot.mbr of=/dev/hda bs=512 count=1