web-dev-qa-db-fra.com

grub et grub2 semblent s'exécuter séquentiellement au démarrage

Récemment, j'ai cloné mon installation Ubuntu d'un disque à un autre à l'aide de clonezilla, magie séparée. Il semble que le clonezilla ait mis son propre chargeur de démarrage dans le lecteur cible.

Avant le clonage, mon ordinateur démarre très rapidement dans Ubuntu sans écran de démarrage grub ou grub2.

Maintenant, quand je démarre, je reçois d'abord un écran de démarrage blak:

grub black splash screen

Ensuite, il entre immédiatement dans l'écran de démarrage normal de grub2 violet:

grub 2 splash screen

Ma première supposition est qu'en quelque sorte j'ai fini par avoir à la fois grub et grub2 bootloader! Je voudrais savoir comment puis-je me débarrasser du premier, car j'utilise maintenant le second pour choisir également de démarrer dans Windows parfois.

Que puis-je faire à propos de ce message d'erreur de grub? J'espère que je peux me débarrasser du premier car il retarde mon temps de démarrage d'environ 5 secondes.

Voici mon résultat "fdisk -l" si utile!

Disk /dev/mmcblk0: 8052 MB, 8052015104 bytes
255 heads, 63 sectors/track, 978 cylinders, total 15726592 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4f20b187

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        2048    15726591     7862272    b  W95 FAT32

Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00076d7a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   458702847   229350400   83  Linux
/dev/sda2       458702848   468860927     5079040   82  Linux swap / Solaris

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x5a82a995

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048     1026047      512000    7  HPFS/NTFS/exFAT
/dev/sdb2         1026048   234438655   116706304    7  HPFS/NTFS/exFAT
5
Saeid87

Réinstallez le chargeur de démarrage GRUB sur le disque.
L'enregistrement de démarrage principal est écrasé.

Même si cela peut être fait à partir du système d'exploitation en cours d'exécution,
Je recommande de le faire à partir du média Live.

Débranchez d'abord le /dev/mmcblk0 dispositif.

Démarrez à partir du support d'installation d'Ubuntu.
Sélectionnez 'Essayer Ubuntu sans installer'.

Sur le bureau Live, ouvrez un terminal.
Exécutez les commandes suivantes:

Sudo mount /dev/sda1 /mnt  
Sudo grub-install --boot-directory=/mnt/boot /dev/sda

Remarque: sda = disque | sda1 = partition système

1
cl-netbox

Méthode A

Je ne sais pas si cela résoudra votre problème, mais vous pouvez lui donner ce qu'il veut. Tout d'abord, voyez quels fichiers de paramètres régionaux vous avez sur votre système:

cd /
locate grub.mo

Ma sortie ressemble à ceci:

/usr/share/locale-langpack/en_AU/LC_MESSAGES/grub.mo
/usr/share/locale-langpack/en_CA/LC_MESSAGES/grub.mo
/usr/share/locale-langpack/en_GB/LC_MESSAGES/grub.mo
/usr/share/locale-langpack/ro/LC_MESSAGES/grub.mo

En gros, récupérez l'un de ces fichiers (celui qui vous intéresse), compressez-le dans gz et copiez-le dans le dossier boot de GRUB.

Sudo cp /usr/share/locale-langpack/en_GB/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Maintenant, selon cette revendication , GRUB recherche d'abord les fichiers mo et s'il n'y en a pas, recherche un fichier compressé avec gzip. Donc ça devrait suffire pour résoudre votre problème. Pour être complètement sûr, faites:

gzip /boot/grub/locale/en.mo 

Et vous n'avez certainement pas installé Grub et Grub2. Il s'agit simplement d'un message d'erreur vous informant qu'il manque un fichier de localisation à Grub.

Méthode B

Essayez de réinstaller Grub à partir du système d'exploitation en cours d'exécution. Il n'est pas nécessaire de démarrer un support en direct.

Sudo apt-get install grub-pc-bin
Sudo grub-install /dev/sda
Sudo update-grub

Cela ne fonctionnera que pour une installation Grub MBR par défaut!

3
Cornelius