Verschieben von Maden von einer Festplatte auf eine andere

11

Ich habe 13.04 auf meiner Festplatte in meinem Laptop installiert, ich habe jetzt auch 13.10 auf einer SSD in der gleichen Maschine.

Im Moment, um 13.10 zu booten, muss ich BIOS einstellen, um meine Festplatte zu booten (auf der sich nicht die Festplatte 13.10 befindet), die vermutlich Grub von meiner Festplatte startet, und dann kann ich auswählen, ob Ubuntu (das 13.10 startet) oder Ubuntu gestartet wird 13.04 - beide funktionieren.

Meine Frage ist: Wie verschiebe ich Grub von der Festplatte auf die SSD? Wenn meine Festplatte in Zukunft ausfällt, wird meine Installation dies nicht tun? Ich brauche die 13.04-Installation nicht wirklich, um weiter zu arbeiten, obwohl es praktisch wäre.

Danke vielmals.

Klammer
quelle
gehe mit sdb und niemals mit sdbxy
rɑːdʒɑ

Antworten:

7

Neuinstallation von GRUB 2 von einem funktionierenden System

Wenn Ubuntu normal funktioniert, starten Sie die funktionierende Installation und führen Sie den folgenden Befehl von einem Terminal aus.

X ist das Laufwerk (Buchstabe), auf das GRUB die Startinformationen schreiben soll. OP Sie haben Ihre SSD / dev / in den Befehl eingefügt. Wenn Sie das wissen möchten, df -hfinden Sie nach dem Anschließen Ihrer SSD an den Ubuntu-Maschinentyp dort Ihre SSD / dev / code.

sudo grub-install /dev/sdX  # Example: sudo grub-install /dev/sda

Dadurch werden die MBR-Informationen neu geschrieben, um auf die aktuelle Installation zu verweisen, und einige GRUB 2-Dateien (die bereits funktionieren) werden neu geschrieben. Da dies während der Ausführung des vorherigen Befehls nicht erfolgt, wird durch Ausführen von sudo update-grub nach der Installation sichergestellt, dass das Menü von GRUB 2 auf dem neuesten Stand ist.

rɑːdʒɑ
quelle
Es ist der Befehl sudo fdisk -l, mit dem Sie Ihr / dev / sdx-Gerät auflisten können.
NicoX
Danke :) meine fdisk gibt aus, dass meine ssd, auf der ich grub möchte, ist: Disk / dev / sdb: 120.0 GB Die Tabelle dafür sieht aus wie folgt: Gerätestart Start Endblöcke ID System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Soll ich den Befehl egrub für sdb oder sdb1 ausführen?
Heften
Führen Sie den Befehl für sdb aus und nicht empfohlen für sdbXY
rɑːdʒɑ
Ich musste meinen Bootloader (GRUB) von einer aussterbenden primären Festplatte (sda) auf eine sekundäre Festplatte (Sdb) umstellen. führte "sudo grub-install / dev / sdb" aus und änderte die BIOS-Startsequenz, um zuerst von der sekundären Festplatte zu starten. Lief wie am Schnürchen.
Kingsly
1
@nicoX Ich denke, der einfachste und schnellste Befehl, das zu finden, ist lsblk.
Melebius
0

Eine andere Möglichkeit besteht darin, den 13.04 mit Clonezilla zu klonen und dann mit Clonezilla mit einem CZ-Bootstick / CD / DVD auf dem SSD-Laufwerk wiederherzustellen. Ich werde es nicht garantieren, aber es würde wahrscheinlich funktionieren. Möglicherweise wird das Ubuntu-Logo angezeigt. In der oberen linken Ecke wird S gedrückt, um fortzufahren. Daher muss die fstab-Datei geändert werden, um das neue Laufwerk wiederzugeben. https://clonezilla.org/

durchdringend
quelle