安装linux发生的无法引导windows以及windows分区变为raw的解决

先说明一下操作系统的引导流程:

主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码

分区引导记录(PBR,Partition Boot Record)是各个分区自己的引导记录,写在各个分区开始处第一个扇区

DOS引导记录(DOS Boot Record)应称为OBR(OS Boot Record),意思是活动分区的PBR,即操作系统引导记录

在系统启动时,最先读取的硬盘信息是MBR,然后由MBR内的主引导程序读出PBR,最后才由PBR内的DOS引导代码读取操作系统的引导程序

====================================事件分割线=====================================

由于调整分区信息,今天笔者重装了windows7与centos6,首先当然是安装windows,因为linux可以识别windows分区并引导,与此相反windows不会识别linux分区

然后安装centos,安装到最后一步时,笔者将grub放入了linux中boot分区(其实就相当于先安装了linux又安装了windows,windows覆盖了硬盘主引导记录),这就导致重启后无法进入linux

解决方法很简单,使用linux安装盘的修复模式,chroot后grub-install到磁盘MBR就可以解决

但笔者神经一短路,用grub-install往一个ntfs分区中写入了引导记录,占据了NTFS分区的引导扇区,导致该ntfs分区被识别为RAW

解决方案也很简单,我是在linux下进行操作的

首先,列出

sudo fdisk -lu

注意是 -lu 不是 -l。下面是一个 U 盘的例子,输出结果是

/dev/sdc1 63 25671869 12835903+ 7 HPFS/NTFS
/dev/sdc2 25671870 31696244 3012187+ 7 HPFS/NTFS

修复 ntfs 分区 sdc1 的命令是

sudo dd if=/dev/sdc of=/dev/sdc bs=512 count=1 seek=63 skip=25671869

修复 ntfs 分区 sdc2 的命令是

sudo dd if=/dev/sdc of=/dev/sdc bs=512 count=1 seek=25671870 skip=31696244

请参照你的情况修改,把上面的 if 和 of 两处 sdc 改为比如 sda,seek 和 skip 的值改为你需要修复的ntfs 分区的精确起止扇区。再说一遍,这里的值来自
sudo fdisk -lu 的输出,而不是 sudo fdisk -l,请再三确认。

具体请参照http://linux-wiki.cn/wiki/%E4%BF%AE%E5%A4%8D%E8%A2%ABgrub%E8%A6%86%E7%9B%96%E7%9A%84ntfs%E5%88%86%E5%8C%BA%E5%BC%95%E5%AF%BC%E6%89%87%E5%8C%BA

该网页中也说明了如何在windows下进行恢复操作以及这样操作的原理

时间: 2024-10-02 00:16:04

安装linux发生的无法引导windows以及windows分区变为raw的解决的相关文章

安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法

在报错信息后面的boot命令行输入: /isolinux/vmlinuz initrd=/isolinux/initrd.img 如果不行 重新输入 /isolinux/vmlinuz initrd=/isolinux/initrd.img xdriver=vesa nomodeset boot:/isolinux/vmlinuz initrd=/isolinux/initrd.img boot: /isolinux/vmlinuz initrd=/isolinux/initrd.img xdr

安装 Linux 与 Windows 10 双系统,你需要了解的一切

该选Windows 10还是Linux Mint?鱼与熊掌当然可以兼得,但咱们得掌握点小技巧才能顺利搞定. Windows 10绝不是唯一一款值得我们安装在自己计算机之上的免费操作系统.Linux只靠一块U盘就能顺利运行,而且完全无需对现有系统作出任何修改.当然,如果大家打算定期加以使用,最好也能在电脑上给Linux留出一席之地. 同时安装Linux发行版与Windows也就是大家常常提到的“双系统”方案,大家可以在每一次启动PC设备时选择自己要使用哪款操作系统.对于大多数人来说,这是安装Lin

Windows下使用EasyBCD和LiLi USB Creator安装Linux系统

