[grub] partition non reconnue (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

[grub] partition non reconnue (résolu)

Message par Francky »

Bonjour,

J'ai installé Arch pour la première fois mais je n'arrive pas à booter dessus.
Seul le chroot fonctionne.

Voici l'architecture fdisk -l

Code : Tout sélectionner

Disque /dev/sda: 120.0 Go, 120034123776 octets
255 heads, 63 sectors/track, 14593 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1e5dfbdf

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/sda2            2551       14592    96727365    f  W95 Etendu (LBA)
/dev/sda5            2551       14592    96727333+   7  HPFS/NTFS

Disque /dev/sdb: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x88b4e8bf

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1         131     1052226   82  Linux swap / Solaris
/dev/sdb2             132        2678    20458777+  83  Linux
/dev/sdb3            2679       60801   466872997+   f  W95 Etendu (LBA)
/dev/sdb5            9317       60801   413553231    7  HPFS/NTFS
/dev/sdb6   *        2679        5289    20972794+  83  Linux
/dev/sdb7            5290        9316    32346846   83  Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque
sdb1 -> swap
sdb2 -> ubuntu ext3
sdb5-> Donnée NTFS
sdb6 -> arch ext3
sdb7 -> home ubuntu ext3

et voici les paramètres du grub qui est installé sur sdb

Code : Tout sélectionner

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=3

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Ubuntu 8.10, kernel 2.6.27-11-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-11-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro  single
initrd		/boot/initrd.img-2.6.27-11-generic

title		Ubuntu 8.10, kernel 2.6.27-9-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-9-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro  single
initrd		/boot/initrd.img-2.6.27-9-generic

title		Ubuntu 8.10, kernel 2.6.27-7-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
root		(hd0,1)
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Microsoft Windows XP Professionnel
root		(hd1,0)
makeactive                  # cette commande positionne le bit de partition active à
map         (hd0) (hd1)     # hd0 devient hd1
map         (hd1) (hd0)     # hd1 devient hd0 virtuellement
chainloader +1              # saut au début de la piste suivante car c’est un OS Mic

# 729d2de3-f65c-4e2b-85e9-db9bf425510f
title ArchLinux
root (hd0,5)
# kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/729d2de3-f65c-4e2b-85e9-db9bf425510f ro
kernel /boot/vmlinuz26 root=/dev/sdb6 ro
initrd /boot/kernel26.img

Quand je met root=/dev/sdb6 j'ai l'erreur suivante:

Code : Tout sélectionner

:: Loading root filesystem module...
Attempting to create root device '/dev/sdb6'
unknown
Error: root fs cannot be detected. Try using the rootfstype= kernel parameter.
Waiting for devices to settle...done.

Root device 'dev/sdb8' doesn't exist, attempting to create it
ERROR: Failed to parse block device name for '/dev/sdb6'
ERROR: Unable to create/detect root device '/dev/sdb6'
...
try adding 'rootdelay=8' or higher to the kernel command-line
et si je mets root=/dev/sda6

Code : Tout sélectionner

kinit: Unable to mount root fs
kinit: init not found!
Kernel panic - not syncing: Attempted to kill init!
dans le grub j'ai essayé de mettre hd(1,5) -> error 22 no such partition
Essayé avec kernel-fallback.img -> même erreur qu'avec kernel26.img.

Merci pour votre aide car je ne sais plus quoi faire.
Dernière modification par Francky le ven. 20 mars 2009, 13:03, modifié 1 fois.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: Problème lors du 1er boot

Message par Cactus »

hummm... pas évident ton affaire... alors on reprend depuis le début :
1. depuis quel système as-tu lancé le fdisk -l ?
2. Ubuntu démarre correctement avec (hd0,x) dans grub ?
3. comment as-tu installé Grub ? dans le MBR du disque Windows (sda) ? dans celui du disuqe Ubuntu+Arch (sdb) ? dans la partition / de Ubuntu (sdb6) ? (attention, ne pas confondre sdb et sdb6 !)

Après ces réponses, on pourra peut-être (j'espère !) avancer... ;)
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: Problème lors du 1er boot

Message par Cactus »

4. as-tu bien testé (hd1,5) et root=/dev/sdb6 ? (ton message n'est pas assez explicite)
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: Problème lors du 1er boot

Message par Francky »

1 - fdisk -l a été lancé depuis Arch via Chroot sur Ubuntu
2 - Oui Ubuntu démarre correctement
3 - Le grub a été installé sur sdb avec la version alternate d'ubuntu
par contre comment savoir si c'est sur sdb ou sdb2?
4 - J'ai bien essayé root(hd1,5) avec /dev/sdb6 et cela m'a retourné l'erreur 22.

Merci pour ton aide
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: Problème lors du 1er boot

Message par Cactus »

ouch...
Déjà, 1) et 2) me paraissent simplement incompatibles !
Comment peux-tu booter Ubuntu sur sda2 ((hd0,1) pour grub) ET avoir un fdisk qui répond que le / d'Ubuntu est sur sdb2 ? C'est impossible !
Là, si quelqu'un a une réponse... mais moi, je sèche !
En fait, je suis persuadé que tu t'es mélangé les pinceaux à ce niveau... (ou alors, j'ai pas les idées assez claires pour remarquer une évidence...).

