Unter Windows XP fehlt der Fehler „hal.dll“ nach der Installation von Ubuntu

Unter Windows XP fehlt der Fehler „hal.dll“ nach der Installation von Ubuntu

BEARBEITEN: Das Problem liegt an der Partitionierung. Die meisten der folgenden Punkte haben das Ergebnis möglicherweise nicht beeinflusst.

Ich habe Dual-Boot verwendet und wollte etwas unbestimmten Partitionsspeicherplatz schaffen. Ich habe entschieden, dass ich mein 14.04 Ubuntu nicht wirklich brauche, also habe ich die Partition davon mit einer Ubuntu Live-CD gelöscht. Da Grub auf der Partition war (was ich vergessen hatte), landete ich nach einem Neustart in Grub Rescue. Ich habe versucht, Grub wiederherzustellen, ohne dass Linux installiert war, aber ohne Erfolg, also habe ich versucht, es erneut zu installieren. Aus irgendeinem Grund konnte es keine Partitionen finden, also musste ich einen ausführen fix-parts. Ich habe Grub anschließend „repariert“. Die Partition, die ich gelöscht hatte, wurde unbeabsichtigt wiederhergestellt, also habe ich jetzt 2 Ubuntu-Installationen.
Und dann bekomme ich aus irgendeinem Grund eine Fehlermeldung wegen fehlender hal.dll. Soweit ich weiß ,im Internet gefunden, liegt wahrscheinlich ein Problem mit vor boot.ini.

Ich habe Windows boot.inimit verglichen blkidund alles scheint in Ordnung zu sein
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" 

Ich weiß, dass dies ein ziemlich veraltetes Problem ist, da Windows XP so alt ist, aber ich hoffe, dass mir geholfen wird.

Antwort1

Ich habe es selbst behoben. Das Problem war, dass Windows Partitionen, die es nicht versteht, gar nicht erkennt. Daher hat Windows sie sda2als Partition 1 erkannt. Jetzt boot.inisieht sie so aus (beachten Sie die Partition(1) statt 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 

verwandte Informationen