Déplacer grub d'un disque à un autre

11

J'ai installé 13.04 sur mon disque dur dans mon ordinateur portable, j'ai maintenant aussi 13.10 sur un SSD dans la même machine.

Au moment de démarrer 13.10, je dois configurer le BIOS pour démarrer mon disque dur (qui n'est pas le disque 13.10 est allumé) qui, je suppose, lance grub depuis mon disque dur et ensuite je peux choisir de lancer Ubuntu (qui lance 13.10) ou Ubuntu 13.04 - les deux fonctionnent.

Ma question est - comment puis-je déplacer grub du hd vers le SSD donc à l'avenir si mon hd échoue, mon installation ne le fera pas? Je n'ai pas vraiment besoin de l'installation 13.04 pour continuer à travailler même si ce serait pratique.

Merci beaucoup.

Agrafe
la source
aller avec sdb et jamais avec sdbxy
rɑːdʒɑ

Réponses:

7

Réinstallation de GRUB 2 à partir d'un système de travail

Si Ubuntu fonctionne normalement, démarrez l'installation de travail et exécutez la commande suivante à partir d'un terminal.

X est le lecteur (lettre) sur lequel vous souhaitez que GRUB écrive les informations de démarrage. OP vous avez placé votre SSD / dev / dans la commande. Si vous voulez savoir que, après avoir connecté votre SSD au type de machine Ubuntu df -h, vous pouvez trouver votre SSD / dev / code.

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

Cela réécrira les informations MBR pour pointer vers l'installation actuelle et réécrira certains fichiers GRUB 2 (qui fonctionnent déjà). Comme cela n'est pas fait lors de l'exécution de la commande précédente, l'exécution de sudo update-grub après l'installation garantira que le menu de GRUB 2 est à jour.

rɑːdʒɑ
la source
C'est la commande sudo fdisk -l pour lister votre périphérique / dev / sdx.
nicoX
Merci :) mon fdisk affiche que mon ssd sur lequel je veux grub est: Disk / dev / sdb: 120.0 Go Le tableau correspondant ressemble à: 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 Dois-je exécuter la commande egrub contre sdb ou sdb1?
Agrafage
exécutez la commande pour sdb et non recommandé pour sdbXY
rɑːdʒɑ
J'ai dû passer mon chargeur de démarrage (GRUB) d'un disque dur primaire (sda) mourant à un disque dur secondaire (Sdb). a exécuté "sudo grub-install / dev / sdb" et a changé la séquence de démarrage du BIOS pour démarrer à partir du disque dur secondaire en premier. A fonctionné comme un charme.
Kingsly
1
@nicoX Je pense que la commande la plus simple et la plus rapide à trouver est lsblk.
Melebius
0

une autre option pourrait être de cloner le 13.04 avec Clonezilla, puis de restaurer à l'aide de Clonezilla sur le lecteur SSD à l'aide d'une clé de démarrage / CD / DVD CZ. Je ne le garantis pas, mais cela fonctionnerait probablement. vous pourriez obtenir le logo Ubuntu et le coin supérieur gauche indique que appuyez sur S pour continuer, ce qui nécessite que le fichier fstab soit modifié pour refléter le nouveau lecteur. https://clonezilla.org/

bien
la source