[已解决][问题]求助,windows XP 下安装ubuntu 8.04 后windows进不去 !!!

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

[已解决][问题]求助,windows XP 下安装ubuntu 8.04 后windows进不去 !!!

#1

帖子 iceway » 2008-07-15 17:26

如题,系统原来是windows XP的,我用光盘安装了ubuntu 8.04 后就出现windows无法进入的状况。
提示 windows root/system32/hal.dll missing
可是我在linux 下查看了,这个文件在。
上网搜了一下,好多人提示这个错误是ubuntu 进不去了,可是我的是windows进不去而linux 可以。
请各位大侠帮帮忙,不生感激!本人刚开始学习linux。

这是menu.lst的主要部分
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,9)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=b0de621a-4f2d-427c-bc8a-70e96f208777 ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=b0de621a-4f2d-427c-bc8a-70e96f208777 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd0,9)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Windows NT/2000/XP (loader)
root (hd0,1)
savedefault
makeactive
chainloader +1

这个是windows的boot.ini文件内容
[boot loader]

timeout=3

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

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=""

c:\Arldr=DOS Tools
上次由 iceway 在 2008-08-03 18:42,总共编辑 1 次。
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
联系:

#2

帖子 chinesejerry » 2008-07-16 5:14

你是在哪个菜单里不能进windows的?第一个的加载还是第二个的加载?
boot.ini 里的那个multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="" 是什么?
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
联系:

#3

帖子 chinesejerry » 2008-07-16 5:24

哦,我又看到了个有意思的地方。你的第一个主分区是干什么用的?就是sda1,hd(0,0)。还有就是为什么你的menu.list里注释中说是sda2,而下面又是hd,到底是sata硬盘还是ide硬盘
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

#4

帖子 delectate » 2008-07-16 8:09

chinesejerry 写了:你是在哪个菜单里不能进windows的?第一个的加载还是第二个的加载?
boot.ini 里的那个multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="" 是什么?
印象中那个东西是不应该存在的啊
头像
iceway
帖子: 33
注册时间: 2007-10-15 9:08
来自: Xiamen, China

#5

帖子 iceway » 2008-07-16 8:28

chinesejerry 写了:你是在哪个菜单里不能进windows的?第一个的加载还是第二个的加载?
boot.ini 里的那个multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="" 是什么?

linux的加载可以,会出现第二个菜单,就是boot.ini的内容,但是从这里进入时就会出现错误, 第一个菜单可以进入linux。

那个是系统以前多出来的一个,我一直没删除,怕把系统引导又给整坏了,每次启动时会在windows XP 和DOS 工具箱之间有个空行。不过这个应该没什么影响吧。
头像
iceway
帖子: 33
注册时间: 2007-10-15 9:08
来自: Xiamen, China

#6

帖子 iceway » 2008-07-16 8:31

chinesejerry 写了:哦,我又看到了个有意思的地方。你的第一个主分区是干什么用的?就是sda1,hd(0,0)。还有就是为什么你的menu.list里注释中说是sda2,而下面又是hd,到底是sata硬盘还是ide硬盘

是ide的硬盘,装上系统默认的就是这个,我没有改动注释里的内容。

我的硬盘一共是160GB的,有8个分区,第一个分区是swap,第二个是windows的系统分区,然后有5个windows 的分区,最后一个是linux的安装分区,ext3的。
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#7

帖子 luojie-dune » 2008-07-16 8:37

lz改动太大了,winodws不会承认的。

如果你不需要学习,直接使用google搜索super grub disk.
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
iceway
帖子: 33
注册时间: 2007-10-15 9:08
来自: Xiamen, China

#8

帖子 iceway » 2008-07-16 8:53

luojie-dune 写了:lz改动太大了,winodws不会承认的。

如果你不需要学习,直接使用google搜索super grub disk.


出问题了,我当然想学会怎么处理的,哪位大侠帮忙给说说……
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
联系:

#9

帖子 chinesejerry » 2008-07-16 18:31

iceway 写了:
chinesejerry 写了:你是在哪个菜单里不能进windows的?第一个的加载还是第二个的加载?
boot.ini 里的那个multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="" 是什么?

linux的加载可以,会出现第二个菜单,就是boot.ini的内容,但是从这里进入时就会出现错误, 第一个菜单可以进入linux。

那个是系统以前多出来的一个,我一直没删除,怕把系统引导又给整坏了,每次启动时会在windows XP 和DOS 工具箱之间有个空行。不过这个应该没什么影响吧。
那至少说明Grub应该没问题。我怀疑是因为swap是第一分区,但boot.ini中windows的ntloader指向了第一个分区,所以无法完成引导。lz是用ghost装的windows吧。你试试在boot.ini的第二个引导=“”中的引号里写点东西,然后选择这个项,看能不能进入系统。
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#10

帖子 billbear » 2008-07-17 9:05

听你的意思,是调整过windows分区了,并且把第一主分区给了 swap,算你狠。
请给出
sudo fdisk -l
以及
sudo parted /dev/sda print
的信息
并且详细描写你安装 ubuntu时调整分区的动作。

boot.ini 的指向已经不对了。
1234qw
帖子: 389
注册时间: 2007-12-31 11:40

#11

帖子 1234qw » 2008-07-17 9:20

swap如果是原来的C盘--XP没救了,XP不管装到那个盘,C盘放着启动文件
头像
suntrian
帖子: 37
注册时间: 2008-07-16 10:10

#12

帖子 suntrian » 2008-07-17 16:48

LZ好牛B,把第一分区给SWAP。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#13

帖子 ptptptptptpt » 2008-07-18 9:28

boot.ini改成
[boot loader]

timeout=3

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

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1 Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="2 Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="3 Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="4 Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="5 Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\Arldr=DOS Tools
挨个试,估计 2 能成功
头像
iceway
帖子: 33
注册时间: 2007-10-15 9:08
来自: Xiamen, China

#14

帖子 iceway » 2008-08-03 18:41

谢谢各位了,那天看了,就是因为swap现在是第一分区,而windows引导也指向这个,所以进不去
不过我之前不知道,乱改的多了,最后重装了。

忘了及时关闭问题,抱歉!
回复