[问题]Linux硬盘分区问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

[问题]Linux硬盘分区问题

#1

帖子 sgsdxzy » 2008-07-27 12:28

今天遇到大问题了……为了可以将Linux盘设置为Primary,我用Partition Magic在C盘后(扩展分区前)分了两个区:一个15G的EXT3,设置为活动,还有一个1G的Swap。重启后分区,一切正常。但我再启动时,系统无法引导了!一进去就显示
Partition signature !=55AA
我想55 AA是MBR的最后两个字节,就认为是MBR坏了,用Windows安装盘Fixmbr后再重启,变成了
Error loading operating system
我又Fixboot,结果现在变成了
NTLDR is missing
郁闷……现在连Windows也无法安装了,要选择安装盘时它说硬盘上没有支持的分区……可是除了EXT3和Swap之外的分区都是FAT32啊。我用D删除这两个分区后按C创建新分区,可半天没动静……
我现在手上只有Windows安装盘,现在电脑是彻底进不去了,这是硬盘坏了吗?跟我的Linux分区有关系吗?还是Partition Magic的错误?哪位高手能帮帮我呢?
Help!
上次由 sgsdxzy 在 2008-07-28 16:30,总共编辑 1 次。
1234qw
帖子: 389
注册时间: 2007-12-31 11:40

#2

帖子 1234qw » 2008-07-27 12:43

xp要装在第一分区,分区工具用系统自带的简单明了。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#3

帖子 billbear » 2008-07-27 13:16

ext3 被你设为活动,当然 ntldr is missing 了。
用 ubuntu livecd 启动,把 xp 盘设为活动,就可以引导 xp 了
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#4

帖子 adagio » 2008-07-27 13:20

LZ基本概念太差
Primary?IDE硬盘?这个是在硬盘跳线上设定的,和分区没有任何关系。

另外:
我用Partition Magic在C盘后(扩展分区前)分了两个区:一个15G的EXT3,设置为活动
那么你应该是在hd0之后分出了hd1和hd2两个主分区,并且把hd1或hd2激活成了可引导分区,而你的c盘(hd0)上是XP,那当然XP无法自己引导了。
你现在应该用windows安装盘或ubuntu liveCD启动,在分区工具里重新激活hd0即C盘,然后即可继续。

ps:linux所有分区都可以装到逻辑分区,不一定要主分区的。
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

#5

帖子 myubunt_720 » 2008-07-28 0:27

adagio 写了:LZ基本概念太差
Primary?IDE硬盘?这个是在硬盘跳线上设定的,和分区没有任何关系。

另外:
我用Partition Magic在C盘后(扩展分区前)分了两个区:一个15G的EXT3,设置为活动
那么你应该是在hd0之后分出了hd1和hd2两个主分区,并且把hd1或hd2激活成了可引导分区,而你的c盘(hd0)上是XP,那当然XP无法自己引导了。
你现在应该用windows安装盘或ubuntu liveCD启动,在分区工具里重新激活hd0即C盘,然后即可继续。

ps:linux所有分区都可以装到逻辑分区,不一定要主分区的。
唔,hd0、hd1应该指的是第一、二硬盘;hd(0,0)、hd(0,1)指的才是第一硬盘的第一、二分区。
“主分区”的英文为“PrimaryPartition”,“扩展分区”的英文名为“ExtendedPartition”。

“主分区的特性是在任何时刻只能有一个是活动的,当一个主分区被激活以后,同一硬盘上的其他主分区就不能引导操作系统。”

“grub可以让你从任何磁盘分区启动,无论是否为活动分区。”(我的理解是GRUB安装在MBR上面的就可以不设置活动分区了)
上次由 myubunt_720 在 2008-07-29 16:08,总共编辑 1 次。
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

Re: [问题]Linux硬盘分区问题

#6

帖子 myubunt_720 » 2008-07-28 1:31

