[问题]安装hardy后, 划分新区安装Windows, 失败

系统安装、升级讨论
回复
jesse.wanderer
帖子: 14
注册时间: 2007-12-16 20:58
来自: Beihang
送出感谢: 0
接收感谢: 0

[问题]安装hardy后, 划分新区安装Windows, 失败

#1

帖子 jesse.wanderer » 2008-07-01 1:38

Dell1420笔记本, 已经装了hardy, 占用整个硬盘. 但由于学校万恶的课程设置, 现在我不得不安上Windows.

我用gparted给windows分出了40G的空间(硬盘是120G的), 这40G是硬盘的第一个分区.(调整分区大小太耗时间了...)

但是在用光盘安装windows的时候, 现象如下: 光盘引导, 进入, 屏幕上方显示"set up is inspecting ... hardware...", 然后此句话消失, 屏幕黑屏(有点背光), 光驱响一会就没动静了, 硬盘灯常亮. (所以我怀疑是, 不能识别分区)

现在的分区表如附件.

然后我就尝试用一张ghost盘, 它有一个"立即安装win-xp到第一个分区"的选项, 这样我就把win给装上了... 在ubuntu里可以挂载这个分区,也能看到里面的文件.

然后我修改grub/menu.list, 把root(0, 3)(即第一个分区)加进去.

重启, 选择windows的启动项, 结果...显示 什么什么文件丢失, 似乎是windows root/WINDOWS/hl什么的.... 系统无法启动.

然后我又尝试用win安装盘启动, 还是不能安装, 现象还是光驱一会就静下来, 硬盘灯常亮.

大家有什么建议, 万分感谢!

Jesse
附件
Screenshot--dev-sda - GParted.png
苹果白兰地
帖子: 51
注册时间: 2005-11-23 10:27
送出感谢: 0
接收感谢: 0

#2

帖子 苹果白兰地 » 2008-07-01 6:27

Dell 1501 也遇到同样问题,同问
Dell 1501
Ubuntu 8.04
sudo apt-get remove windows
jesse.wanderer
帖子: 14
注册时间: 2007-12-16 20:58
来自: Beihang
送出感谢: 0
接收感谢: 0

出错信息

#3

帖子 jesse.wanderer » 2008-07-01 9:09

window无法启动的信息是这样的,我看了一下:
因为以下文件的损坏或者丢失,Windows无法启动:
<Windows root>\system32\hal.dll..
请重新安装以上文件的拷贝.
jesse.wanderer
帖子: 14
注册时间: 2007-12-16 20:58
来自: Beihang
送出感谢: 0
接收感谢: 0

fdisk

#4

帖子 jesse.wanderer » 2008-07-01 9:52

jesse@tri:~$ sudo fdisk -l
[sudo] password for jesse:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000080

Device Boot Start End Blocks Id System
/dev/sda1 5258 5272 120487+ 83 Linux
/dev/sda2 5273 13348 64870470 f W95 Ext'd (LBA)
/dev/sda3 13349 14593 10000462+ 83 Linux
/dev/sda4 * 1 5257 42226821 c W95 FAT32 (LBA)
/dev/sda5 5396 13348 63882472+ 83 Linux
/dev/sda6 5273 5395 987934+ 82 Linux swap / Solaris

Partition table entries are not in disk order
jesse@tri:~$
billbear
帖子: 3681
注册时间: 2008-05-03 23:42
送出感谢: 0
接收感谢: 3 次

#5

帖子 billbear » 2008-07-01 11:28

你的分区表是乱序的,请慎重。至少不要在win下或win 安装过程中进行分区操作,否则可能损害lin的引导。请阅读刚刚发生的事故: viewtopic.php?t=133722
如果硬件配置不是太差,我会首先考虑虚拟机安装windows.(你不像是要在xp下打游戏的,对吧)

关于 hal.dll 错误,这是xp的著名毛病。xp不是安装在任何主分区都能成功的,在一个顺序整齐的4主分区硬盘里(没有扩展、逻辑分区),xp只能安装在sda1和sda4上,否则就会出现hal.dll错误,没有人知道为什么(微软大概知道),也没有办法解决。你的分区是乱序的,这种情况下我不清楚那个分区可以用来安装xp。
当然,你可以尝试整理你的分区顺序,用winPE之类把你的sda4先删除再创建,估计分区表就按顺序排列了,然后你的linux也无法启动了,没关系,以后再来修复。用ubuntu livecd 引导确认分区表已经按它们在磁盘上的位置顺序排列。这时候先来安装xp到磁盘开头的主分区上,以前的sda4,现在的sda1.然后修复ubuntu的引导,你有两个选择,用livecd启动重装grub,或者更简单地,用grub4dos,然后修改menu.lst指向你这时的/boot。这个修复过程可以参考上面给出的链接。
xuco
帖子: 794
注册时间: 2008-01-30 19:19
送出感谢: 0
接收感谢: 0

