`
bloodwolf_china
  • 浏览: 131397 次
社区版块
存档分类
最新评论

安装linux后无法启动windows 7 解决方法

阅读更多
  前几天因为笔记本有点慢,心血来潮想试着换成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

    标题中提到的“删除Linux后Windows无法启动的解决方法:修复MBR”是一个常见问题,通常可以通过以下几个步骤来解决: 1. **理解MBR的结构**:MBR位于硬盘的第一个扇区,包含446字节的引导程序和64字节的分区表,...

    windows7下硬盘安装Linux

    9. **修复Windows引导**:安装完成后,可能需要使用Windows 7的修复光盘或安装盘来修复MBR,以恢复Windows的启动选项。 10. **更新GRUB配置**:安装Linux后,可能需要根据新的系统设置更新C:\menu.lst,确保Windows...

    删除Linux后从Grub启动Windows

    本文将详细介绍如何在删除Linux后从Grub启动Windows,以及解决在Windows中删除Linux分区后无法正确启动Windows的问题。 首先,理解Grub的作用至关重要。Grub是Linux系统中的默认引导加载器,它允许用户在开机时选择...

    Windows下硬盘安装LINUX操作系统

    本文将详细介绍如何在 Windows 下通过硬盘安装 Linux,并配置相关的启动项。 #### 一、准备工作 在进行硬盘安装之前,需要准备以下工具和资源: 1. **Linux 发行版**: 选择一个合适的 Linux 发行版非常重要,比如...

    解决U盘硬盘都无法安装Linux系统

    - **功能**:EasyBCD是一款优秀的启动菜单编辑工具,可以帮助用户轻松修改Windows启动菜单,添加Linux启动项。 - **使用方法**: - 安装并运行EasyBCD。 - 选择“添加新条目”,然后选择“Linux/BSD”选项。 - 在...

    windows环境下安装linux

    - **定义**:制作一个包含Linux安装程序的可启动USB驱动器,以便在Windows环境中进行安装。 - **工具推荐**:Rufus、UNetbootin等。 - **步骤**: - 下载并安装USB创建工具。 - 将空白USB插入电脑。 - 使用工具将...

    linux与windows双系统启动失败处理解决办法

    在设置或使用Linux与Windows双系统的环境中,可能会遇到因Linux启动管理器(如Grub或LILO)出现问题导致无法正常启动Windows的情况。本文将详细介绍如何解决此类问题,并提供实际的操作步骤。 #### 一、了解问题 ...

    Linux安装盘恢复重装Windows后破坏的GRUB

    标题中的“Linux安装盘恢复重装Windows后破坏的GRUB”指的是在计算机上同时安装了Linux和Windows操作系统,但因重装Windows导致GRUB(Grand Unified Bootloader)启动管理器被覆盖或破坏的情况。GRUB是Linux系统常用...

    解决 win7 无法访问linux下 smb服务器

    面对 Win7 无法访问 Linux 下 SMB 服务器的问题,通过上述方法——无论是调整本地安全策略、直接修改注册表,还是升级系统版本——都能有效地解决问题,确保不同操作系统间的无缝通信。希望这篇指南能帮助到遇到类似...

    win7和linux双系统下,删除linux不能启动win7的解决方法.pdf

    在Windows 7与Linux双系统环境下,用户可能会遇到在删除Linux系统后无法启动Windows的问题。这个问题通常是由于Linux的引导加载器(例如GRUB)在主引导记录(Master Boot Record,MBR)中占据主导地位,当Linux分区...

    win7和linux双系统下,删除linux不能启动win7的解决方法[总结].pdf

    在Windows 7和Linux双系统环境下,如果需要删除Linux系统,需要注意一系列步骤以确保在删除后仍能正常启动Windows。这个问题主要涉及到主引导记录(MBR)的管理,因为Linux通常会安装其引导加载器(如GRUB)到MBR,...

    win7和linux双系统下删除linux不能启动win7的解决方法.docx

    在Windows 7与Linux双系统环境下,用户可能会遇到在删除Linux系统后无法启动Windows 7的问题。这主要是因为Linux在安装时通常会将自己的引导加载器(例如GRUB)写入主引导记录(MBR),而当Linux被删除后,MBR中的...

    华为服务器安装linux系统.docx

    总结,安装Linux系统在华为服务器上是一项细致的工作,涉及到制作启动盘、设置服务器启动顺序、解决可能出现的问题等多个步骤。通过遵循这些步骤,您可以成功地在华为服务器上部署和配置Linux系统,并利用宝塔面板...

    windows上安装linux

    - 完成安装后,计算机将能够在Windows和Linux之间切换。 **3. 使用Live CD/USB** - **优点**:无需在硬盘上安装Linux,即可体验完整的Linux系统。 - **步骤**: - 下载Linux发行版的ISO镜像。 - 将ISO镜像刻录到...

    如何在Windows上通过VMware安装Linux,同时实现Linux与主机(Windows)文件传输

    安装完成后,首次启动Linux系统,你会发现虽然可以运行,但某些功能受限,比如屏幕分辨率可能无法调整,以及文件传输不便。这时就需要安装VMware Tools。在VMware Workstation的菜单中,选择"虚拟机" -> "安装VMware...

    完美解决Windows10下无法对docker容器进行端口访问的操作

    解决Windows10下无法对docker容器进行端口访问(端口映射的问题) 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务,映射也做好 问题:在主机的浏览器中,打开localhost:port无法...

    Linux与Windows双系统硬盘资源互访

    在现代计算机环境中,许多用户选择同时安装Linux和Windows双操作系统以满足不同的工作需求。了解如何在两种系统之间互访硬盘资源至关重要。以下将详细介绍在Linux(以Red Hat Linux为例)和Windows之间如何实现这一...

    Linux和windows双核系统安装

    如果不想安装Linux的引导装载管理器,或者不将其安装在主引导扇区,可以创建一个Linux启动盘,以便在需要时用此盘引导系统进入Linux。这种方法要求用户在安装过程中注意创建启动盘。 总的来说,Linux和Windows双核...

Global site tag (gtag.js) - Google Analytics