3) sdb ou sdb2 ? c'est pas pareil ! De plus, ce que je ne comprends pas, c'est que logiquement, c'est le bootlader de Windows (sda) qui devrait démarrer avant celui d'Ubuntu (sdb). N'aurais-tu pas installé le bootloader sur sda ? (ça ne résoud pas le pb des 1) et 2) ).

4) ok, au moins ça écarte la dernière possibilité de te sauver facilement ! :mrgreen:

Je ne sais que dire, si ce n'est de revérifier l'ordre de tes disques, leurs topologies équivalentes dans Grub et /etc/fstab... ah tiens, au fait, peux-tu montrer le fstab d'Ubuntu ? (et celui d'Arch, tant qu'on y est !)
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: Problème lors du 1er boot

Message par Cactus »

N'aurais-tu pas déplacé tes disques durs (nappes, ports) en cours de route ?
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: Problème lors du 1er boot

Message par Francky »

Hello,

Comme j'ai le grub installé sur le 2ème disque,dans le bios pour pouvoir y accéder je suis obligé de passer SDB devant SDA.
C'est peut être à ce moment là qu'il reconnait le 0,x pour le disque SDB. Par contre en effet ce serait impossible si le grub était lancé depuis SDA?

Nan je n'ai déplacé aucune nappe car mon 2ième disque dur est un disque externe USB.

Voici le stab que Arch m'a généré, comme tu le verras en commenaire j'avais également essayer avec les /dev:

Code : Tout sélectionner

  GNU nano 2.0.9             Fichier : /etc/fstab                               

#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0

/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0

UUID=729d2de3-f65c-4e2b-85e9-db9bf425510f / ext3 defaults 0 1
UUID=e9d76b81-59fe-48b6-ac85-53a644763d0e swap swap defaults 0 0

# /dev/sdb6             /            ext3     defaults              0     1
# /dev/sdb1               swap         swap     defaults              0     0

ET voici celui d'Ubuntu:

Code : Tout sélectionner

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdb3
UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sdb1
UUID=16acf8f6-d01d-4acf-ba75-7a32b6e0095f none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=125,devmode=664 0 0
UUID=957ed98d-3173-4c4a-86d3-ddf0400c1d87 /home           ext3    defaults,relatime        0       2
J'espère que tout ceci t'éclairera un peu mieux sur mon architecture.
Merci
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: Problème lors du 1er boot

Message par Cactus »

ok, on commence à y voir plus clair ! :)

Il y a une chose qui m'interpelle : tu utilises les UUID dans le fstab, ça c'est très bien pour ne pas être embêté par l'USB.
Par contre, je ne comprends pas pourquoi le swap de Ubuntu et celui d'Arch n'ont pas le même UUID, car d'après ce que j'ai compris, tu le partage entre les 2 distribs.

Donc je me demande si les "UUID d'Arch" sont bons.

Vérifies-les pour t'en assurer ( ls -l /dev/disk/by-uuid/* )
nowahn
archer de cavalerie
Messages : 172
Inscription : lun. 04 août 2008, 19:03
Localisation : ailleurs

Re: [grub] partition non reconnue

Message par nowahn »

Francky a écrit :

Code : Tout sélectionner

:: Loading root filesystem module...
Attempting to create root device '/dev/sdb6'
unknown
Error: root fs cannot be detected. Try using the rootfstype= kernel parameter.
il me semble que ce unknown veut dire qu'il ne reconnais pas le système de fichier. ça peut vouloir dire que le module ext3 n'est pas présent dans l'image de démarrage.
t'as mis quoi dans ton /etc/mkinitcpio.conf ?
t'as essayé avec rootfstype=ext3 ?

