用win7的启动菜单实现linux系统引导

win7系统的启动过程如下:

1.BIOS

2.MBR

3.Bootmgr

4.BCD

5.Winload.exe

BOIS加载完MBR并把控制权交给MBR(不属于任何分区)

MBR搜索分区表,加载活动分区第一个扇区(Bootmgr)到内存

Bootmbr寻找并读取BCD(可以有多个启动项)并显示在屏幕上

如果选择win7启动,则加载winload.exe

选择linux启动的话,就需要grub文件了(注:这里grldr文件的附件上传不了,想要的话自己google下,关键词为grub4dos)

bootmgr和BCD存放在win7保留分区下

 

在xp下我们可以简单地修改boot.ini文件来增加启动项,但是win7改进了启动选项。将启动选项放置在了BCD文件中了(BCD文件在boot文件夹下)。为此我们必须懂得对BCD的操作(bcdedit):

1.一管理员身份运行cmd

2.输入命令bcdedit 可以通过bcdedit /? 来了解相关命令。比如具体了解create命令的话可以键入bcdedit /? create

在操作bcdedit时,最好先备份BCD文件:bcdedit /export "D:/backup"

导入的话用bcdedit /import "D:/backup"

 

具体操作如下:

1.bcdedit /create /d "Linux" /application bootsector

                若成功,则返回guid值{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。

2.bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} device partition=C:(引导文件存放的分区)。

3.bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} path /grldr.mbr(根目录下的grldr.mbr文件,也可以自己设置目录)

4.bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast 目的将其添加到引导列表最后。

5.bcdedit /default {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 可以将该启动引导作为默认项。

6.bcdedit /timeout 30 设置选择界面的时间(30s)。

7.将grldr文件拷贝到你设置的目录下。

 

至此设置完成,重启电脑。选择linux启动项,我们就可以看到熟悉的grub引导了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值