lundi 7 août 2006
Le lundi 7 août 2006 à 15:55:: Laurent - CyberSDF:: Ubuntu - 3578 ouvertures
Il y a quelques temps, j'ai réussi à convaincre une amie de tester Ubuntu sur son portable (un HP compaq nx 9105). Je lui ai donc installé un dual-boot, histoire qu'elle garde son windows et se sente plus en sécurité (si un OS ne fonctionne pas, elle a toujours l'autre).
Sur son disque de 60 Go (enfin 55,89), j'ai donc créé en fin de disque une partition de 25 Go (plus une swap) et y ai installé Ubuntu, les 30 premiers Go restants étant pour windows.
Seulement, au fil du temps, elle est vraiment passé complètement à Ubuntu et ne retourne sous windows que pour les quelques jeux flash qui ne passent pas trop bien (ah les joies de flash...) et forcément, au bout d'un moment, un manque de place s'est fait sentir.
Pas de souci, vu que windows sert de moins en moins, que la plupart des données ont été importées sous Ubuntu, on va réduire la taille de la partition réservée à windows et affecter l'espace récupéré à Ubuntu.
Je dégaine donc mon arme favorite pour le partitionnement d'une machine et me lance dans l'opération. Seulement, l'espace libre récupéré étant effectué sur la première partition, la partition racine s'est décalée d'un cran vu qu'il n'est pas (encore ?) possible de déplacer de partition ext3.
Table des partitions avant :
/dev/hda1 => Windows
/dev/hda2 => /
/dev/hda3 => swap
Table des partitions après :
/dev/hda1 => Windows
/dev/hda2 => /home/user/data
/dev/hda3 => /
/dev/hda4 => swap
Donc forcément, si je rebootais, j'allais me retrouver face à une jolie erreur après Grub vu que le système est déclaré en : root (hd0,1) et kernel [...] root=/dev/hda2 [...]
et que maintenant les valeurs sont en : root (hd0,2) et kernel [...] root=/dev/hda3 [...]
Le LiveCD de Gparted proposant un shell, je monte la partition racine, fais les modifications qui vont bien, notamment dans le fichier /boot/grub/menu.lst.
Tout fonctionnait bien, jusqu'à une mise à jour récente du noyau... Où je reçois un SMS ''Linux démarre plus ! J'ai une erreur 15''
Je vous passe le dépannage par téléphone (allez faire éditer les entrées du menu de Grub par téléphone par quelqu'un qui n'y connaît rien), mais, grosso merdo, le souci venait qu'après une mise à jour du noyau, la commande update-grub avait régénéré le fichier menu.lst en déclarant les anciennes partitions.
Seulement, un doute m'habite, comment cela a été possible ? J'ai beau fouiller partout (fichiers, manuels, sites web, etc.), je ne vois pas comment et d'où il tire les informations sur l'ancien partitionnement.
Puis, au bout d'un moment, deux lignes commentées du fichier menu.lst attirent mon attention :
# kopt=root=/dev/hda2 ro # groot=(hd0,1)
Mais bon sang c'est bien sûr !!! Voilà mon erreur ! J'ai oublié de modifier ces deux lignes... Tout simplement parce qu'elles sont commentées et que la colorisation syntaxique de vim me les a fait zapper visuellement...
Là où je suis impardonnable, c'est que c'est documenté.
Voilà, j'espère que ma petite mésaventure servira à d'autres.
Toutes les fautes d'orthographes présentes sur ce site sont protégées par la licence
Creative common
|
|
|
|
Design décliné de [ON]Simple par [ NikO ]
Hébergé par Typhon.Network