Spostare grub da un disco all'altro


11

Ho 13.04 installato sul mio disco rigido nel mio laptop, ora ho anche 13.10 su un SSD nella stessa macchina.

Al momento per avviare 13.10 devo impostare il BIOS per avviare il mio disco rigido (che non è il disco 13.10 è acceso) che credo avvii grub dal mio hd e quindi posso scegliere di avviare Ubuntu (che avvia 13.10) o Ubuntu 13.04 - entrambi funzionano.

La mia domanda è: come posso spostare grub da HD a SSD, quindi in futuro se il mio HD non riesce il mio instal non lo farà? Non ho davvero bisogno dell'installazione 13.04 per continuare a funzionare anche se sarebbe utile.

Grazie molto.


vai con sdb e mai con sdbxy
rɑːdʒɑ

Risposte:


7

Reinstallazione di GRUB 2 da un sistema funzionante

Se Ubuntu funziona normalmente, avvia l'installazione funzionante ed esegui il seguente comando da un terminale.

X è l'unità (lettera) su cui si desidera che GRUB scriva le informazioni di avvio. OP hai inserito il tuo SSD / dev / nel comando. Se vuoi sapere che, dopo aver collegato il tuo SSD al tipo di macchina Ubuntu, df -hpuoi trovare il tuo SSD / dev / code.

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

Questo riscriverà le informazioni sull'MBR in modo da puntare all'installazione corrente e riscrivere alcuni file GRUB 2 (che stanno già funzionando). Dato che non viene eseguito durante l'esecuzione del comando precedente, l'esecuzione di sudo update-grub dopo l'installazione garantirà l'aggiornamento del menu di GRUB 2.


È il comando sudo fdisk -l per elencare il tuo dispositivo / dev / sdx.
nicoX,

Grazie :) il mio fdisk emette che il mio SSD su cui voglio grub è: Disco / dev / sdb: 120,0 GB La tabella è simile a: Device Boot Start End Blocks Id System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Dovrei eseguire il comando egrub su sdb o sdb1?
Pinzatura

eseguire il comando per sdb e non consigliato per sdbXY
rɑːdʒɑ

Ho dovuto cambiare il mio bootloader (GRUB) da un disco rigido primario morente (sda) a un disco rigido secondario (Sdb). ha eseguito "sudo grub-install / dev / sdb" e ha cambiato prima la sequenza di avvio del BIOS per l'avvio dal disco rigido secondario. Ha funzionato come un fascino.
Kingsly,

1
@nicoX Penso che sia il comando più semplice e veloce per trovarlo lsblk.
Melebio

0

un'altra opzione potrebbe essere quella di clonare il 13.04 con Clonezilla, quindi ripristinare usando Clonezilla sull'unità SSD usando una chiavetta / CD / DVD di avvio CZ. Non lo garantirò ma probabilmente funzionerebbe. potresti ottenere il logo Ubuntu e l'angolo in alto a sinistra dice che premi S per continuare, che richiede che il file fstab sia modificato per riflettere la nuova unità. https://clonezilla.org/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.