一个建议,没测试过:
在grub界面按E键,进入编辑模式,写下下面这些内容。
完成后按ESC退出编辑模式,按b(boot)
rootnoverify (hd0,0)
makeactive
chainloader +1
-----------------
GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来。GRUB 最初由Erich Stefan Boleyn 设计和应用;
GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.
Grub特点简介
1.提供一个功能强大的命令行接口
这样就给用户提供了一个功能强大的接口,伸展了用户启动操作系统的灵活性,这种功能,对于非x86构架的许多机器上,已经存在了很多年了
2.支持LBA大容量硬盘访问模式
在LBA模式出现之前,启动的程序只能访问1024柱面的硬盘,大约就是8G空间,后面的空间就无法访问了,因为grub对LBA的支持,让操作系统
调用的灵活性大大的增加了
3.可以支持ext2文件系统
这个功能可以让Grub直接访问到放在硬盘分区上的配置文件,从而一旦MBR收到破坏,只需要重新写MBR,不需要重新写配置文件便可以恢复启动
Grub命令简介
这里介绍一下通过c命令进入Grub命令模式情况下,可以手动运行的一些命令,来完成各种不同的任务
boot 启动操作系统,或者启动上一次的(chainloader)
chainloader 启动特定的文件或者一个chainloader 如果,启动的文件位于特定分区的第一个扇区,可以用+1符号代替文
件名称 比如 chainloader +1 表示从0开始读一个扇区
displaymem 显示当前的内存利用率
initrd 让用户指定一个initrd RAM软盘启动
当内核需要某些特殊的模块才能启动的时候,就需要这个文件
install p config-file 把grub程序安装到系统的MBR中间
stage-1表示一个设备,如分区,文件等,在这里可以找到启动映像文件
比如(hd0,0)/grub/stage1
install-disk 规定了 启动映像应该安装到哪里
比如(hd0)
stage-2 把第二阶段启动映像传递给stage-1
如(hd0,0)/grub/stage2
p conifg-file 表示让install命令读取grub.conf的配置文件,
如(hd0,0)/grub/grub.conf
kernel ....
规定内核文件,后面跟内核参数
root 定义根分区,并挂接着个分区
rootnoverify 定义根分区 但是不挂接着个分区
取消
评论