Ok.
Alors voyons ce qui ne va pas sur ce disque externe...
1. Boot sur la SSD de l'eeePC. Vérifie que sur ton disque externe, il y a:
les partitions que tu crois qu'il y a. (fdisk /dev/sdb je suppose). Si
il y a une seule partition linux, vérifie ensuite qu'il contient bien
/boot/un_fichier_kernel
2. Reboot sur le DD externe: lors du démarrage, tu te déplace sur la
ligne du menu qui doit te faire booter ton linux et tu regardes ce qui
est écrit. Il devrait y avoir au minimum quelque chose comme:
root (hdX,Y)
kernel /path/vers/fichier/kernel des_options_dont_on_se_fiche
initrd /path/vers/fichier/initrd //éventuellement, cette ligne n'est
pas obligatoire
le root (hdX,Y) sert à définir la partition racine là où ira chercher
les informations pour les commandes d'après.
Donc si c'est marqué (hd0,0), ça veut dire qui définit la partition
courante comme celle du disque 0 (le premier disque) et la partition 0
(la première partition du disque).
Note le dans un coin car ta configuration indique d'aller chercher le
fichier à cet endroit.
Maintenant, appuie sur 'echap', ça te ramène au menu, puis tape 'c'
pour passer en mode commande. Là tu fais un 'find grub.conf', il va te
donner une liste de partitions dans lesquelles il trouve ce fichier.
Ce fichier est présent dans /boot/grub/ habituellement, donc ça va
permettre de savoir pour GRUB sur quelle partoche se trouve ton
/boot/fichier_kernel. Tu peux taper un 'find nom_fichier_kernel' c'est
encore mieux. Et là si le find indique un (hdR,T) qui est différent du
(hdX,Y) de ton menu, ça veut dire que tu essaies de le faire booter là
où y'a rien à trouver pour lui. (le soucis c'est que ce ne devrait pas
être une error 2 dans ce cas-là).
Oui mais si ça s'est configuré tout automatiquement et que toi tu n'as
rien touché, tu vas me dire pourquoi ça ne serait pas le bon... il y a
un soucis avec les DD usb. GRUB accède au DD grâce à des fonctions bas
niveau fournit par le BIOS pour savoir quel matériel est présent ou
non. Et il se fiche de chercher à savoir si c'est de l'USB ou autre...
donc suivant comment est détecté le DD USB par rapport à la SSD
interne, il peut être DD0 ou DD1 ... voire DD2 etc... pas pratique
tout ça. On utilise pour ça une parade dont la dernière est d'utiliser
des UID pour accéder au bon disque indépendamment de sa position dans
le BIOS.
N1c0
Diffusez cette liste aupres de vos relations :)
Linux Azur : http://linux-azur.org
L'auteur du post est responsable de ses écrits !
*** Pas de message SMS, HTML ni de PJ SVP ***