linux系统下装win7,选择安装分区时,出现“无法识别该分区类型”,怎么解决?

linux系统下装win7,选择安装分区时,出现“无法识别该分区类型”,怎么解决?,第1张

不能直接删除。先用LinuxLiveCreator在U盘上创建一个启动镜像,可以选择Ubuntu13.04版本制作;用U盘启动后,进入磁盘管理,将磁盘整个格式化成FAT格式;然后直接退出重启;再开始安装时,将磁盘重新分区并格式化为NTFS格式。

直接用Windows分区删除Linux分区容易出现其他错误。Linux分区格式为EXT3或EXT4,windows并不支持此类分区格式。

第一步:用pq magic(也可用其它分区工具)为linux的安装划分出一块未分配硬盘空间( 的是11g);(��Դ��linuxol.cn)

第二步:下载镜像文件( 下到的是fc-6-i386-dvd.iso);

第三步:把镜像文件放入一个fat32分区盘的根目录( 的是g:\),将此镜像文件解压,把isolinux目录下的两个文件vmlinuz和initrd.img也拷到g:\;

第四步:下载wingrub并安装;

第五步:打开wingrub,点击tools ->partion list查看fat32分区盘(g盘)在wingrub中的名称( 的是(hd0,6)),并记住;

第六步:点击tools ->install grub,system drive 选择c盘,boot from 选择boot.ini,title输入leopard(自定义),timeout输入10,点击install,点叉关闭wingrub;

第七步:在c盘下找到wingrub刚才生成的目录grub,用记事本打开其中的文件menu.lst并将其修改如下:

timeout 10

title linuxfc6 at (hd0,6)

root (hd0,6)

kernel (hd0,6)/vmlinuz

initrd (hd0,6)/initrd.img

title windowsxp at (hd0,0)

root (hd0,0)

makeactive

chainloader +1

注:linuxfc6可自行定义,(hd0,0)表示第一块硬盘的第一个分区,(hd0,6)表示第一块硬盘的第七个分区

注意:切记(hd0,6)逗号后面不能有空格,否则会以后会遇到"unrecognized device sring"错误;

第八步:重启计算机,开机时有两个选项:windows xp professional 和 leopard,选择后者;然后又看到两个选项linuxfc6 和 windowsxp,选择前者就进入了linux fedora core的安装界面;

第九步:在安装过程中有以下几点要注意

1、选择从硬盘安装(选项为hard drive)

2、选择镜像文件所在位置时会出现挂载点列表形如

/dev/sda1

/dev/sda5

/dev/sda6

/dev/sda7

若不知道选哪个就一个一个试,不是的会提示失败,是的话就能看到镜像文件fc-6-i386-dvd.iso

3、选择时区时,去掉选项“系统时钟仅用utc”前的勾,原因把鼠标放在复选框上就会看到

4、软件定制时默认选项是“稍后定制”,若选择“现在定制”则需要配置网络连接,并在“获取fedora extras安装信息”这一过程中等待很长时间(长的让 失去了耐心而强行关机重启从头安装),并且在此过程中不能回退

5、配置grub时最好把"other"(另一个是fedora core)改为windowsxp并设为默认启动项

第十步:重启计算机,进入grub,看到默认启动项windowsxp,若不press any key则直接进入xp,若press any key 则看到两个启动项 windowsxp 和 fedora core,点前者进入“第八步”看到的界面,点后者进入linux;

第十一步:清除wingrub启动项:

1、重复“第六步”中的步骤,最后点击"remove"而不是"install"

2、删除c盘下wingrub生成的目录grub和文件grldr

3、卸载wingrub

再次重启进入grub,点击windowsxp将像以前一样直接进入xp而不会再进入wingrub启动项界面,至此大功告成;

硬盘无法识别,无法通过自检,在Linux下成功修复分区表出错。

给同学重装下系统,再GHOST的过程中大概是没有事先格式化系统盘,然后再解压过程中还打开了下,导致了程序一直未响应卡在那里,等了很久没反应,于是就强制关机,悲剧就出来了,重启后BIOS进不去,硬盘自检过不去。 由于上次我已经处理过同样的问题,觉得应该也是硬盘分区表出了问题。于是把硬盘拆出来,装到移动硬盘盒里面,然后在放在我的电脑上检测下。

之前用的是win7打开 DG还有PPTD来检测下,悲剧的是竟然没检测出来!! 上次我自己硬盘分区表出问题的时候至少可以检测出来并且修复好了,这次悲情了。。。又实验了其他方法,还是没辙,觉得可能是硬盘碎片多然后导致彻底损坏了吧。。 最后觉得还是试试在Linux下能不能检测出来,毕竟Linux下自带的一些驱动和系统管理方面更强,于是,奇迹就出现了。

我重启开了Ubuntu,然后插上他的硬盘,终端上输入 sudo fdisk -l 这下竟然可以看到同学那块硬盘的信息,不过还是不能正确读取出来,不过下面显示了一条很重要的信息:

Partition table entries are not in disk order

说明了现在分区表中的分区顺序和硬盘物理分区的顺序不一样。

解决方法如下:

1.在终端执行以下命令:sudo fdisk -l 先察看好那一块盘出现上述信息。

然后再输入 sudo fdisk /dev/sdb (用你的移动硬盘位置代替/dev/sdb,勿选中你本地的盘)

有提示后输入 x 回车,在命令列表中会有一项 f fix partition order

然后再输入 f 回车,成功会提示 done.

然后输入 p 回车,查看调整后的分区表

最后输入 w 回车,这个命令是将之前的 *** 作写入硬盘

重启之后就会启用新的分区表。

提示:对于修复本地磁盘的话,最好在重启之前先将修改前后的分区表信息比较一下,查看引导分区和交换分区的路径是否变动,如果有变动还要更新 /etc/fstab 和 /boot/grub/menu.lst 文件,以免发生无法开机的问题。


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

原文地址: http://outofmemory.cn/yw/8008628.html

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

发表评论

登录后才能评论

评论列表(0条)

保存