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.


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.


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/

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.