[GRUB2] Partition non trouvée [RESOLU]

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

[GRUB2] Partition non trouvée [RESOLU]

Message par Abazigal »

Bonsoir bonsoir :)

Ca fait un an maintenant que j'utilise Lilo, tout simplement parceque j'ai toujours utilisé ce dernier, et ... bwoaf, la peur de l'inconnu, ou je ne sais quoi, bref, on s'en fou: ce soir, j'ai décidé de faire le grand saut (pour avoir le demarrage en 1440x900, si vous voulez tout savoir), je suis passé à Grub2 ! :D

Seulement voila, j'ai un petit soucis: au démarrage, j'ai un message d'erreur

Code : Tout sélectionner

Root device '/dev/sda2' doesn't exist, attempting to create it
Quelques infos, pour vous donner des idées:
fdisk -l

Code : Tout sélectionner

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1       12669   101763711    7  HPFS/NTFS
/dev/sda2           12670       19196    52428127+  83  Linux
/dev/sda3           19197       19457     2096482+  82  Linux swap / Solaris
grub.cfg

Code : Tout sélectionner

[...]
# (0) Arch Linux
menuentry "Arch Linux" {
set root=(hd0,2)
linux /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img
}
Quand je boot avec LILO, j'ai dans mon /proc/cmdline : [...] root=802
J'ai donc changer mon grub.cfg avec root=802, juste pour voir; et là, ca boot bien ...

Mais bon, ca me semble être une solution à l'arrache (et en plus je ne la comprend pas), donc j'aimerai bien comprendre pourquoi ca ne marche pas avec /dev/sda2 ...

Voila voila, merci d'avance :)
Dernière modification par Abazigal le mer. 11 nov. 2009, 11:17, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [GRUB2] Partition non trouvée

Message par benjarobin »

Dans mon grub cela ressemble plus a ceci :
title Linux....
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-24-generic root=UUID=fd558bce-3965-4c9b-8ae3-44cf83b2fc65 ro quiet splash vga=0x0361
initrd /boot/initrd.img-2.6.24-24-generic
savedefault
quiet
Mais je ne pense pas que cela change quelque chose.

Tu es sur que l'on peut mettre /dev/sdax car je me rappelle avant les UUID, je mettait (hd0,4)
les partitions de disques dur sous grub1 sont FORCEMENT sous la forme (hdX,Y), sda est une notation purement linuxienne, et grub n'a rien à voir avec linux (à part que l'un peut booter l'autre et vis versa).
voir https://linuxfr.org/forums/14/24314.html

Sinon fait comme moi avec des UUID
Dernière modification par benjarobin le mar. 02 juin 2009, 23:40, modifié 1 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

tu as "grub" toi, nan ? (et non grub2), d'où les ptites modification de syntaxe (genre kernel a la place de linux) (enfin, je pense).

Pour les UUID, j'ai essayé: même résultat (l'erreur) :cry:
Dernière modification par Abazigal le jeu. 04 juin 2009, 18:50, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [GRUB2] Partition non trouvée

Message par benjarobin »

J'ai grub celui fournit avec le dernier cd de Archlinux, faut que je vérifie
Bon j'ai grub 0.97
Dernière modification par benjarobin le mar. 02 juin 2009, 23:48, modifié 1 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

Il y a "grub" dans core, et "grub2" dans extra, qui est une version de developpement, me semble-t-il.
Dernière modification par Abazigal le jeu. 04 juin 2009, 18:50, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [GRUB2] Partition non trouvée

Message par benjarobin »

Tu as essayer avec hd(0,2) ???
menuentry "Arch Linux Fallback" {
linux /vmlinuz26 root=/dev/disk/by-uuid/c2b4f4d8-c996-4c67-ab02-8ba48baf625b ro resume=/dev/sda3 quiet pci=nomsi vga=789
initrd /kernel26-fallback.img
}
http://tuxce.blogspot.com/2009/01/grub- ... intel.html
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
la_poigne
yeomen
Messages : 215
Inscription : dim. 22 févr. 2009, 09:20

Re: [GRUB2] Partition non trouvée

Message par la_poigne »

Salut,

pour grub /dev/sda2 devient (hd0,1) [car sda1 = (hd0,0)]

donc

Code : Tout sélectionner

set root=(hd0,2)
devrait être

Code : Tout sélectionner

set root=(hd0,1)
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [GRUB2] Partition non trouvée

Message par mélodie »

la_poigne a écrit :devrait être

Code : Tout sélectionner

set root=(hd0,1)
Pas mieux ! :chinois:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [GRUB2] Partition non trouvée

Message par tuxce »

la_poigne a écrit : pour grub /dev/sda2 devient (hd0,1) [car sda1 = (hd0,0)]
en l'occurrence, c'est grub2 et ce dernier numérote à partir de 1 ;)

