gentoo - grub - sata - error 17 - résoudu

gentoo - grub - sata - error 17 - résoudu - Installation - Linux et OS Alternatifs

Marsh Posté le 06-02-2007 à 23:30:33    

'lut,
 
ma gentoo est sur un IDE /dev/hda et je voudrais la faire passer sur un SATA /dev/sdb
 
j'ai donc préparé /dev/sdb1 (reiserfs)
je boote sur le CD de gentoo
je monte /dev/hda1 -> /mnt/ide et /dev/sdb1 -> /mnt/sata
je copie tous les fichiers (tar cz * | tar xz - -C /mnt/sata )
je modifie /etc/fstab pour changer /dev/hda* en /dev/sdb*
je change menu.lst afin de faire pointer root (hd0,0) en root (hd2,0) (comme listé dans device.map et grub.conf)
j'installe grub sur /dev/sdb
 
je reboote, je sélectionne le SATA dans mon BIOS, j'ai grub.
je choisis un de mes kernels (avec reiserfs et SATA en noyau pas en modules)
et là:
 

Code :
  1. root(hd2,0)
  2. Filesystem type unknown, partition type 0x7
  3. kernel /boot/kernel-2.6.19-gentoo-r5 root=/dev/sdb1
  4. Error 17: cannot mount selected partition


 
j'ai trouvé 2~3 topics avec google qui préviennent que disque choisi au boot devient hd0...
donc je reboote, j'édite mon entrée de grub en root (hd0,0).
 
ça boote et le kernel part en vrille.
 
ce qui m'inquiète c'est ça: http://forums.gentoo.org/viewtopic [...] ml#1664665
 
on peut qd même booter sur du SATA 'pur' ?
 
(ma config est à jour)
 
:jap:


Message édité par TBone le 07-02-2007 à 18:46:27

---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 06-02-2007 à 23:30:33   

Reply

Marsh Posté le 06-02-2007 à 23:54:00    

Tu peux donner tes partitions actives, via un mount ?
Sinon, tu as 3 disques durs au moins ?
 
Quel est l'ordre de boot de tes disques durs dans le bios ? Si tu as un chipset raid, fonctionnant en IDE simple, est t'il activé ?
 
nb : pour ma part, je boote sans souci sur mes disques durs SATA, sachant qu'ils sont en IDE simple, et qu'ils sont prioritaires dans le bios.
 
edit : tu as oublié un paramètre dans ton grub.conf (menu.list si tu préfères)

Code :
  1. title=Gentoo (2.6.19-gentoo-r5)
  2. root (hd2,0)
  3. kernel (hd2,0)/boot/kernel-2.6.19-gentoo-r5 root=/dev/sdb1


Ce qui est correct si ton disque dur racine sdb est le premier autorisé au boot vu du bios (et sur le second contrôleur sata) et si ta partition /boot est sur la première partition de ce disque dur.
 
edit2 : il faut bien sûr activer le sata dans le noyau linux (ce qui apparaît avec les Nforce4 en activant les pilotes expérimentaux).
 
edit3 : personnellement, pour déplacer mes partitions, j'ai toujours utilisé cp -a original copie sans souci.
 
edit4 : précision.


Message édité par j_c_p le 07-02-2007 à 18:57:31
Reply

Marsh Posté le 07-02-2007 à 07:03:41    

de ma gentoo IDE:
 

Code :
  1. seagull cfd # mount
  2. /dev/hda1 on / type reiserfs (rw,noatime,notail)
  3. proc on /proc type proc (rw)
  4. sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
  5. udev on /dev type tmpfs (rw,nosuid)
  6. devpts on /dev/pts type devpts (rw,nosuid,noexec)
  7. shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
  8. /dev/sda1 on /mnt/winc type ntfs (rw,noexec,nosuid,nodev)
  9. /dev/sda5 on /mnt/wind type ntfs (rw,noexec,nosuid,nodev)
  10. /dev/sda6 on /mnt/wine type ntfs (rw,noexec,nosuid,nodev)
  11. /dev/sda7 on /mnt/winf type ntfs (rw,noexec,nosuid,nodev)
  12. /dev/sda8 on /mnt/wing type vfat (rw,noexec,nosuid,nodev)
  13. usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
  14. /dev/sdb1 on /mnt/sea type reiserfs (rw)


 
mes disques sont 3:
- un IDE (/dev/hda) [old gentoo]
- un SATA (/dev/sda) [windows]
- un SATA (/dev/sdb) [new gentoo]
 
c'est dans cet ordre que mes disques sont listés quand je choisis sur lequel booter.
 
le noyau est (normalement) correctement compilé puisque c'est celui qui me permet d'écrire et lire dans /dev/sdb à partir de /dev/hda
 
je testerai ce soir pour ajouter le (hd2,0) devant le kernel


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 07-02-2007 à 18:46:12    

ok, ça marche.
 
pas avec (hd2,0) mais avec (hd0,0) car le-disque-qui-boote-est-hd0 dans grub.
 
et visiblement, il faut le spécifier aux 2 lignes (root et kernel)
 
bref, résoudu :)
 
:jap:


Message édité par TBone le 07-02-2007 à 18:46:57

---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 07-02-2007 à 18:56:04    

Bien :).
 
Bon, maintenant que je me relis, je me rends compte qu'il y avait une petite erreur dans mon explication (ça fait un bout de temps que j'ai installé ma config :p) :
 
1/ Grub définit sa numérotation de disques durs via l'ordre du bios, en commençant par 0 : hd0, hd1 etc ...
 
2/ Pour le reste, c'est la numérotation Linux : /etc/fstab, format /dev etc.
 
Voilà, c'est plus clair.


Message édité par j_c_p le 07-02-2007 à 18:58:36
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed