利用boot.ini在win7下添加启动项,不用折腾BCD了

在win7下添加启动菜单是一件很麻烦的事情。要在cmd命令行里面用bcdedit,还要在操作时输入一大串的{GUID}。用easybcd也有比较大的局限性,不能自由的添加自己制作的启动引导文件。


很多同学以为,在win7里面只能通过向BCD里面添加项目的方式来添加启动项。但是我发现,win7下面也能像XP下使用boot.ini添加启动项目。


在C盘的根目录下新建一个boot.ini,向里面添加以下内容:

 

    [boot loader]
    [operating systems]
    c:\grldr.mbr="Grub4Dos"

 

这样,就能把启动引导文件c:\grldr.mbr添加到启动菜单里,显示的名称为Grub4Dos


和XP不同的是,win7的boot.ini里面启动项的名称必须加上引号,
在XP里面可以写成:

c:\grldr.mbr=Grub4Dos

 

而win7里面必须写成:

c:\grldr.mbr="Grub4Dos"

 


这个方法是我无意中发现的。上午我无意中吧XP的boot.ini复制到了 C盘根目录(我的XP是装在虚拟机的,我把boot.ini拿出来修改,放在了桌面。结果安装Grub4Dos时无意把它一起复制进了C盘),当时我没有 在意,也没有删除。但是下午重启电脑时发现XP的启动项显示在了win7里面。后来我才发现是boot.ini的原因,删除了boot.ini启动项就消 失了。然后我通过boot.ini引导linux和win8都成功。

你可能感兴趣的:(不用折腾BCD了)