Windows下使用EasyBCD和LiLi USB Creator安装Linux系统 写在前面:针对BIOS出现故障或者对U盘启动安装不是很熟练的朋友而写. 使用Win10朋友大多数使用UEFI启动+GPT分区.在UEFI里面修改启动项之后装机会进不了Win10,在给朋友通过PE装Win10 的时候如果设置Legacy启动,在PE里面安装完Win10重启之后会报错:提示您的什么不对,Wndows无法安装.就到无限循环的地步,设置成UEFI启动之后,再重启系统,Win10根本就不启动了,使用UE

安装Linux和Windows的双系统

平时使用较多的操作系统是Windows,想玩玩Linux平时也是在虚拟机上,强迫症的怎么能忍,一直想装个双系统,也能强迫自己练习Linux命令,之前重装系统的时候也试着装了一下,但是准备不够充分.结果就没有出现双系统选择的界面,这次经过专业人士的引导之后在虚拟机上装上了双系统,虚拟机和真机的安装几乎没有任何区别,本次安装使用的WindowsServer2012和Linux centos,不一致的地方仅供参考,大致流程是一样的,下面看安装过程. 先安装Windows(必须先)分好盘后,留出来一个盘

安装linux windows双系统时出现的问题整合

由于QQ群里很多的运维人员关于就真机双系统的问题 耗费了很多的时间去探讨,企图寻求很多的答案,可谓是乱中取胜,由于有些分区工具,还有装机软件存在的不完美 导致在原有的系统基础分区和引导上出现了各种奇葩的事情  为了以后自己会不出先类似的情况 特此文章敲醒脑门,以备不时之需,废话不多说,直接看. 为了省时间  就不用图了  排版的问题以后再改进! 图片直观在附件. 一: Windows和Ubuntu双系统完全独立的安装方法 摘要: 安装Windows和Ubuntu双系统时很多人喜欢先安装windo

Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))

 WIN7下硬盘安装Linux(Fedora 16,CentOS 6.2.Ubuntu 12.04) 近期在看<鸟哥私房菜:基础学习篇>.认为非常不错,想要用U盘装个windows 7 和 CentOS 6.4的 双系统,在网上找了非常多教程,认为乱七八糟的,弄得非常复杂,并且非常多都不是非常完整,对于新手实在是伤不起. 终于自己用U盘装了两次,有一次还把引导程序装到U盘MBR去了. o(╯□╰)o 决定写篇博客,防记忆衰老.也为全部想学 linux 的小白贡献一点资料吧. O(∩_∩)O~

【Linux】跳过ubuntu grub2引导,使用Windows引导ubuntu

本文转载自:http://tieba.baidu.com/p/3182877071 先来欣赏一下各种引导.windows 8.1 的metro引导. ubuntu的grub2引导. windows的传统黑白引导. 废话不多说,直接上教程. 情况一:先装windows,后装ubuntu.这种情况开机首先显示ubuntugrub2引导菜单,选择windows后再出现windows的引导菜单,这样一来当我们windows用的比较多的时候,就要经过两次的引导.为了更快速地进入windows,我们可以跳过

分享一个用安卓手机就能引导pc安装linux系统办法

1.首先安卓手机下载软件DriveDroid.apk http://pan.baidu.com/s/1qW4pbT6 2.下载linux镜像文件放手机存储卡存储,放到Download/images/下面 3.打开软件会自动读取这个文件夹下面镜像,也可以在软件里面下载需要的镜像文件 4.软件设置usb连接模式 5.然后手机usb通过数据线连接电脑,电脑选择手机引导,便开始进入linux引导安装界面进行安装,我使用的linux deepin2014的镜像使用uefi引导安装,完美进行安装,安装完进行

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘.移动硬盘引导启动安装linux系统[Centos 6.4 ] U盘.移动硬盘引导启动安装linux系统[Centos 6.4 ]( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式问题暂时没提供,有条件时一定研究下在补上,现在是老爷机. 6.0 .6.3live cd均试验过只是存放位置有差异.需要工具UltraISO软碟通,LiveCD.iso,Centos-6.X.iso(自己要安装的系统版本) 1.准备1个U盘或移动硬盘.(容量大小按需要