LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6742|回复: 36

10.0 RC1和Community可能破坏硬盘分区表问题的汇总(已解决)

 关闭 [复制链接]
发表于 2004-3-13 00:40:27 | 显示全部楼层 |阅读模式
近来发现有许多网友报告说 10.0 的不同版本会对自己的硬盘分区表造成破坏。由于报告人数众多,看来这个问题已经到了十分严重的地步。为此,特以开辟此帖,收集大家共性的东西,以便分析出原因及可能的解决办法,一并向 Mandrakesoft 开发部门报告。

最新消息:此问题已经在cooker中得到了解决。
来自Mandrakesoft官方的解释:
Windows总是使用中断int13的2号函数来探测柱头数,而Linux则优先使用int13的0x42号函数,当0x42号函数无法使用的时候,才用2号函数来探测柱头数。
结果:2.6内核将报告出硬盘的物理柱头数,而非Windows使用的逻辑柱头数。从而,DiskDrake将根据物理柱头数来重新计算分区表,并重写分区表。如果碰巧物理柱头数和逻辑柱头数不同的话,那么就会导致无法进入Windows了。
暂时的解决方法:请在BIOS中将硬盘的访问方式由auto更改为LBA。当然,最好的方法是直接等待Offcial的推出。

出现此问题的网友,请务必详细给出如下信息:
1. 所用 10.0 的具体版本:beta1,beta2,rc1,Community。
2. 本机是台式机还是笔记本计算机,以及所用CPU的具体型号。
3. 所有硬盘的连接方式:IDE/SCSI,主从选择。如果硬盘全部为IDE的朋友,务必注明“本机无其它SCSI设备”。
4. 安装的方式:光盘安装,硬盘解开安装,硬盘ISO直接安装,网络安装。
5. 出现问题的硬盘原来的分区状况。例:C/NTFS主分区/20G,D/第一扩展分区第一逻辑盘FAT32/10G,E/第一扩展分区第二逻辑盘FAT32/10G,未分/第一扩展分区剩余空间/20G。
6. 使用 Mandrakelinux 安装程序分区之前所用的分区工具:fdisk,W2K/XP磁盘管理,PatitionMagic或类似工具。
7. 用Mandrakelinux安装程序对硬盘执行的分区方案。
8. 后续安装过程是否顺利。
9. 所用Bootloader:Lilo文字,Lilo图形,Grub。
10. Bootloader所在的磁盘位置:hda, hda1, root, floppy

谢谢。
发表于 2004-3-13 02:05:04 | 显示全部楼层
1. 所用 10.0 的具体版本:rc1
2. 本机是台式机,以及所用CPU的具体型号为sy2(900)
3:本机无其它SCSI设备
4: 安装的方式:光盘安装
5: 出现问题的硬盘原来的分区状况。C:4G NTFS D:4G NTFS E:4G NTFS F:10G FAT32 G:10G FAT32
6. 使用 Mandrakelinux 安装程序分区之前所用的分区工具:XP磁盘管理
7. 用Mandrakelinux安装程序对硬盘执行的分区方案:利用剩余空间7G
8:后续安装过程顺利,重启后无法进入windowsxp
问题解决的过程:出现问题后的主要症状为:重装winxp装不上,在第一次重启后提示:“Error loading operating system”怀疑是Dos引导区出现问题,在dos下format C: 重建dos引导区,再次重装时仍然出现“Error loading operating system”或"Missing operating system",(利用winxp控制台 fix boot 和fixmbr均有上述问题)然后试着装WinMe,可以装上。但装了WinMe后装xp or 2003仍有问题,提示boot。ini文件有错,利用linux引导盘进入Mandrakelinux修改过boot。ini文件后仍有错。装其它的Linux operating system比如fedora 1和redhat 7.4 suse8.2均无问题(可以安装,并正确引导)。最终使用pqmagic 低隔磁盘后解决问题。
发表于 2004-3-13 02:25:13 | 显示全部楼层
不是吧,Mandrake 这样搞。前二天我才试了下,怎么没有注意到这问题。呵呵,我的机器是ide/scsi都有,我还打算清理下硬盘,过些天再装呢。我一直都舍不得重装系统,如果MandrakeSOFT还能维护9.0升级,我还真的是不想升级呢。
发表于 2004-3-13 02:28:47 | 显示全部楼层
其实用Mandrake Linux提供的分区工具都会出现这样的问题吗?要是这样,实在是有点儿可怕,数据重要哦。
不过,我装或者帮别人装Mandrake ,都是用前一版本的分区工具先分好区,然后重新reboot 后再选择分区再安装。
不过,可能是其它的分区格式化工具造成的?
发表于 2004-3-13 07:54:54 | 显示全部楼层
我是利用原有的MDK分区重新格式化装上的,没有发现任何分区问题。
发表于 2004-3-13 08:02:33 | 显示全部楼层
1. 所用 10.0 的具体版本:community
2. 本机是台式机,以及所用CPU的具体型号为athlon xp1700+
3:本机无其它SCSI设备
4: 安装的方式:硬盘解开安装
5: 出现问题的硬盘原来的分区状况。C:5G NTFS D:10G NTFS E:9g fat32 F:10G ntfs G:5G FAT32
6. 使用 Mandrakelinux 安装程序分区之前所用的分区工具:XP磁盘管理
7. 用Mandrakelinux安装程序对硬盘执行的分区方案:将g盘装mdk
8:后续安装过程顺利,重启后无法进入windowsxp
问题解决的过程:出现问题后的主要症状为:重装winxp装不上,在第一次重启后提示:“Error loading operating system”
或是missing operating system
重新分区,fdisk依然不行
后来利用一个工具叫diskgenris,提示说分区错误,修复后,所有分区从新划分,能够重装了
发表于 2004-3-13 09:15:51 | 显示全部楼层
1. 所用 10.0 的具体版本:rc1和10.0C
2. 本机是台式机,以及所用CPU的具体型号为P4 2.4G
3:本机无其它SCSI设备
4: 安装的方式:RC1是解压缩到D:\MANDRAKE,10.0C是光盘安装
5: 出现问题的硬盘原来的分区状况。C:5G FAT32 D:10G FAT32 E:10G FAT32 F:8G FAT32,安装windows前已经用pqmagic预设了linux根分区4.5G和swap分区256M
6. 使用 Mandrakelinux 安装程序分区之前所用的分区工具QMAGIC
7. 用Mandrakelinux安装程序对硬盘执行的分区方案:利用原来预留的linux分区
8:后续安装过程顺利,重启后无法进入windows2003,在linux下看windows分区,一切正常;用win98se启动盘启动后,D、E、F盘一切正常,C盘目录列不出来。

