前几天因为笔记本有点慢,心血来潮想试着换成ubuntu操作系统试试。于是试着在家里台式机安装,按着网上的教程安装成功,启动菜单出现双系统,进入ubunt,就以为安装成功了。第二天老丈人说电脑用不了,一看果然windows 7进不去了。
再网上找了各种资料尝试,下了各种windowPE制作中U盘启动盘进行修复也没成功。想想算了还是研究一下原理,把这几天的研究记录一下。
grub2dos:linux下开源多系统引导程序
grldr:grub的主引导程序,按照menu.lst配置引导系统
bootmgr:windows7(NT6.1)的主引导程序,按照boot/bcd配置引导系统
BCD:Boot Configuration Data,windows多系统引导配置
计算机引导过程说明:
硬盘MBR -->分区PBR(可选) -->主引导程序(grldr、bootmgr)-->查找配置(menu.lst/bcd)-->引导。
一般windows 的MBR逻辑是遍历所有分区,找一个活动扇区,从PBR启动主引导程序
所以想进行多系统引导有3种方法可以实现
1、不修改MBR,使用windows主引导程序,把其它系统配置在bcd中(bcd edit)
2、修正主引导记录,mbr使用grub使用menu.lst
3、不修改MBR,修改PBR,使用grub
之前之所以windows启动不来,是因为把C盘的PBR写入grub,当然启动不起来了。我的解决方式是不用重新安装windows 7,也用不着fixmbr命令
1、安装bootice,把MBR换成grub2
2、把grldr和menu.lst拷贝到启动目录(一般是c盘)
3、修改menu.lst,使用chainloader /bootmgr直接引导windows,而不是使用chainloader +1加载第一扇区引导程序的方式(这是引导grub默认不兼容的操作系统,需要PBR安装操作系统本身的引导程序)
我的menu.lst
default=windows7
timeout=10
color=green/black light-gray/blue
title windows7
chainloader /bootmgr
boot
title Ubuntu
root (hd0,5)
kernel /vmlinuz root=/dev/sda6
initrd /initrd.img
boot
分享到:
相关推荐
如果你安装了linux和windows双系统,在你删除了linux后没有办法进入windows的话,这个工具很适合你。
Windows t和linux下无法启动Tomcat解决方案Windows t和linux下无法启动Tomcat解决方案Windows t和linux下无法启动Tomcat解决方案Windows t和linux下无法启动Tomcat解决方案
解决Windows10下无法对docker容器进行端口访问(端口映射的问题) 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务,映射也做好 问题:在主机的浏览器中,打开localhost:port无法...
linux centos ubuntu windows win10 win7 win8安装,不同系统都可以,只需在第一步下载不同系统即可。。。。。。。。。。。。。。。。
装过linux的人都知道,在破坏了linux启动项以后,windows系统是进不去的,这里是我亲自试过的启动失败后的解决方法
安装WINDOWS和LINUX双系统方法 linux一些术语 PXE服务器配置 相比Linux,Windows会比较频繁地重装,重装之后的mbr会被覆盖,从而无法引导linux系统。解决整个问题只需要恢复以前的MBR。重装Linux则不存在任何问题...
安装有Windows和Linux双系统的用户,如果删除了Linux,如果不修复MBR那也进入不了windows。在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR,否则,MBR中的Linux引导信息,当然就不能启动Windows系统了...
虽然大多数linux爱好者都不怎么使用Windows,但是不少人还是习惯了某些Windows下的软件,而不愿意从开源仓库中寻找替代品。当然,你可以用拥有Wine的GNU/Linux系统解决这个问题。但是还有令人感觉不如意的地方:每次...
当我们有Windows和Linux双系统时,如果删除了Linux,没有对MBR修复的话就会出现进入不了Windows的情况,这个工具就可以用来解决这个问题。希望对大家有用。
本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...
大家可能曾经使用usboot制作dos U盘启动盘,用Windows 7 USB/DVD Download Tool制作过windows7 usb系统安装盘,那如何快捷地制作linux U盘系统安装盘呢?usb installer帮您你轻松解决。
用于电脑无法正常开机,无法依据引导启动windows 资源内容: 1. MbrFix.exe 2. 使用说明 ...双系统电脑在windows系统中删除Linux系统但没有删除Linux启动引导,导致开机启动Linux失败,又不能启动windows
本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...
consul启动不成功,8301端口被ip-guard占用,原因是ip-guard这个监控软件引起,winrdlv3.exe。普通方案解决不了,优化版本,实测真实有效。
启动WPS for Linux后,出现提示"系统缺失字体" 。 出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。
虚拟机安装过程中常见问题解答 编辑:《Linux 服务管理》任课教师乔洁 ...看进入 BIOS 的方法,开启 Intel VT -x 即可。 常见错误 3 解决办法: 1、创建好虚拟机之后,别打开电源,然后到建好的虚拟机文件夹里;
在VMWare中安装Redhat Linux虚拟机教程(傻瓜教程) 有图有真相 “傻瓜教程”系列 深入浅出,平白如话 敬请关注其他“傻瓜教程”资源 VMWare简介: VMware, Inc. (Virtual Machine ware)是一个“虚拟PC”软件...
E.6.1 我有一个空的硬盘, 并想安装DOS或Windows 95和Linux. 最好的方法是什么? E.6.2 我没有CD-ROM, 也不能从网上安装. 是否有其他方法? E.6.3 我想制作新的软盘, 该如何做? E.6.4 我有一个IDE系统, 而我不知道和...
linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m" export TMP_PATH="/home/middleware/bea/user_projects/domains/domain9001/lib" ...