很多童鞋先装了WIndows,这里假设你装了Win7,然后硬盘安装了Linux,Linux的Grub自动写在了Win7的启动项前面,也就是BCD前面。如果你想默认启动Win7,你可以修改grub,网上已有很多方法,这里不再赘述。在一台电脑上既有Windows又有Linux,经常可能出现在Windows做的修改,导致了Linux不能启动,比如一些小白可能在Windows里直接把Linux的硬盘分区给格式化了,这时候,计算机是无法进入Windows的启动项的。此时重启,你的电脑就黑了……WinPE神马的就派上用场了。这里就给大家来一个方法,把Win7的启动项(以后称为BCD)写在Linux grub前面。
第一步:下载easyBCD
第二步:以管理员身份运行easyBCD
第三步:在BCD backup/repair里面点change boot device,把boot device选为Win7安装的盘,比如C:\
第四步:如果成功了,那么恭喜你,BCD已经写在Grub前面了,现在轮到无法启动Linux了,继续Add New Entry,这次选择Linux/BSD选项卡,选择Type:,最好先查一查你的Linux版本用的什么,比如,笔者的Fedora 16是GRUB 2,然后选择Linux安装的分区,点击Add Entry。
大功告成!此方法极度适合热爱linux但是出于各种原因无法彻底放弃Windows的新手,因为Windows纵有千般不如,它对一般用户的破坏有较强的抵抗力,不像Linux,一旦root用户登录,玩一玩神马情况都能出现啊,而且网上的解决方案不一定适合自己啊,有木有!所以我们玩的时候至少要保证可以进Windows,然后用Ext2fsd这样的软件可以把被我们玩崩溃的Linux分区里的重要文件拷出来,然后重装Linux。