Windows XP 安裝 Ubuntu 後出現缺少 hal.dll 錯誤

Windows XP 安裝 Ubuntu 後出現缺少 hal.dll 錯誤

編輯:問題是由於分區造成的,以下大多數內容可能不會影響結果。

我是雙重開機的,我想創建一些未指定的分割空間,我決定我並不真正需要我的 14.04 Ubuntu,所以我用 Ubuntu Live CD 刪除了它的分割區。由於 grub 位於分區上(我已經忘記了),因此重新啟動後我最終進入了 grub 救援狀態。我嘗試在沒有安裝任何 Linux 的情況下恢復 grub,但沒有成功,所以我嘗試再次安裝它。由於某種原因它找不到分區,所以我不得不做一個fix-parts.後來我「修復」了grub。我刪除的分割區無意中恢復了,所以現在我安裝了 2 個 Ubuntu。
然後由於某種原因我收到了丟失的錯誤hal.dll。從我所得到的在網路上找到的,這可能是 的問題boot.ini

boot.ini與Windows 進行了比較blkid,一切似乎都很好
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 太舊了,但我希望我能得到幫助。

答案1

我自己修復了它,問題是 Windows 甚至看不到它無法理解的分割區。因此Windows將其sda2視為分割區1 boot.ini

[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 

相關內容