第一次在联通硬碟上安装linux兴致冲冲的掏出RHEL5光碟装入笔记本里开始安装,开始不晓得以为这样直接安装上就跟xp上装俩系统一样,开机的时侯会手动出现俩个启动菜单,可悲的是等安装完并没有出现俩个系统的启动选择菜单(linux安装的过程中选择了把grub写入sda的MBR),随即按网上的文章更改/grub/menu.lst添加其他系统的加载信息为了把控制权转移给vista的bootloader,但vista启动失败,后来发觉问题所在之处是由于linux安装的时侯把原先vista写入mbr的信息覆盖掉了,所以启动vista失败,实际上可以设法把重新写入vista的bootloader到其他分区这样就应当可以了,但不幸的是看到网上好多xp修补方式以为vista也一样所以就找了个winpe(基于xp)后fdisk/mbr了其实这样也是错误的了,直接把linux写入到mbr的内容也覆盖掉了,如今连linux也进不去了,一步入系统就是/windows/system32/winloader.exe找不到(这个问题目前我晓得用系统光碟来修补其他方式不晓得。bcd更改的话光更改osdevice,device,还有detectah1似乎不管用红旗linux官网,还要更改标示符哪些的这样系统才可以找到分区),在网上还有人说要在bios上面更改硬碟兼容模式(这个太欺骗人了,就是由于更改了这个模式compatibility,造成后来我一步入系统就死机之后重启,你们千万不要轻易动硬碟的模式sl400的还是选择原先的AHCI),步入winpe上面查看硬碟居然连c盘也和原先的不一样了linux 发邮件,原先是C:PRE_LOADQ:SERVICEV300F:Lenove现今直接是C:ServiceV300D:Pre_loadF:Lenove。
真是无奈,设法用winxp的c盘管理工具修补重启后依然无效,后来又下载了winpe(基于vista)光碟引导步入winpe之后上面有个自带的软件叫(MBRwhisky)把D:pre_load设置成active终于恢复成C:pre_load,这样我终于可以找软件来修补MBR,上网查了一些用mbrfix工具修补(一定要用新版支持vista的)之后按照参数MbrFix/drivefixmbr{/vista}重新把mbr恢复成功,这时mbr上面的bootloader就是vista的了,后来步入系统就死机手动重启(这个问题就是上面提及的更改了bios的硬碟模式导致的)把硬碟的模式恢复原先的系统vista终于正常能运行了,但我还要linux可以运行啊god...继续努力找方式。在网上发觉easyBCD1.7.2很好用的这个是更改vista的bcd的。可以添加自定义entries,好的那我就继续添加在addentries上面选择了linuxDriver:我选择的自己的PARTITION0由于grub装在上面,信息添加到bcd上面。这样重启之后出现双选菜单步入linux但不幸的是linux还是不能启动出现linuxpanic--"真是无奈,重新装吧,步入rhel5安装界面这块惟一值得注意的是千万不要选择把grub写入sda的mbr这样的话又把之前写好的双启动菜单的程序覆盖,只要选择把bootloader安装到/dev/sdb1firstsectorofbootpartition就好了这样刚好和easybcd上面添加的硬碟号分区相符合再引导的时侯才能找得linux的grub了,安装好了linux重新开机硬盘安装linux系统,俩个系统可以顺利引导步入,大功告成!
总结问题点:
1./windows/system32/winloader.exe找不到是由于vista的bootloader引导的时侯找不到系统分区,虽然人为的根据网上更改bcd还是不认恐怕还要更改标示符这个我不晓得如何更改去哪找标示符请高手赐教,所以我只用了vista的系统安装盘来repair一下。
2.一定要把有系统的分区设置成活动分区也就是active,依据试验来看是那个区设置为active那个区为c:盘.
活动分区:是计算机启动分区,操作系统的启动文件都装在这个分区,通常被默认为C盘。启动系统时硬盘安装linux系统,活动分区上的操作系统将执行一个称为驱动器映像的过程,它给主分区和逻辑驱动器分配驱动器名。所有的主分区首先被映像,而逻辑驱动器用后续的字母指定。
3.概念
①。MBR:MasterBootRecord.Itislocatedinthefirstsectorofthefirstharddiskorafloppydisk.Itcontainsasmallprogramthatisreadintomemoryandexecutedatboot(aftertheBIOSbootup).Theprogramtriestofindabootablepartitioninthepartitiontable(whichislocatedintheendoftheMBRsector).Thebootsectorofthepartitionisthenloadedandexecuted.ThisnormallyissomebootloaderbutcanalsobeanactualkernelofsomespecificOS.InLinuxLILOorGRUBisusuallyinstalledintheMBR.
Readmore:
其实bootloader不一定非要安装在mbr,正是这样可以所以缔造了多操作系统共存模式。
②bootloader的作用就是装载内核软件kernel,之后把控制权转移给内核软件,内核软件初始化配置文件,系统载入成功。
安装过程总结:
1.安装vista,之后下载easybcd添加linux引导菜单选项
2.安装linux时侯把grub讲到sdb1分区中。
本文原创地址://q13zd.cn/rhzydypsazlb.html编辑:刘遄,审核员:暂无