sgsdxzy 写了:今天遇到大问题了……为了可以将Linux盘设置为Primary,我用Partition Magic在C盘后(扩展分区前)分了两个区:一个15G的EXT3,设置为活动,还有一个1G的Swap。重启后分区,一切正常。但我再启动时,系统无法引导了!一进去就显示
Partition signature !=55AA
我想55 AA是MBR的最后两个字节,就认为是MBR坏了,用Windows安装盘Fixmbr后再重启,变成了
Error loading operating system
我又Fixboot,结果现在变成了
NTLDR is missing
郁闷……现在连Windows也无法安装了,要选择安装盘时它说硬盘上没有支持的分区……可是除了EXT3和Swap之外的分区都是FAT32啊。我用D删除这两个分区后按C创建新分区,可半天没动静……
我现在手上只有Windows安装盘,现在电脑是彻底进不去了,这是硬盘坏了吗?跟我的Linux分区有关系吗?还是Partition Magic的错误?哪位高手能帮帮我呢?
Help!

教训阿!
类似操作前一定要事先备份分区表!
推荐DISKMAN/DISKGENIUS,100来K,能和DOS装到一张软盘上!
它有个交互式重建分区表功能,可以试下。

强烈建议先把当前分区表备份了再操作!!!

感觉说你两个系统都还在。
假如你能恢复到安装LINUX后的分区表,建议把WIN分区设成活动,试试只重新安装GRUB到硬盘MBR。推荐DOS下的命令行工具GRUB4DOS。
从DOS运行GRUB4DOS,进入GRUB界面后出现grub>,运行:
grub>root (hd0,1) /* 指定LINUX引导文件所在分区,hd(0,1) 指第一硬盘的第二个主分区,就是你的EXT3 */
grub>setup (hd0) /* 安装GRUB到第一硬盘的MBR */
grub>quit /* 大功告成 */

附件给发上这俩软件。要运行GRUB4DOS的话,估计得找个能支持USB盘的DOS。

最后再强调,动分区表一定要先备份!!!!!!
附件
dgen&grub4dos.zip
(1.43 MiB) 已下载 35 次
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#7

帖子 billbear » 2008-07-28 13:37

myubunt_720 写了:硬盘的主盘和从盘分别为Primary,和Slave。
硬盘的主盘和从盘分别为Master,和Slave。主人和奴隶,SM 也是这两个字 :)
第一主盘 Primary Master
第一从盘 Primary Slave
第二主盘 Secondary Master
第二从盘 Secondary Slave
上次由 billbear 在 2008-07-28 13:51,总共编辑 1 次。
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#8

帖子 冲浪板 » 2008-07-28 13:48

用lilo就可以这样,grub应该也可以。
billbear 写了:ext3 被你设为活动,当然 ntldr is missing 了。
用 ubuntu livecd 启动,把 xp 盘设为活动,就可以引导 xp 了
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#9

帖子 billbear » 2008-07-28 14:00

冲浪板 写了:用lilo就可以这样,grub应该也可以。
billbear 写了:ext3 被你设为活动,当然 ntldr is missing 了。
用 ubuntu livecd 启动,把 xp 盘设为活动,就可以引导 xp 了
当然,但是他还没有开始装 ubuntu , ext3 是空的,又是活动,当然无法引导。这是对的,没什么好修复的,把 ubuntu 装上去就好了。
ninyun
帖子: 186
注册时间: 2008-04-13 9:47

#10

帖子 ninyun » 2008-07-28 16:34

很多找不到硬盘的实例大都是使用了第三方分区程序,像PM 等。若是双系统建议用Windows分区,并将装Ubuntu的区留在最后一区且不要分,由UBUNTU自己分区。若只是有Ubuntu就用UBUNTU自己分区。
studyhard
帖子: 174
注册时间: 2008-06-21 13:07

#11

帖子 studyhard » 2008-07-28 22:06

哎,没想到这么麻烦啊!呵呵,我每次重装系统的时候都是用DM重新分区格式化,再装,有时也直接用UBUNTU的分区软件!感觉没什么问题!用GRUB最好,又成熟又好用!不过我经常用DM,不知道我的硬盘伤得历不历害!
yangzhengbao
帖子: 39
注册时间: 2007-11-27 11:43

#12

帖子 yangzhengbao » 2008-08-13 21:36

做个U盘启动盘,把ntldr拷贝过去即可启动windows。然后可以在windows下的boot.ini里挂上grub启动ubuntu。
回复