安装Ubuntu后Windows XP缺少hal.dll错误


1

编辑:问题是由于分区,以下大多数可能未影响结果。

我正在双重引导,我想腾出一些未指定的分区空间,因此我决定我真的不需要14.04 Ubuntu,因此我用Ubuntu Live CD删除了该分区。由于grub在分区上(我已经忘记了),因此我在重新启动后进行了grub救援。我尝试在没有安装Linux的情况下恢复grub的情况并不顺利,因此我尝试再次安装它。由于某种原因它找不到分区,所以我必须做一个fix-parts。之后我“修复”了grub。我删除的分区无意间恢复了,所以现在我有2次安装Ubuntu。
然后由于某种原因我错过了一个错误hal.dll。从我在互联网上发现的信息来看,这可能是一个问题boot.ini

我比较窗boot.iniblkid,一切似乎罚款:
boot.ini

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect /usepmtimer  

blkid

/dev/sda2: LABEL="WindowsXP" UUID="3D2405657F4911EC" TYPE="ntfs" PARTUUID="56917c5d-02" 
/dev/sda3: LABEL="Ubuntu" UUID="58916b24-685b-4453-b4e4-324e8fc48716" TYPE="ext4" PARTUUID="56917c5d-03" 
/dev/sda4: UUID="f9a7409d-f57b-4baa-81d6-e8ca7777781e" TYPE="swap" PARTUUID="56917c5d-04" 
/dev/sda5: LABEL="UbuntuHome" UUID="51403596-5042-4b3b-8efe-a26176c398df" TYPE="ext4" PARTUUID="56917c5d-05" 
/dev/sda6: LABEL="NTFSDocs" UUID="6C638BF066930746" TYPE="ntfs" PARTUUID="56917c5d-06" 
/dev/sda7: UUID="ac350524-a383-442b-8ed9-b39bbb7a6f4b" TYPE="ext4" PARTUUID="56917c5d-07" 
/dev/sdb1: UUID="FC41-5647" TYPE="vfat" PARTUUID="e03a0436-01" 

我知道这是一个相当过时的问题,因为Windows XP太旧了,但是希望我能得到帮助。

Answers:


1

我自己修复了它,问题是Windows甚至看不到它无法理解的分区。因此,Windows将其sda2视为分区1。现在boot.ini看起来像这样(注意,partition(1)而不是2):

[boot loader]
timeout=30
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 /usepmtimer 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.