de toute façon, le souci n'est pas dans grub (vu que le noyau est lancé)
@Abazigal, est ce qu'avant l'erreur, tes disques sont reconnues ? si c'est le cas, regarde sous quelles forme c'est, si ce n'est pas le cas, essaie en fallback.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [GRUB2] Partition non trouvée

Message par mélodie »

tuxce a écrit :
la_poigne a écrit : pour grub /dev/sda2 devient (hd0,1) [car sda1 = (hd0,0)]
en l'occurrence, c'est grub2 et ce dernier numérote à partir de 1 ;)
Ah ! cqfd. :D
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

Désolé pour le temps de réponse, j'avais une invitée hier, donc pas de geekerie :wink:
tuxce a écrit : @Abazigal, est ce qu'avant l'erreur, tes disques sont reconnues ? si c'est le cas, regarde sous quelles forme c'est, si ce n'est pas le cas, essaie en fallback.
Mes disques sont reconnus oui; pour ce qui est de la forme, je ne vois pas trop ce que tu veux dire ... :|

J'ai pris une photo de la chose (après avoir commencé à recopier sur un bout de papier à la main, avant de me rendre compte que j'étais un peu con :? ), j'espère que ca répondra à ta question.

Voila l'image en question:

Image
Je n'ai qu'un disque, le Samsung HM160HI.

Merci de votre aide :)
Dernière modification par tuxce le jeu. 04 juin 2009, 23:06, modifié 1 fois.
Raison : un aperçu suffit
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [GRUB2] Partition non trouvée

Message par mélodie »

Salut,

Je ne connais pas grub2 : y a-t-il possibilité d'y mettre des labels ? Si oui, depuis un live cd tu mets le label que tu veux (avec la commande e2label /dev/XXX où XXX peut être hda2 ou sda2, à vérifier sur place) puis dans grub.cfg tu mets LABEL=le_label au lieu de root=/dev/sda2

( as-tu essayé root=/dev/hda2 au moins ? )
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [GRUB2] Partition non trouvée

Message par tuxce »

il trouve le disque mais n'y accède pas, en fait je parlais de la reconnaissance des partitions comme par exemple:
Image

la par contre, je comprends pas trop, t'as modifié quelque chose entre quand tu utilisais lilo et maintenant que tu utilises grub ? parce qu'en fait, la reconnaissance du disque/partitions n'a pas grand chose à voir avec grub...

tu peux vérifier si dans le bios, tu as une entrée genre "sata power management" ou quelque chose d'approchant... si c'est le cas, désactive le pour voir.
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

Désolé pour l'image :oops:

Non non, je n'ai rien changé entre les 2; j'ai même plusieurs fois tester une nouvelle configuration pour grub, eu l'erreur, et remis lilo depuis un live-CD pour pouvoir booter correctement et rechanger la config de grub (et ainsi de suite).

Pas de "SATA power management", mais un "SATA operation" qu'on peut mettre à off (je n'ai pas testé ce soir, je suis fatigué et vais bientot aller me coucher; je le ferai demain)

ps: Mais ce que je trouve etrange, c'est qu'avec le root=802 ca marche :| Ca te parait logique toi ?

@mélodie: j'avais pas vu ton post :oops: ; j'essaierai ces 2 choses demain, et donnerai les résultats
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [GRUB2] Partition non trouvée

Message par tuxce »

Abazigal a écrit : ps: Mais ce que je trouve etrange, c'est qu'avec le root=802 ca marche :| Ca te parait logique toi ?
802 ?? j'ai raté un post ?
Avatar de l’utilisateur
la_poigne
yeomen
Messages : 215
Inscription : dim. 22 févr. 2009, 09:20

Re: [GRUB2] Partition non trouvée

Message par la_poigne »

tuxce a écrit :
Abazigal a écrit : ps: Mais ce que je trouve etrange, c'est qu'avec le root=802 ca marche :| Ca te parait logique toi ?
802 ?? j'ai rater un post ?
Oui, et même le premier post , t'as pas réussis à tenir jusqu'a la fin :dodo:
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

tuxce a écrit :802 ?? j'ai rater un post ?
Abazigal a écrit : Quand je boot avec LILO, j'ai dans mon /proc/cmdline : [...] root=802
J'ai donc changer mon grub.cfg avec root=802, juste pour voir; et là, ca boot bien ...

Mais bon, ca me semble être une solution à l'arrache (et en plus je ne la comprend pas), donc j'aimerai bien comprendre pourquoi ca ne marche pas avec /dev/sda2 ...
la_poigne a écrit :Oui, et même le premier post , t'as pas réussis à tenir jusqu'a la fin :dodo:
Désolé à tout ceux qui trouve le post d'introduction trop long :?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [GRUB2] Partition non trouvée

Message par mélodie »

