分页: 1 / 1
[问题]安装hardy后, 划分新区安装Windows, 失败
发表于 : 2008-07-01 1:38
由 jesse.wanderer
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
发表于 : 2008-07-01 6:27
由 苹果白兰地
Dell 1501 也遇到同样问题,同问
出错信息
发表于 : 2008-07-01 9:09
由 jesse.wanderer
window无法启动的信息是这样的,我看了一下:
因为以下文件的损坏或者丢失,Windows无法启动:
<Windows root>\system32\hal.dll..
请重新安装以上文件的拷贝.
fdisk
发表于 : 2008-07-01 9:52
由 jesse.wanderer
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:~$
发表于 : 2008-07-01 11:28
由 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。这个修复过程可以参考上面给出的链接。
发表于 : 2008-07-01 12:39
由 xuco
不知道咋整
我只会先Win再 Ubuntu
发表于 : 2008-07-01 20:45
由 syrano
ghost版的xp可以装
发表于 : 2008-07-01 21:01
由 adagio
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。这个修复过程可以参考上面给出的链接。
又把我整出来啦!
我说你也不用这样苦口婆心的了,人家整到不可收拾的时候自然会跑来哭的嘛,到时候再教他解决就行啦嘿嘿 8)
发表于 : 2008-07-02 0:57
由 billbear
adagio 写了:
又把我整出来啦!
我说你也不用这样苦口婆心的了,人家整到不可收拾的时候自然会跑来哭的嘛,到时候再教他解决就行啦嘿嘿 8)
当一回反面教材...
发表于 : 2008-07-02 7:50
由 1234qw
c盘安装时要重新格式,要不然机器不引导
发表于 : 2008-07-02 7:59
由 ptptptptptpt
一定、一定要慎重!主分区都是乱的,这时用任何分区工具都有可能废掉分区!
我曾有一次类似的情况 —— 不是最近和 billbear 说的那次丢失逻辑分区 —— 那次只是逻辑分区乱了,而是另外一次,我的移动硬盘就像楼主的一样,主分区都搞乱了,后来想修正,结果丢失了分区,用 diskgen都找不回来,最后手动编辑分区表,一个一个找,找到一个拷贝一个区的数据,全部备份后把整个硬盘重新分区、格式化,才算搞定
建议楼主,实在不行,就先备份有用数据,再重新分区
另,如果要用 windows ,最好不要用 linux 分区工具来分区
现在40 G 分区虽然从位置上说是硬盘第一个分区,可是在分区表,却是第四个主分区,装 win 可能会有困难
对了,看看该分区有没有激活?? win的mbr代码会从硬盘上第一个活动主分区启动windows
发表于 : 2008-07-02 8:18
由 1234qw
看看这个办法行不---把boot备份,尝试卸载boot分区,如可行把a4和a1合并为a1(fat32),再boot备份复制进去,重装grub到mbr.
发表于 : 2008-07-02 11:50
由 billbear
我突然有点明白了。应该是boot.ini要改。你现在的 xp 根目录下的 boot.ini 是什么样的?
发表于 : 2008-07-03 13:31
由 ptptptptptpt
做了个试验,启动成功!
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