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.ini
mit verglichen blkid
und 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 sda2
als Partition 1 erkannt. Jetzt boot.ini
sieht 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