Will man ein Linux-System auf eine andere Hardware übertragen, muss man im Normalfall natürlich auch den Bootloader neu installieren. Eine Vorgehensweise bei Verwendung von GRUB Legacy als Bootloader, die eigentlich immer funktioniert, ist folgende:
- Zuerst das System mit einer Linux basierten Live-CD (z.B.Knoppix) booten.
- Dann eine Konsole öffen und zum Benutzer root wechseln. Dies ist üblicherweise mittels sudo su möglich.
- Als nächstes die entsprechende Partition mounten:
mount /dev/sda1 /mnt - Dann die virtuellen Verzeichnisse /dev, /proc und /sys des Live-Systems in diese einbinden:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys - Nun kann man die gemountete Partition als Root-Verzeichnis verwenden:
chroot /mnt - Der letzte Schritt ist nun noch die eigentliche Installation von GRUB:
grub-install /dev/sda
Die Bezeichnungen der Festplatten (hier: sda) bzw. Partitionen (hier: sda1) können natürlich gegebenenfalls anders lauten, als in diesem Beispiel.