Sie können GRUB installieren und die UUID als Bezeichner für jede Festplattenpartition verwenden, um sicherzustellen, dass der PC immer die richtige Partition startet, obwohl die Festplatten ihre Startreihenfolge im BIOS geändert haben.
Zuallererst schnappen Sie sich einfach eine LiveCD (jeder sollte das tun, ich verwende normalerweise SystemRescueCd . Sobald Sie im Konsolenmodus gebootet wurden (Standardoption), führen Sie den folgenden Befehl aus, um die UUID abzurufen:
ls -l /dev/disk/by-uuid/
Das gibt Ihnen etwas wie das Folgende:
localhost ~ # ls -l /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 Feb 22 09:25 0adb57d3-e475-4825-8ff9-32bd82fbd210 -> ../../sda3 lrwxrwxrwx 1 root root 10 Feb 22 09:25 9fb9d595-77b3-458a-b082-80a77d1d2b50 -> ../../sda1 lrwxrwxrwx 1 root root 10 Feb 22 09:25 d1a2c45f-b8dc-4312-a195-853e9364b398 -> ../../sda2
-> ../../sdaX entspricht / dev / sdaX. Auf diese Weise können Sie alle UUIDs Ihrer Festplattenpartition abrufen. Das obige Beispiel sind Linux-Partitionen. Windows-Partitionen zeigen möglicherweise eine andere UUID an, aber sie sind immer eindeutig.
Nun sollten Sie den USB-Stick, von dem aus Sie das Betriebssystem starten möchten, anschließen und mounten: mount /dev/sdd1 /mnt/pendrive
Dann können Sie GRUB mit dem folgenden Befehl auf Ihrem Pendrive installieren:
grub-install --no-floppy --root-directory=/mnt/pendrive /dev/sdd1
Um das Gerät zu erhalten, in dem sich der USB-Schlüssel befindet, können Sie ihn ausführen fdisk -l
.
Nach der Installation sollten Sie die grub.conf
Datei bearbeiten und mithilfe der UUID die richtige Partition auswählen:
root (hd0,0) kernel /<kernel_file> root=UUID=4a2464b4-c865-4681-b9d9-5d8aef1e2215
Eine andere einfachere Methode könnte die Verwendung von SuperGrubDisk sein, die Bootpartitionen finden und auswählen lässt, welche gestartet werden soll .