前几天因为笔记本有点慢,心血来潮想试着换成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无法启动的解决方法:修复MBR”是一个常见问题,通常可以通过以下几个步骤来解决: 1. **理解MBR的结构**:MBR位于硬盘的第一个扇区,包含446字节的引导程序和64字节的分区表,...
9. **修复Windows引导**:安装完成后,可能需要使用Windows 7的修复光盘或安装盘来修复MBR,以恢复Windows的启动选项。 10. **更新GRUB配置**:安装Linux后,可能需要根据新的系统设置更新C:\menu.lst,确保Windows...
本文将详细介绍如何在删除Linux后从Grub启动Windows,以及解决在Windows中删除Linux分区后无法正确启动Windows的问题。 首先,理解Grub的作用至关重要。Grub是Linux系统中的默认引导加载器,它允许用户在开机时选择...
本文将详细介绍如何在 Windows 下通过硬盘安装 Linux,并配置相关的启动项。 #### 一、准备工作 在进行硬盘安装之前,需要准备以下工具和资源: 1. **Linux 发行版**: 选择一个合适的 Linux 发行版非常重要,比如...
- **功能**:EasyBCD是一款优秀的启动菜单编辑工具,可以帮助用户轻松修改Windows启动菜单,添加Linux启动项。 - **使用方法**: - 安装并运行EasyBCD。 - 选择“添加新条目”,然后选择“Linux/BSD”选项。 - 在...
- **定义**:制作一个包含Linux安装程序的可启动USB驱动器,以便在Windows环境中进行安装。 - **工具推荐**:Rufus、UNetbootin等。 - **步骤**: - 下载并安装USB创建工具。 - 将空白USB插入电脑。 - 使用工具将...
在设置或使用Linux与Windows双系统的环境中,可能会遇到因Linux启动管理器(如Grub或LILO)出现问题导致无法正常启动Windows的情况。本文将详细介绍如何解决此类问题,并提供实际的操作步骤。 #### 一、了解问题 ...
标题中的“Linux安装盘恢复重装Windows后破坏的GRUB”指的是在计算机上同时安装了Linux和Windows操作系统,但因重装Windows导致GRUB(Grand Unified Bootloader)启动管理器被覆盖或破坏的情况。GRUB是Linux系统常用...
面对 Win7 无法访问 Linux 下 SMB 服务器的问题,通过上述方法——无论是调整本地安全策略、直接修改注册表,还是升级系统版本——都能有效地解决问题,确保不同操作系统间的无缝通信。希望这篇指南能帮助到遇到类似...
在Windows 7与Linux双系统环境下,用户可能会遇到在删除Linux系统后无法启动Windows的问题。这个问题通常是由于Linux的引导加载器(例如GRUB)在主引导记录(Master Boot Record,MBR)中占据主导地位,当Linux分区...
在Windows 7和Linux双系统环境下,如果需要删除Linux系统,需要注意一系列步骤以确保在删除后仍能正常启动Windows。这个问题主要涉及到主引导记录(MBR)的管理,因为Linux通常会安装其引导加载器(如GRUB)到MBR,...
在Windows 7与Linux双系统环境下,用户可能会遇到在删除Linux系统后无法启动Windows 7的问题。这主要是因为Linux在安装时通常会将自己的引导加载器(例如GRUB)写入主引导记录(MBR),而当Linux被删除后,MBR中的...
总结,安装Linux系统在华为服务器上是一项细致的工作,涉及到制作启动盘、设置服务器启动顺序、解决可能出现的问题等多个步骤。通过遵循这些步骤,您可以成功地在华为服务器上部署和配置Linux系统,并利用宝塔面板...
- 完成安装后,计算机将能够在Windows和Linux之间切换。 **3. 使用Live CD/USB** - **优点**:无需在硬盘上安装Linux,即可体验完整的Linux系统。 - **步骤**: - 下载Linux发行版的ISO镜像。 - 将ISO镜像刻录到...
安装完成后,首次启动Linux系统,你会发现虽然可以运行,但某些功能受限,比如屏幕分辨率可能无法调整,以及文件传输不便。这时就需要安装VMware Tools。在VMware Workstation的菜单中,选择"虚拟机" -> "安装VMware...
解决Windows10下无法对docker容器进行端口访问(端口映射的问题) 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务,映射也做好 问题:在主机的浏览器中,打开localhost:port无法...
在现代计算机环境中,许多用户选择同时安装Linux和Windows双操作系统以满足不同的工作需求。了解如何在两种系统之间互访硬盘资源至关重要。以下将详细介绍在Linux(以Red Hat Linux为例)和Windows之间如何实现这一...
如果不想安装Linux的引导装载管理器,或者不将其安装在主引导扇区,可以创建一个Linux启动盘,以便在需要时用此盘引导系统进入Linux。这种方法要求用户在安装过程中注意创建启动盘。 总的来说,Linux和Windows双核...