Abazigal a écrit : J'ai donc changer mon grub.cfg avec root=802, juste pour voir; et là, ca boot bien ...

Mais bon, ca me semble être une solution à l'arrache (et en plus je ne la comprend pas), donc j'aimerai bien comprendre pourquoi ca ne marche pas avec /dev/sda2 ...
Salut,

Curieuse, j'ai fait une recherche. N'aurais-tu pas un disque dur en SCSI ? En tout cas, ça semble être un bug.

Voici quelques pages qui me semblent en rapport:
http://kerneltrap.org/mailarchive/linux ... 621/thread

Re: Problem booting with LILO 0.7 and SCSI disk

(à noter, ce post date de 1992 !)
This means that the Linux kernel is booted correctly but that it tries
to access the wrong root device. You have four choices of how to fix
this:

- run rdev (or setroot, I hope it uses the same syntax) on your kernel
to set the root device:
rdev /Image /dev/sda2
- tell LILO to take care of that. Either change the linux=/Image to
linux=/Image,/dev/sda2 (if you're using old-style configuration) or
add a line root=/dev/sda2 to the appropriate section of your
/etc/lilo/config (if you've switched to new-style configuration).
This is the preferred solution because you won't have to worry about
the root device if you replace the kernel.
- change ROOT_DEV at the beginning of your kernel's top-level Makefile
and rebuild it.
- when booting, press a shift key to enter the LILO boot prompt and
boot with boot: linux root=802
This will set the root device to /dev/sda2 for this boot. You have

Looks good. LILO typically fails much earlier (usually can't even load
itself) if the disktab is wrong.
Remontons dans le temps, en 1998 cette fois ! :lol:

http://www.ale.org/pipermail/ale/1998-S ... 06065.html
> Another interesting tidbit. Look at my mount command output. It does not
> mention sdb it says I am running off sda2 but if I cat /proc/cmdline I get
> the following. BOOT_IMAGE=linux ro root=802 root=/dev/sdb2
un grand bond dans le temps, je trouve une trace de root 802 en 2008:
http://www.linuxquestions.org/questions ... 30-645192/

En 2006,
http://www.linuxquestions.org/questions ... ux-477447/
Code:

VFS: Cannot open root device "802" or 08:02
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 08:02
Si ton disque dur est en SCSI, comme le sont ceux des personnes ayant posté sur les liens qui précèdent, il se peut qu'une compilation en dur dans le kernel soit une solution. (Vu vaguement passer un des posts, allant dans ce sens...)

Je vois que dans le kernel c'est compilé en module:
$ zcat /proc/config.gz | grep SCSI
# CONFIG_CISS_SCSI_TAPE is not set
# SCSI device support
CONFIG_SCSI=m
Pourquoi root=802 ? J'ai trouvé une doc sur lilo qui l'explique, je n'y ai rien compris, n'ayant pas envie de lire toute cette technique hirsute, mais ça peut peut-être t'intéresser:
Version postscript
Technical overview Contents 1 Load sequence

Version html google illisible:
View as HTML

Je te suggère tout de même de faire un rapport de bug chez Grub, à moins que tu ne trouves des infos sur root=802 associées à GRUB/GRUB 2. Pour ma part, je n'en ai pas trouvé.
http://www.gnu.org/software/grub/
http://www.gnu.org/software/grub/grub-2-bugs.en.html
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

Alors alors:
- J'ai essayé avec hda2 -> même problème
- J'ai essayé avec un label -> même soucis
- J'ai essayé en desactivant "SATA operation" dans le bios -> idem
- j'ai essayé avec ata_piix dans mkinitcpio.conf -> pareil

Je vais regarder du coté de tes trouvailles, mélodie (merci pour les recherches, d'ailleur :wink: )
Si les cons savaient voler, il ferait nuit tout le temps ...
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [GRUB2] Partition non trouvée

Message par Abazigal »

Bon, après quelques mois, c'est résolu :)
Je vous rassure entre temps j'avais laissé tombé, hein (ca fait pas 5 mois que je trime sur le truc ^^).

Bref, je me suis aperçu qu'en fait, avec root=802 (seul truc qui marchait), bein ca marchait pas tout de suite, et qu'il utilisait mknod juste après pour que ca fonctionne.
Je m'en aperçois qu'aujourd'hui, parce que maintenant que j'utilise le KMS, je vois bien tout les messages de boot :wink: .

Bref, je me suis dis que le problème venait surement de mon mkinitcpio.conf; Et c'était le cas.

Avec

Code : Tout sélectionner

MODULES="nouveau ext3"
HOOKS="autodetect base udev sata keymap"
tout roule quand je met root=/dev/sda2.

Voila voila, en fait c'était tout simple, mais je cherchais pas dans la bonne direction :? .

Merci quand même pour votre aide.

Bye.
Répondre