linux无盘启动win7

linux无盘启动win7,第1张

1、用鑫蓝PE启动进入到PE系统,引导分区(如C盘)是XP则不用格式化,是vista或Windows7系统的要格式化。

2、把windows7系统的镜像用winrar打开,把“boot文件夹”和“bootmgr”拷到C盘,并建立一个文件夹“sources”,并把镜像的sources文件夹中的bootwin拷到建立的sources中。

3、运行,运行命令“C:bootbootsectexe空格、nt60空格C。

4、提制镜像中的sources文件夹到非C盘下。

5、重新启动,出现修复计算机,稍候,单击第一个选项,下一步,单击命令提示符修复(最后的一个选项)。

6、进入命令提示符后,进入刚复制的sources文件夹,执行setupexe。

7、最后按照提示安装系统即可。

Win7的引导分两部分:MBR程序和BCD(Vista之前称为NTLDR,其实他们是一个东西,但改进了很多)。MBR程序就是MBR里面前446字节。Windows每次用官方安装盘安装系统,都会强行覆盖这里的程序为自己的MBR程序,这个MBR的程序功能很简单,就是启动分区表里面标记为激活的分区。

之后MBR程序启动激活分区里面的BCD(BCD在分区特殊位置安装有特殊程序)。BCD实现F8功能和正式启动Windows7。

Linux这里不能启动,是因为MBR前446字节里面本来是Linux的引导程序GRUB。Win7安装完,会覆盖MBR这里的GRUB程序,导致不能启动GRUB而是启动BCD来启动Windows。

但BCD本身不支持直接启动Linux,所以你的Linux现在不能启动了。只能用BCD启动一个可以引导Linux的程序来过渡。这种软件其实不多现在基本也就GRUB可以选择。

解决办法有两个:

1、修复GRUB的MBR程序,这个实现很简单,只要能启动Linux就能修复,不管你是启动一个GRUBforDOS还是找个LinuxLiveCD只要进入了Linux就能进行修复。这种修复文章网上一大堆。

2、用Win7的BCD启动GRUB来过渡启动到Linux。但BCD设置起来很麻烦,不如XP直接修改boot.ini方便,直观。这里的GRUB用GRUBforNTLDR版本就可以,但需要单独找forBCD的安装方法。不能照抄XP的修改boot.ini方法。

win和linux双启动安装一般先安装win而后linux是有原因的

如果先安装linux,再安装windows,windows的引导程序直接启动windows而不会引导linux启动。也就是说如果先安装linux,再安装windows,那么能够直接启动的就只有windows,而要想启动linux,就需要用其他方法引导。

而如果后安装linux的话,linux的引导程序会加载电脑里安装了的所有的系统。

换句话说,linux和windows的双系统的,一般是由linux的引导程序来启动系统的,也就是说,在windows和linux的双系统中,要想改动启动顺序,需要对linux的引导程序进行 *** 作。

LZ可能听说过windows中也有改启动顺序的 *** 作。其实那是在只安装win系统时的 *** 作。比如LZ同时要安装win XP和win7。那么需要先安装xp,而后win7,然后win7的引导程序才能识别win7以及其之前的系统,并引导它们启动。也可以改变它们的启动顺序。同样,如果先安装win7而后xp,那么xp的引导程序貌似不能识别其之后的系统

基本上是这些原因吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10699405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存