La solution au problème de grub lors de l'installation d'ubuntu à partir d'une clé USB : branchez d'abord la clé USB pour démarrer l'ordinateur, ouvrez le terminal et recherchez la partition installée puis vérifiez le fichier pour trouver le grub2 ; partition et effectuez la transformation du secours en normal. Enfin, redémarrez le système et entrez [sudo update-grub2].
Solution au problème de grub lors de l'installation d'ubuntu à partir d'une clé USB :
1. dans la clé USB Démarrez votre ordinateur et ouvrez un terminal.
sudo -i
Découvrez d'abord dans quelle partition votre ubuntu10.04 est installé, utilisez :
fdisk -l
La partition où se trouve mon répertoire racine Ubuntu10.04 est /dev/sda2
.
Montez le répertoire racine du système d'origine ci-dessous :
mount /dev/sda2 /mnt
monté /dev/sda2
sous /mnt
Bien sûr, vous pouvez également choisir d'autres emplacements. Notez ici que si vous avez une partition séparée pour /boot
, vous devez monter /boot
séparément. Par exemple, si votre /boot
d'origine est monté sur /dev/sda12
, vous devez alors saisir à nouveau mount /dev/sda12 /mnt/boot
ici. . Je ne l'ai pas séparé ici, donc ce n'est pas nécessaire.
Ce qui suit est la dernière étape :
grub-install --root-directory=/mnt /dev/sda
(Remarque : il y a une barre d'espace après /mnt, n'écrivez pas /dev/sda2)
Si tu vois
Installation finished.No Error Reported.
veut dire que c'est réussi !
Entrez la commande suivante dans le terminal :
sudo update-grub2
Entrez le mot de passe comme demandé. Si tout se passe bien, une phrase similaire à la suivante apparaîtra, ce qui signifie le succès.
grub.cfg ... Found Debian background: moreblue-orbit-grub.png Found linux image: /boot/vmlinuz-2.6.31-15-generic Found initrd image: /boot/initrd.img-2.6.31-15-generic Found memtest86+ image: /boot/memtest86+.bin done
Si aucune déclaration similaire ci-dessus n'apparaît, recherchez grub dans Synaptic. Vous pouvez installer celui avec le logo Ubuntu grub-pc
Après l'installation, entrez
sudo update-grub2
pour mettre à jour. .
À ce moment-là, j'ai redémarré directement sans utiliser la clé USB. J'ai constaté que je ne pouvais toujours pas accéder directement au système, mais je suis entré dans le mode grub rescue
.
2.grub Rescue
Étant donné qu'en mode rescue
, seul un petit nombre de commandes de base sont disponibles, vous devez passer par certaines opérations pour charger le module normal puis entrez dans le modèle normal.
Les commandes disponibles en mode secours sont : set
, ls
, insmod
, root
, prefix
(définir le chemin de démarrage)
Assumer d'abord le noyau de grub2 Le fichier se trouve dans la partition (hd0,8). Voyons comment entrer en mode normal (normal) démarré à partir de (hd0,8) à partir du mode de secours.
La commande de recherche ne peut pas être utilisée en mode de secours. Si vous n'êtes pas sûr de la partition dans laquelle se trouve le fichier grub2, vous pouvez utiliser la commande ls pour l'afficher, par exemple
ls (hd0,8)/
view (hd0,8) Vérifiez le répertoire racine de la partition pour voir s'il existe un dossier de démarrage
ls (hd0,8)/boot/
Vérifiez les fichiers dans le répertoire /boot de la partition (hd0,8)
ls (hd0,8)/boot/grub/
Afficher les fichiers dans le répertoire /boot/grub de la partition (hd0,8)
En visualisant les fichiers, vous pouvez déterminer dans quelle partition se trouve le grub2
fichier principal. Ensuite, vous pouvez effectuer la transition du mode de secours au mode normal :
D'abord ls
regardez la partition, devinez le /
numéro de partition basé sur la liste des partitions, puis ls (hd0,x)/ pour consulter les fichiers dans le répertoire de partition. Assurez-vous de trouver la partition /
, sinon continuez à chercher. Trouvez le (hd0,x) de la partition /
et continuez
grub rescue>set root=(hd0,x) grub rescue>set prefix=/boot/grub grub rescue>insmod normal rescue>normal
pour entrer dans le système. Mais après le redémarrage, il passe toujours en mode de secours grub, ce qui ne résout pas complètement le problème.
3. Entrez dans le système, ouvrez le terminal et entrez :
sudo update-grub2 sudo grub-install /dev/sda
Après avoir redémarré à nouveau, j'ai constaté que tout était fait.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!