J'ai récemment installé la dernière version d'UBUNTU sur mon ordinateur portable et j'ai un léger problème lors du démarrage.
Pendant le démarrage, j'obtiens l'erreur suivante:
Serious errors were found while checking the disk drive for /.
Après avoir fait quelques recherches ici, j'ai pu résoudre le problème et faire en sorte que UBUNTU démarre correctement une fois que je suis entré dans GRUB entrée de démarrage et RO en RW. Par exemple;
RO:
linux /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk **ro** quiet splash $vt_handoff
RW:
linux /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk **rw** quiet splash $vt_handoff
Comment puis-je éditer ceci de façon permanente, de façon à ne plus éditer après CHAQUE fois je démarre? J'apprécie grandement toute aide. Je suis un noob total avec cet OS!
Pour répondre littéralement à votre question: modifiez /etc/grub.d/10_linux
et modifiez ro
en rw
, puis exécutez Sudo update-grub
. Ceci régénère le fichier /boot/grub/grub.cfg
qui est utilisé au démarrage.
Mais ne fais pas ça! ro
est le bon réglage. Changer ro
en rw
ne peut vous aider. Votre problème n'a pas été résolu en modifiant l'option de démarrage, il a été résolu en exécutant fsck
. Maintenant que cela est fait, le système de fichiers est à nouveau utilisable.
La corruption du système de fichiers n'est pas censée se produire. Vous devriez rechercher la cause de la corruption. Cela pourrait être un problème de mémoire; lancez un test de mémoire (sélectionnez "test de mémoire" sur l’invite Grub et laissez-le en marche pendant au moins une passe complète, par exemple toute la nuit).
Vous ne voulez pas éditer votre GRUB pour changer définitivement ro
en rw
. Vous rendrez certaines de vos options de récupération inutilisables. Si vous en avez besoin, vous pourriez avoir des problèmes. Une meilleure approche consiste à éditer le fichier /usr/share/initramfs-tools/scripts/local
et à modifier une ligne de ce fichier. Si vous avez modifié vos fichiers 10_lupin
ou 10_linux
, vous devrez annuler vos modifications avant de procéder comme suit.
Ouvrez dans votre éditeur favori en tant que superutilisateur root votre fichier /usr/share/initramfs-tools/scripts/local
. Recherchez la ligne qui se lit comme suit:
mount ${roflag} -o loop -t ${FSTYPE} ${LOOPFLAGS} "/Host/${LOOP#/}" ${rootmnt}
Mettez cette ligne en commentaire et ajoutez les trois lignes suivantes sous cette ligne (assurez-vous qu'elles sont alignées avec la ligne ci-dessus que vous avez commentée):
loopdev=`losetup -f`
losetup ${loopdev} "/Host/${LOOP#/}"
mount ${roflag} -t ${FSTYPE} ${LOOPFLAGS} ${loopdev} ${rootmnt}
Enregistrez le fichier et exécutez-le dans un terminal:
Sudo update-grub
Après cela, vous pouvez redémarrer votre système et vous devriez être prêt à partir dès que les mises à jour du noyau sont disponibles, et vous pourrez utiliser les options de récupération comme elles devraient être utilisées. Assurez-vous de faire une sauvegarde du fichier modifié au cas où une mise à niveau supprime vos modifications. Ainsi, si une mise à niveau parvient à annuler vos modifications, vous pouvez copier les lignes modifiées dans le fichier sauvegardé et les placer à l'emplacement approprié.
Ce que j'ai fait c'est:
/dev/1
/dev/1/boot/grub/grub.cfg
Détails:
Sudo mkdir /dev/1
Sudo mount -t ext4 -o loop /Host/ubuntu/disks/root.disk /dev/1
Sudo vi /dev/1/boot/grub/grb.cfg
remplacez le ro
à rw
dans les lignes qui ressemblent à
linux /vmlinuz-2.6.28-13-generic root=UUID=9018bfe2-9de3-4692-9883-fc2f875e6455 ro quiet splash
à
linux /vmlinuz-2.6.28-13-generic root=UUID=9018bfe2-9de3-4692-9883-fc2f875e6455 ro quiet splash
wq!