PS : par contre, je vois pas pourquoi l'image fallback n'aurait pas ce module.
le module ext3 (fichier /lib/modules/2.6.28-ARCH/kernel/fs/ext3/ext3.ko) est-il bien présent dans ton archlinux ?
Prends le temps de rêvasser, l'inspiration viendra ...
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [grub] partition non reconnue

Message par Francky »

Voici le résultat du ls. Du coup je ne comprend pas trop comment j'arrive à booter sur Ubuntu car j'ai exactement les même UUID.

Code : Tout sélectionner

lrwxrwxrwx 1 root root 10 mars 12  2009 00000000481B97A1 -> ../../sdb5
lrwxrwxrwx 1 root root 10 mars 12  2009 729d2de3-f65c-4e2b-85e9-db9bf425510f -> ../../sdb6
lrwxrwxrwx 1 root root 10 mars 12  2009 782C58622C581D86 -> ../../sda5
lrwxrwxrwx 1 root root 10 mars 12  2009 957ed98d-3173-4c4a-86d3-ddf0400c1d87 -> ../../sdb7
lrwxrwxrwx 1 root root 10 mars 12  2009 b8bf1445-aec9-4bf2-93df-94ee02370f46 -> ../../sdb2
lrwxrwxrwx 1 root root 10 mars 12  2009 CA80E76F80E76105 -> ../../sda1
lrwxrwxrwx 1 root root 10 mars 12  2009 e9d76b81-59fe-48b6-ac85-53a644763d0e -> ../../sdb1
J'ai bien fichier ext3.ko

et voici mon fichier mkinitcpio.conf

Code : Tout sélectionner

MODULES="piix reiserfs"
BINARIES=""
FILES=""
HOOKS="base udev autodetect pata scsi sata filesystems"
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [grub] partition non reconnue

Message par Francky »

J'avais essayé de rajouter rootdelay mais pas rootfstype.
Mais rien à faire cela ne résoud pas le problème. Toujours le même message d'erreur.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: [grub] partition non reconnue

Message par Cactus »

Bon, c'est bien tordu tout ça !
Mais j'y vois de plus en plus clair.

Je pense que le pb vient du décalage entre le bios qui place le disque externe en 1er (hd0 pour grub), et le système lancé qui, pour une raison que j'ignore, garde l'ordre de détection primaire du bios (sda pour Windows, sdb pour les linux).

La seule solution que je vois, c'est de remettre TOUT en UUID, notamment le grub (au moins la partie pour Arch) puisque les fstab le sont déjà.

Par la même occasion, je rectifierai le swap de Ubuntu car au final, tu ne dois pas du tout en avoir.
Tu peux par exemple le savoir avec la commande top (petit conseil au passage, htop est bien mieux !).

J'espère que ça marchera, parce là, je sèche !
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [grub] partition non reconnue

Message par Francky »

En effet je ne connaissais pas htop et c'est génial et ca cofirme que je n'ai pas de swap. Je suis monté à 1.9Go en mémoire sans que le swap décolle de 0.
Je ne comprend pas comment d'une façon automatique le UUID a pu changé depuis l'install d'ubuntu.

Pour le grub j'y avais pensé de tout mettre en UUID mais cela ne fonctionne toujours pas.
Voici le nouveau grub

Code : Tout sélectionner

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=3

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Ubuntu 8.10, kernel 2.6.27-11-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-11-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro  single
initrd		/boot/initrd.img-2.6.27-11-generic

title		Ubuntu 8.10, kernel 2.6.27-9-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-9-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro  single
initrd		/boot/initrd.img-2.6.27-9-generic

title		Ubuntu 8.10, kernel 2.6.27-7-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=b8bf1445-aec9-4bf2-93df-94ee02370f46 ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
root		(hd0,1)
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Microsoft Windows XP Professionnel
root		(hd1,0)
makeactive                  # cette commande positionne le bit de partition active à
map         (hd0) (hd1)     # hd0 devient hd1
map         (hd1) (hd0)     # hd1 devient hd0 virtuellement
chainloader +1              # saut au début de la piste suivante car c’est un OS Mic

# GNU/Debian Linux installé sur /dev/sdb6
# title   Grub Gentoo
# root (hd0,5)
# chainloader +1
# boot

