
Ich muss genau wissen, wie ich einem Windows 7-Dual-Boot eine neue Diskette hinzufüge. Ich verwende 2 Festplatten und einen Grub-Bootloader [ohne BIOS]
Mir wurde gesagt, ich solle einfach / der 3. Distribution in eine Partition mit geänderter Größe hinzufügen. Als ich das tat, funktionierte die 3. Distribution einwandfrei, aber das Ubuntu, das vorher einwandfrei lief, ließ sich nicht laden, weil es /home nicht finden konnte.
Das kann doch nicht so schwer sein. Mir fehlt nur etwas.
Antwort1
Ich denke, Ihr älteres Ubuntu /etc/fstab
hat keine UUIDs verwendet, um die Partitionen zu identifizieren (stattdessen etwas wie /dev/sdaX
). Wenn Sie also die Größe der Partitionen geändert haben, hat sich möglicherweise die Nummerierung geändert und daher eine /home
Partition gefehlt. Entweder das, oder esWarmithilfe von UUIDs und Sie haben die /home
Partition irgendwie geändert, wodurch sich ihre UUID geändert hat.
Überprüfen Sie in jedem Fall die fstab
des neuen Systems, um zu sehen, wie der /home
Eintrag aussehen sollte. Wenn diese Datei keine UUIDs verwendet, notieren Sie sich die korrekte Partitionsnummer undSchlagen Sie die UUID nach:
sudo blkid
# Or
ls -l /dev/disk/by-uuid/
Korrigieren Sie dann die Einträge in beiden Systemen, um die richtige UUID zu verwenden (indem Sie im UUID=<uuid>
anstelle von verwenden )./dev/sdaX
fstab
Antwort2
Ich habe das selbst schon einmal gemacht, allerdings schon vor langer Zeit. Sie verwenden Grub, das macht es einfach. Ich gehe davon aus, dass Sie Windows auf einem Laufwerk und Ubuntu auf dem zweiten Laufwerk installiert haben. Wenn das nicht der Fall ist, verzeihen Sie mir.
Der Schlüssel zur Installation einer dritten Installation besteht jedoch darin, dass diese über ein eigenes Root- und Home-Verzeichnis verfügen muss. Soweit ich mich erinnere, können sie jedoch dieselbe Swap-Partition verwenden, solange Sie nicht den Ruhezustand verwenden (da dieser die Swap-Partition verwendet). Wenn Sie also das dritte Betriebssystem installieren, müssen Sie nur Platz für dessen Partitionen schaffen. Geben Sie bei der Installation an, dass Sie benutzerdefinierte Partitionen erstellen möchten, und verkleinern Sie Ihre Ubuntu-Partition, um Platz für die neue Installation zu schaffen. Erstellen Sie eine neue Partition (2, wenn Sie ein separates Home- und Root-Verzeichnis verwenden, oder 3, wenn Sie eine eigene dedizierte Swap-Partition möchten). Sagen Sie der neuen Distribution, dass sie die Installation dort durchführen soll. Aus Sicherheitsgründen gebe ich immer Einhängepunkte für die anderen Partitionen an, wenn ich die Möglichkeit habe, diese anzugeben, um Verwirrungen im Betriebssystem zu vermeiden.
Wenn ich also Ubuntu A mit einer Swap- und einer Hauptpartition auf dem System habe und Ubuntu B installiere, stelle ich bei der Installation sicher, dass Ubuntu B weiß, dass ich die Ubuntu A-Partition in etwas wie /dual-boot/Ubuntu-A oder Ähnlichem mounten möchte, damit das Betriebssystem nicht verwirrt wird, wo Root und Home sind. Das Installationsprogramm sollte erkennen, dass Sie GRUB installiert haben und einfach die zusätzlichen Startoptionen installieren.
Wenn Sie feststellen, dass eine der beiden Linux-Distributionen Home nicht finden kann, müssen Sie sich die fstab-Datei dieser Distribution ansehen und herausfinden, was sie zu mounten versucht. Der Einfachheit halber könnten auch einige Google-Suchen nach Dual-Boot von 2 Linux-Distributionen hilfreich sein. Der Windows-Bootloader wird von GRUB aufgerufen und solange GRUB immer weiß, wo er zu finden ist, ist das kein Problem.
Als zusätzliche Ressourcen würde ich mir die folgenden Links ansehen:
Dual-Boot von 2 Distributionen
Gleiches gilt für Tom's Hardware
YouTube-Video auf dem gleichen
Denken Sie daran, dass es in der Regel kein Problem ist, solange Grub weiß, wo sich die Distribution befindet, die Sie booten möchten. Wenn ich raten müsste, hätten Sie zuvor erwähnt, dass es Home nicht finden konnte und dass dies möglicherweise einfach daran lag, dass das neue Installationsprogramm die Partitionszuordnung geändert hat. Es weiß nicht, dass die andere Distribution existiert. Wenn es also versucht hat, Ihr altes Home als Root oder als sein Home zu beanspruchen oder sie zu vertauschen usw., werden Sie Probleme haben. Aus diesem Grund führen Sie die Zuordnung manuell durch.