问题解决的过程:

再次使用pqmagic,报错(错误为分区首尾交叉,头柱数不对),提示修复修不好;用NDD修复不行;用KV3000也不行。

我用windows系统维护光盘(网上下载的,里面有winpe)启动后进入WINPE中文版,查看C:、D:、E:、F:,文件都正常,于是设置tcp/ip参数后连上局域网,把硬盘上文件都备份到网上邻居中的另一台机器上。

用win98se启动盘启动后,重新用fdisk删除分区后再分区,分区大小根原来一样。

用winpe中文版光盘启动后,从网上邻居拷回原来的文件。98正常,win2003需要重新安装。不过原来的资料没有损失。
发表于 2004-3-13 10:46:34 | 显示全部楼层
1. 所用 10.0 的具体版本:rc1和10.0C
2. 本机是台式机,以及所用CPU的具体型号为P3 1.2G
3:本机无其它SCSI设备
4: 安装的方式:RC1是解压缩到F:\MANDRAKE,10.0C解压缩到F:\MANDRAKE和光盘安装都试了
5: 出现问题的硬盘原来的分区状况。C:5G FAT32 D:10G NTFS E:10G NTSF F:30G FAT32,G:5G FAT32,另外还有20G空间装有MDK9.2,F1C
6. 使用 Mandrakelinux 安装程序分区之前所用的分区工具:MDK9.2自带的
8:后续安装过程顺利,重启后无法进入windows2003,在linux下看windows分区,一切正常;用win98se启动盘启动后,C、D、E、F、G盘一切正常。

问题解决的过程:

GHOST了windows的5个分区。然后试了N和分工工具都没修复,最后时间关系软件低格了硬盘(公司的,不心痛),再后用GHOST还原分区,结果发现GHOST的时后,F和G盘的是映像有坏道,不能还原,丢失35G数据(算我最惨了,还好,有3个月前的备份,还原后,发现也没多大损失,这3个月难道白活了)。最后决定按大虾门的方法,先用PQ分好Linux区,再装MDK10,爱死MDK了。结果,lilo和grub(装在MBR和fd0都试了)都不能引导,lilo出一大堆1010,GRUB就干脆出个grub就停下来了,结果用XP光盘进windows修复,fixmbr,fixboot,OK,windows没问题。最后决定不再安装MDK10了,老老实实用windows算了。

我与MDK10不得不说的故事
2004-3-13
发表于 2004-3-13 12:39:39 | 显示全部楼层
我估价是 mandrake在安装分区时分区工具的bug,这种情况其实我在安装redhat9.0的时候也遇上过,不过那时是怎么解决到是忘了~!
其实大家也不要抱怨mandrake不好,bug大家都有~...~!

我的建议是大家把linux安装在硬盘的最后一个分区上,这样linux分区工具在安装时不会把分区表破坏了(因为他是最后的嘛,不会影响前面的哥们)
我的电脑有两个硬盘,每个硬盘都有独立的winxp,在从盘安装完mandrakelinux10.0comm后,这两个硬盘和两个winxp都一切正常!
发表于 2004-3-13 13:07:33 | 显示全部楼层
台式
IDE硬盘没有SCSI设备
最早分区是fdisk
后来用winxp,win2000,mdk对分区进行过修改
C盘NTFS,其他fat32
能够进入win2000启动画面
但是停留在低色彩视窗标志哪里不能前进
lilo图形
可能因为运行了lilo -P ignore之后win2000可以进入了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表