# 729d2de3-f65c-4e2b-85e9-db9bf425510f
title ArchLinux
root (hd0,5)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/729d2de3-f65c-4e2b-85e9-db9bf425510f ro rootfstype=ext3 rootdelay=8
# kernel /boot/vmlinuz26 root=/dev/sdb6 ro rootfstype=ext3 rootdelay=8
initrd /boot/kernel26.img
J'ai également repris le tuto mais je n'arrive pas à voir quelque chose de particulier.
La seul chose est que je n'ai instalé ni grub ni lilo.
merci pour on aide.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: [grub] partition non reconnue

Message par Cactus »

Tout me semble bon maintenant dans Grub.
(au passage, comme pour ubuntu, tu peux écrire UUID=.... plutôt que root=/dev/disk/by-uuid/... mais bon, ça ne change rien).

La seule qui pourrait poser pb maintenant, c'est l'initrd généré via chroot.
Je n'ai jamais utilisé cette méthode d'installation, mais je pense que ça vaudrait le coup de regénérer l'initrd, en faisant peut-être attention à tout ce que nécessite l'utilisation du chroot.

Après ça, je ne peux plus t'aider, puisque je fais exactement la même chose chez moi, et ça marche (c).

Sinon, je suis sûr que d'autres archers spécialisés dans le chroot viendront t'aider.

Bonne "chance" !

PS : il est probable que l'UUID change lorsque tu modifies la table de partitions (déplacement, redimensionnement des partitions)... et peut-être as-tu eu de la chance de ne pas casser l'UUID du / de Ubuntu ! ;)
nowahn
archer de cavalerie
Messages : 172
Inscription : lun. 04 août 2008, 19:03
Localisation : ailleurs

Re: [grub] partition non reconnue

Message par nowahn »

Je ne comprend pas comment d'une façon automatique le UUID a pu changé depuis l'install d'ubuntu.
à mon avis, tu as formater la partition swap à l'installation d'archlinux, ce qui a généré un nouvel UUID.

je ne vois pas ce qui cloche dans ta configuration.
par contre, pour diagnostiquer, tu peux rajouter l'option break=y à la ligne kernel du menu grub, ça fait que le démarrage s'arrête juste avant de sortir de l'initrd, tu te retrouveras dans un shell (ce n'est pas bash, il manque pas mal de commandes) où tu pourra voir comment est l'initrd au moment du bug.
vérifie si le module ext3 est chargé (lsmod), et essaye de monter ta partition racine dans /mnt.
Prends le temps de rêvasser, l'inspiration viendra ...
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [grub] partition non reconnue

Message par Francky »

Ok merci pour les infos je vais tester ça.
Ce week-end je me suis attardé sur mes partitions car comme cfdisk ne pouvait pas lire mon hdb pour des numéros de partition dans le désordre je pensais que ça pouvait venir de cela.
Une fois cfdisk testé j'ai réinstallé et rien à faire.
Pour finir j'ai essayé sur une VM et là nickel du premier coup sans rien changé dans mon install.
Il doit y avoir un truc mais ça me désespère.
Je teste cela et vous tiens au courant.
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [grub] partition non reconnue

Message par Francky »

Alors j'ai essayé avec break=y

1ère chose, je n'ai pas en effet ext3 dans les modules. Est ce à ajouter au niveau des modules du mkinitcpio.conf

2ème chose, j'ai essayé de monter mon disque et je ne l'ai pas trouvé dans /dev. Je n'ai trouvé que mon sda.
Il n'a pas l'air reconnu au boot alors qu'il l'est avec le liveCD?
Y a t'il un module supplémentaire?
Voici ce que j'ai mis dans mon mkinitcpio.conf
HOOKS="base udev autodetect pata scsi sata filesystems usbinput"

Merci pour votre aide.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub] partition non reconnue

Message par tuxce »

salut,
Francky a écrit : 1ère chose, je n'ai pas en effet ext3 dans les modules. Est ce à ajouter au niveau des modules du mkinitcpio.conf
le fait qu'il ne trouve pas /dev/sdb explique qu'il ne charge pas ext3 car il n'a rien à monter, par contre pourquoi il trouve pas sdb, c'est une autre histoire... :? t'as une différence entre les 2 disques ? c'est un externe ?
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [grub] partition non reconnue

Message par Francky »

Oui c'est un externe usb.
Maxtor Onetouch 4 500 Go.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub] partition non reconnue

Message par tuxce »

Francky a écrit :Oui c'est un externe usb.
remarque, j'avais pas vu que tu le mentionnais au premier message :?
ça serait bien de rajouter le hook "usb" dans mkinitcpio.conf et re générer le initrd.
Répondre