问题还没解决啊。
先帮你介绍一下分区结构
grup 分区时按照 0 开头计数的。
硬盘也是以0 开头的。
linux 是按照 /dev/hda1 或者 /dev/sda1 开头
hd , sd 表示硬盘。 后面跟的 a,b,c,d 表示对应接口的位置。
某些主板可以修改设置改变他。 所以新版本用 UUID 来标示特定分区。
然后说启动顺序, 系统用硬盘启动, 第一个获得控制权限的代码是放在MBR 内的。 这里相对应得是CHS 和 LAB 方式的, PAT不在这个范围。
MBR里的内容就是主引导记录。 grub 通常安装在 MBR, 不过也可以被安装在 BOOT 区域。
Boot 就是每个分区的最开始的部分区域。 通常用来引导本分区内的系统。
Grup 是一个引导管理程序, 自身也可以用来引导启动Linux , 如果Grub 被安装在 MBR 位置。分区改变或者硬盘接口改变就可能出现 grub> 情况
明白原理就针对性质的去解决了。 我通常会安装lilo在BOOT,安装Grub 在 MBR
因为MBR 识别多种分区。 引导出现问题, 可以在 Grub 出菜单的时候 用 C 命令进入Grub 命令行。然后可以用 find 命令 来找 grub 菜单 找到后可以ls 文件,确认分区正确后 cat 启动菜单。 手动输入命令 根据实际的分区情况在插入的时候适当修改内容。 最终就可以进入 Linux 系统。
进入系统后 重新 grub-install /dev/sda 安装grub 到MBR
/dev/sda 表示第一接口硬盘 。 根据你的硬盘类型以及位置输入。
可能输入的磁盘编号有 /dev/sda /dev/sdb /dev/sdc /dev/hda /dev/hdb /dev/hdc
sd 和 hd 都表示硬盘。 类型不同. a,b,c,d,e 是根据接口位置不同。 编号不同。 |