#6

帖子 xuco » 2008-07-01 12:39

不知道咋整

我只会先Win再 Ubuntu
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40
送出感谢: 0
接收感谢: 5 次

#7

帖子 syrano » 2008-07-01 20:45

ghost版的xp可以装
E=m c^2
头像
adagio
论坛版主
帖子: 22109
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球
送出感谢: 7 次
接收感谢: 74 次

#8

帖子 adagio » 2008-07-01 21:01

billbear 写了:你的分区表是乱序的,请慎重。至少不要在win下或win 安装过程中进行分区操作,否则可能损害lin的引导。请阅读刚刚发生的事故: viewtopic.php?t=133722
如果硬件配置不是太差,我会首先考虑虚拟机安装windows.(你不像是要在xp下打游戏的,对吧)

关于 hal.dll 错误,这是xp的著名毛病。xp不是安装在任何主分区都能成功的,在一个顺序整齐的4主分区硬盘里(没有扩展、逻辑分区),xp只能安装在sda1和sda4上,否则就会出现hal.dll错误,没有人知道为什么(微软大概知道),也没有办法解决。你的分区是乱序的,这种情况下我不清楚那个分区可以用来安装xp。
当然,你可以尝试整理你的分区顺序,用winPE之类把你的sda4先删除再创建,估计分区表就按顺序排列了,然后你的linux也无法启动了,没关系,以后再来修复。用ubuntu livecd 引导确认分区表已经按它们在磁盘上的位置顺序排列。这时候先来安装xp到磁盘开头的主分区上,以前的sda4,现在的sda1.然后修复ubuntu的引导,你有两个选择,用livecd启动重装grub,或者更简单地,用grub4dos,然后修改menu.lst指向你这时的/boot。这个修复过程可以参考上面给出的链接。
又把我整出来啦! :lol:
我说你也不用这样苦口婆心的了,人家整到不可收拾的时候自然会跑来哭的嘛,到时候再教他解决就行啦嘿嘿 8)
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
billbear
帖子: 3681
注册时间: 2008-05-03 23:42
送出感谢: 0
接收感谢: 3 次

#9

帖子 billbear » 2008-07-02 0:57

adagio 写了:
又把我整出来啦! :lol:
我说你也不用这样苦口婆心的了,人家整到不可收拾的时候自然会跑来哭的嘛,到时候再教他解决就行啦嘿嘿 8)
当一回反面教材... :em04 :em04 :em04
1234qw
帖子: 389
注册时间: 2007-12-31 11:40
送出感谢: 0
接收感谢: 0

#10

帖子 1234qw » 2008-07-02 7:50

c盘安装时要重新格式,要不然机器不引导
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

#11

帖子 ptptptptptpt » 2008-07-02 7:59

一定、一定要慎重!主分区都是乱的,这时用任何分区工具都有可能废掉分区!

我曾有一次类似的情况 —— 不是最近和 billbear 说的那次丢失逻辑分区 —— 那次只是逻辑分区乱了,而是另外一次,我的移动硬盘就像楼主的一样,主分区都搞乱了,后来想修正,结果丢失了分区,用 diskgen都找不回来,最后手动编辑分区表,一个一个找,找到一个拷贝一个区的数据,全部备份后把整个硬盘重新分区、格式化,才算搞定

建议楼主,实在不行,就先备份有用数据,再重新分区

另,如果要用 windows ,最好不要用 linux 分区工具来分区

现在40 G 分区虽然从位置上说是硬盘第一个分区,可是在分区表,却是第四个主分区,装 win 可能会有困难

对了,看看该分区有没有激活?? win的mbr代码会从硬盘上第一个活动主分区启动windows
1234qw
帖子: 389
注册时间: 2007-12-31 11:40
送出感谢: 0
接收感谢: 0

#12

帖子 1234qw » 2008-07-02 8:18

看看这个办法行不---把boot备份,尝试卸载boot分区,如可行把a4和a1合并为a1(fat32),再boot备份复制进去,重装grub到mbr.
billbear
帖子: 3681
注册时间: 2008-05-03 23:42
送出感谢: 0
接收感谢: 3 次

#13

帖子 billbear » 2008-07-02 11:50

我突然有点明白了。应该是boot.ini要改。你现在的 xp 根目录下的 boot.ini 是什么样的?
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

#14

帖子 ptptptptptpt » 2008-07-03 13:31

做了个试验,启动成功!

boot.ini 里面是
[boot loader]

timeout=9

default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
附件
gparted.jpeg
333.jpg
回复

回到 “系统安装和升级”