中国Linux公社论坛 » 系统安装 » c盘格式ntfs,如何恢复grub?
新手上路
查看详细资料
TOP
中级会员
高级会员
公社特别嘉宾
不在
超级版主
还是不在
以‘root’身份运行命令: grub-install /dev/[device] ‘device’是要用的启动扇区的设备名。大多数情况下是‘hda’,也就是 MBR ( the master boot record of the first IDE hard drive)。 接下来,您将看到的信息类似于: [some text] (fd0) /dev/fd0 (hd0) /dev/hda 位于第一个控制器(controller)的软驱,和第一个 IDE 主通道(master channel)上的硬盘。当然,在您的机器下显示可能有所不同。第一部分标识的是 GRUB 的语法,其次是该设备在 Linux 下的表示。GRUB 不区分 SCSI 和 IDE 硬盘,只要将其启动顺序放入帐号就可以了。用一块 SCSI 硬盘的系统的条目如下: (fd0) /dev/fd0 (hd0) /dev/sda 如果系统有 SCSI 和 IDE 硬盘,且 BIOS 设置为从 SCSI 硬盘启动的话,就是: (fd0) /dev/fd0 (hd0) /dev/sda (hd1) /dev/hda 如果您您改变了硬盘的启动顺序,那就得修改‘/boot/grub/devices.map’。 万一‘grub-install’脚本出错,您可以用 GRUB shell 来安装启动扇区: grub [some text] grub> root (hdw,x) [some text] grub> setup (hdy,z) 其中,‘w’、‘x’、‘y’和‘z’都是数字。‘w’标识硬盘,‘x’是目录‘/boot/grub’所在的分区,‘y’是启动扇区所在的硬盘,如果您不想将启动扇区安装到‘y’的 MBR ,就需要‘z’。请注意:GRUB 以‘0’开始计数。 例子一、将 GRUB 安装到第一块 IDE 硬盘的 MBR 上。‘/boot’目录在相同硬盘上:‘/dev/hda3’。 grub> root (hd0,2) grub> setup (hd0) 例子二、将 GRUB 安装到根分区的启动扇区上。根分区在后于 IDE 硬盘启动的 SCSI 硬盘上:‘/dev/sda1’。 grub> root (hd1,0) grub> setup (hd1,0) 基本上,就是这样。重启后,您将看到 grub> 提示符。键入 help ,将列出所有的可用命令(GRUB 提供了一个全功能的 boot shell ,有命令行历史记录和自动补齐),而 help [command] 将显示指定命令的帮助说明。
查看个人网站