Pages : 1
#1 Le 03/10/2010, à 22:45
- manuel.flury
Problème avec GRUB2 LVM et RAID
Hello,
Je ne parviens plus à booter mon serveur suite à une mise à jour ubuntu
Le problème est que au démarrage, grub se lance puis me jette en me proposant un prompt avec lequel je ne sais pas quoi faire.
Le RAID est celui de ma carte mère (Asus Rampage Gene II), j'ai créé l'unité RAID (mirroring) depuis le BIOS.
Voila ce que j'ai :
crw-rw---- 1 root root 10, 59 2010-10-02 23:59 /dev/mapper/control
brw-rw---- 1 root disk 252, 0 2010-10-02 23:59 /dev/mapper/isw_cgcgbfgcfi_manuraid
brw-rw---- 1 root disk 252, 1 2010-10-02 23:59 /dev/mapper/isw_cgcgbfgcfi_manuraid1
brw-rw---- 1 root disk 252, 2 2010-10-02 23:59 /dev/mapper/isw_cgcgbfgcfi_manuraid5
brw-rw---- 1 root disk 252, 3 2010-10-03 00:43 /dev/mapper/vg_manu-root
fdisk -l isw_cgcgbfgcfi_manuraid
Périphérique Amorce Début Fin Blocs Id Système
isw_cgcgbfgcfi_manuraid1 1 121570 976510993+ 8e Linux LVM
isw_cgcgbfgcfi_manuraid2 121571 121600 240975 5 Etendue
isw_cgcgbfgcfi_manuraid5 121571 121600 240943+ 83 Linux
J'ai réussi à remounter le tout comme ceci depuis un live CD :
/dev/mapper/vg_manu-root on /mnt/manu type ext3 (rw)
/dev on /mnt/manu/dev type none (rw,bind)
/proc on /mnt/manu/proc type none (rw,bind)
/sys on /mnt/manu/sys type none (rw,bind)
et après un petit chroot, j'accède à mon système complètement.
Je n'ai qu'une seule et unique partition (root) plus une swap.
Dans /boot j'ai ceci :
-rw-r--r-- 1 root root 646217 2010-09-18 02:03 abi-2.6.32-25-server
-rw-r--r-- 1 root root 110708 2010-09-18 02:03 config-2.6.32-25-server
drwxr-xr-x 2 root root 4096 2010-10-03 20:26 grub
-rw-r--r-- 1 root root 15316960 2010-10-02 22:01 initrd.img-2.6.32-22-generic
-rw-r--r-- 1 root root 15235753 2010-10-02 23:51 initrd.img-2.6.32-25-server
-rw-r--r-- 1 root root 2176796 2010-09-18 02:03 System.map-2.6.32-25-server
-rw-r--r-- 1 root root 1335 2010-09-18 02:06 vmcoreinfo-2.6.32-25-server
-rw-r--r-- 1 root root 4102560 2010-09-18 02:03 vmlinuz-2.6.32-25-server
Mon menu.lst est le suivant :
default 0
timeout 3
title Ubuntu 10.04.1 LTS, kernel 2.6.32-25-server
root (hd0,0)
kernel /vmlinuz-2.6.32-25-server root=/dev/mapper/vg_manu-root ro quiet splash
initrd /initrd.img-2.6.32-25-server
title Ubuntu 10.04.1 LTS, kernel 2.6.32-25-server (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.32-25-server root=/dev/mapper/vg_manu-root ro single
initrd /initrd.img-2.6.32-25-server
# cat device.map
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_COLOR_NORMAL="light-blue/black"
GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
Je n'ai installé QUE du standard qui vient par apt-get pour ne plus passer de temps sur mes configs, c'est raté donc.
Quelqu'un pourrait-il me dire la manip pour booter mon OS s'il vous plaît ?
Est-ce que je n'ai pas le noyau contenant les bons modules ?
Je sais que la dernière fois j'avais du éditer mon initrd pour ajouter un module afin de réparer le système, mais cette fois c'est autre chose :-/
Hors ligne
#2 Le 04/10/2010, à 03:37
- chopinhauer
Re : Problème avec GRUB2 LVM et RAID
As-tu déjà regardé le tutoriel sur le fakeraid?
Pour ceux qui ont la flemme de chercher, la carte mère de manuel.flury est équipé d'un chipset X58, donc d'un southbridge ICH10R.
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne
#3 Le 04/10/2010, à 08:59
- manuel.flury
Re : Problème avec GRUB2 LVM et RAID
Salut et merci pour le lien vers le tuto.
A priori j'ai donc besoin d'utiliser dmraid ça tombe bien il est installé. Je ne connaissais pas non plus l'existence du "FakeRaid", enfin ça me rappelle un peu les imprimantes GDI cette histoire.
Par contre ils ne parlent pas de GRUB2, enfin, si ils disent qu'on ne peut pas l'utiliser pour booter.
Le truc c'est que mon serveur est installé à la base en 9.04 que j'ai upgradé en 9.10 puis 10.04 LTS et j'ai toujours réussi à démarrer dessus, donc pour moi il est absolument certain que je puisse booter le serveur contrairement à ce que le tuto raconte -il est écrit que la seule solution est le liveCD-.
Maintenant est-ce que l'upgrade ubuntu aurait à l'insu de mon plein gré remplacé un grub de base par un grub2 je ne sais pas ???
Hors ligne
#4 Le 04/10/2010, à 14:30
- chopinhauer
Re : Problème avec GRUB2 LVM et RAID
A priori j'ai donc besoin d'utiliser dmraid ça tombe bien il est installé. Je ne connaissais pas non plus l'existence du "FakeRaid", enfin ça me rappelle un peu les imprimantes GDI cette histoire.
C'est le principe de beaucoup de produits (à partir des winprinters et winmodems). Le processeur est rapide, donc on le charge avec les tâches qui normalement ont du matériel dédié. Et quand le processeur en peut plus, Intel sera heureux de t'en vendre un nouveau.
Maintenant est-ce que l'upgrade ubuntu aurait à l'insu de mon plein gré remplacé un grub de base par un grub2 je ne sais pas ???
Normalement Grub 2 devrait être capable d'utiliser un fakeraid. En plus dans ta configuration (RAID0) les deux disques sont utilisables séparément comme si aucun RAID n'était pas en place.
Il y a aussi un tutoriel pour utiliser Grub 2 avec un fakeraid.
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne
#5 Le 04/10/2010, à 15:05
- manuel.flury
Re : Problème avec GRUB2 LVM et RAID
Ouaw ouaw, simplissime d'après ton dernier lien !!! J'essaye ça ce soir, merci beaucoup !
Hors ligne
#6 Le 04/10/2010, à 22:50
- manuel.flury
Re : Problème avec GRUB2 LVM et RAID
Oh yes, mon système boot !!!!
Merci beaucoup de m'avoir décoincé.
Maintenant j'ai un autre problème, j'obtiens un prompt initrd>
mais je pense que je sais ce que c'est, dans l'initrd la librairie ncurses manque, du coup quelque chose plante au boot, et quand je tapes lvm au prompt j'obtiens une erreur avec libncurses5
J'ai déjà eu ça, je devrais le résoudre tout seul
Merci encore !
Hors ligne
#7 Le 05/10/2010, à 02:42
- manuel.flury
Re : Problème avec GRUB2 LVM et RAID
Voila, en utilisant cette méthode : http://www.thegeekstuff.com/2009/07/how-to-view-modify-and-recreate-initrd-img/
J'ai ajouté les libraires :
lrwxrwxrwx 1 root root 17 2010-04-29 23:16 /lib/libncurses.so.5 -> libncurses.so.5.7
-rw-r--r-- 1 root root 274360 2010-03-07 05:25 /lib/libncurses.so.5.7
lrwxrwxrwx 1 root root 18 2010-04-29 23:16 /lib/libncursesw.so.5 -> libncursesw.so.5.7
-rw-r--r-- 1 root root 323640 2010-03-07 05:25 /lib/libncursesw.so.5.7
dans l'initrd et l'OS redémarre enfin !
Merci chopinhauer pour ton aide précieuse !
Hors ligne
#8 Le 05/10/2010, à 02:57
- chopinhauer
Re : Problème avec GRUB2 LVM et RAID
Effectivement lvm dépend de libncurses. Par contre dmsetup ne dépend que de la librairie C et libdevmapper, libselinux, donc il devrait marcher.
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne
Pages : 1