Page 1 sur 1

[grub.conf] et ajout de DD après installation (résolu)

Publié : mar. 21 août 2007, 12:59
par 101
salut, cher tous
voilà j'explique mon petit souci (enfin je vais essayer)
je viens d'installer un nouveau DD sur l'ide1 en remplacement de l'ancien et j'installe donc mes distributions linux.
j'installe fedora en premier (j'maitrise mieux l'installation)
et Archlinux [don't panic] en deuz

- le fdisk -l

Code : Tout sélectionner

Disque /dev/sda: 123.5 Go, 123522416640 octets
255 heads, 63 sectors/track, 15017 cylinders
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               1          13      104391   83  Linux
/dev/sda2              14        3837    30716280   83  Linux
/dev/sda3            3838        5112    10241437+  83  Linux
/dev/sda4   *        5113        8759    29294527+  83  Linux

-> grub sur sda1
    /home sur sda2
    / sur sda3

-> je précise que j'ai aussi 2 DD en raid logiciel sur une carte pci ide partitionnés en 4 d'une précédente installation.


Disque /dev/sdb: 164.6 Go, 164696555520 octets
255 heads, 63 sectors/track, 20023 cylinders
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1        5099    40957686   fd  Linux raid autodetect
/dev/sdb2            5100        5164      522112+  fd  Linux raid autodetect
/dev/sdb3            5165        5229      522112+  82  Linux swap / Solaris
/dev/sdb4            5230       20023   118832805    5  Extended
/dev/sdb5            6250       20023   110639623+  fd  Linux raid autodetect
/dev/sdb6            5230        6249     8193087   fd  Linux raid autodetect

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Disque /dev/sdc: 164.6 Go, 164696555520 octets
255 heads, 63 sectors/track, 20023 cylinders
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1        5099    40957686   fd  Linux raid autodetect
/dev/sdc2            5100        5164      522112+  fd  Linux raid autodetect
/dev/sdc3            5165        5229      522112+  82  Linux swap / Solaris
/dev/sdc4            5230       20023   118832805    5  Extended
/dev/sdc5            6250       20023   110639623+  fd  Linux raid autodetect
/dev/sdc6            5230        6249     8193087   fd  Linux raid autodetect[/size]
pour l'installation de fedora j'ai laissé le raid logiciel visible, comme dit plus haut je maîtrise mieux l'installation, mais pour arch, dans le doute j'ai préféré déconnecter l'alimentation des 2 DD (raid)
l'installation d'arch c'est passé sans souci c'est sur, j'ai mis la bonne entrée dans mon grub.conf, rebooté sur arch pour finir l'installation

mon grub.conf

Code : Tout sélectionner

title Fedora (2.6.22.2-57.fc7)
	root (hd0,0)
	kernel /vmlinuz-2.6.22.2-57.fc7 ro root=LABEL=/ #rhgb quiet
	initrd /initrd-2.6.22.2-57.fc7.img

# (0) Arch Linux
title  Arch Linux  [/boot/vmlinuz26]
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda4 ro
initrd /kernel26.img
une fois l'installation terminé j'éteins la machine rebranche les 2 DD (raid) redémarre sur arch et pouf ! kernel
kinit: init no found

j'ai changé l'entrée d'arch dans mon grub.conf mais rien ne change.
petite précision lors de l'instal d'arch je n'ai pas installé de grub et j'ai mis bootable pour sda4.
je crois que j'ai merdé dans mon installation arch mais je sais pas ou.

le fstab d'arch

Code : Tout sélectionner

# 
# /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 	/mnt/cdrom   	iso9660,udf   ro,user,noauto,unhide   0      0
/dev/cdrom1 	/mnt/cdrom1   	iso9660,udf   ro,user,noauto,unhide   0      0
/dev/dvd 	/mnt/dvd   	iso9660,udf   ro,user,noauto,unhide   0      0
/dev/sda4 	/ 		reiserfs 	defaults 0 1
#/dev/md1        swap            swap    	defaults        0 0
#/dev/md0        /md0            ext3    	defaults        1 2
#/dev/md2        /md2            ext3    	defaults        1 2
#/dev/md3        /md3            ext3    	defaults        1 2
voilà, voilà ! qu'est ce que je peux dire d'autre... si, j'suis en vacances je peux réinstaller, m'enfin y fait quand même super, super beau dehors, ah ouais y fait au moins... 14 degrés... celcius :evil:

Publié : mar. 21 août 2007, 15:11
par Cactus
Grub ne reconnait pas les périphérique en sd*, il faut TOUS les appeler hd* !
Je n'ai jamais eu de disque sata, ou controleur de ce type (RAID) à gérer, je ne saurais pas trop t'en dire plus, si ce n'est d'essayer hd(1,3) à la place du sda4.

Autre solution que je compte un jour expérimenter : /dev/disk/by-id/xxxxxxxxxxxx-part4 en prenant le bon disque pour les xxxxxxxxxxxx. ;)

Publié : mar. 21 août 2007, 18:12
par osku
Coucou :)

Code : Tout sélectionner

# (0) Arch Linux
title  Arch Linux  [/boot/vmlinuz26]
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda4 ro
initrd /kernel26.img 
Je verrais bien un
# (0) Arch Linux
title Arch Linux [/boot/vmlinuz26]
root (hd0,3)
kernel /boot/vmlinuz26 root=/dev/sda4 ro
initrd /boot/kernel26.img
ou sans les /boot

Parce que des soucis avec grub j'en ai eu :)
PS: c'est marrant j'ai le même dual boot que toi :D avec Fedora !

A plus

Publié : mar. 21 août 2007, 18:18
par Cactus
D'après ce que j'ai compris, le (hd0), c'est le Fedora.
Donc je mise plutôt pour un (hd1) pour Arch. ;)

Publié : mar. 21 août 2007, 18:20
par Cactus
Pour le /boot ou pas, tout dépend si il a une partition dédié à /boot (et il ne faut pas le mettre) ou si c'est juste un répertoire de / (et il faut le mettre). ;)

Publié : mar. 21 août 2007, 18:25
par osku
Cactus a écrit :D'après ce que j'ai compris, le (hd0), c'est le Fedora.
Donc je mise plutôt pour un (hd1) pour Arch. ;)
voir (hd2,3) - je sais pas trop comment ça gère le RAID grub :?

Et merci pour la précision sur le /boot Cactus :wink:

Publié : mar. 21 août 2007, 20:08
par 101
c'est à dire que arch, est installé sur le même DD que fedora, le ide1 en maitre, je n'ai pas installé le grub d'arch, vu que j'avais déjà celui de fedora installé en sda1, pour les 2 DD en raid, ils ne contiennent que des données, grub ne les gére pas lors du boot, mais j'ai configuré mdadm.conf et le fstab pour qu'ils montent automatiquement.
le problème, c'est que j'ai installé arch, sans brancher électriquement les 2 DD de mon raid (pour éviter de faire une connerie, genre, effacer mes données, j'en suis capable) et maintenant je peux démarrer arch que si ils sont débranchés, dés que j'éteins le pc, que je rebranche les 2 DD, et que je redémarre le pc pour booter sur arch j'ai soit un kernel
- kinit: init no found
(avec
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda4 ro
initrd /kernel26.img
soit
- error 15
avec
root (hd0,3)
kernel /vmlinuz26 root=/dev/sda4 ro
initrd /kernel26.img

et arch est bien sur hd0 et sda4
alors, je me dis que peut-être, l'ajout de DD bouleverse l'ordre des DD et que le hd0 devient hd3 ou hd2 dans le cas d'un raid, enfin les possibilités sont nombreuses

Publié : mer. 22 août 2007, 00:45
par Cactus
t'as qu'à tester jusqu'à trouver le bon (hdx,y) dans grub ! ;)

Publié : mer. 22 août 2007, 01:23
par Tebo
Il existe une très bonne doc
http://www.linux-france.org/article/sys ... al-fr.html

Pour les convention de nommage de grub il faut juste piger qu'a la ligne root (hd0,0) il faut faire un moins un.

hda2 seras reconnu hd0,1, hda6 -> hd0,5

Publié : mer. 22 août 2007, 12:58
par 101
bon j'ai essayé toutes les entrées possibles dans mon grub.conf et la meilleure est
# (0) Arch Linux
title Arch Linux [/boot/vmlinuz26]
root (hd0,3)
kernel /boot/vmlinuz26 root=/dev/sda4 ro
initrd /boot/kernel26.img

j'ai quand même un KP au bout, j'ai, notamment ça comme erreur
loading root filesystem .....stdin : error 0
alors que je devrai avoir ça
loading root filesystem reiserfs
:?:
bon j'crois que je suis bon pour réinstaller.
sinon intéressante la doc sur grub

Publié : mer. 22 août 2007, 15:35
par 101
:bananerxor:

voilà à trouvé, à content comme tout
alors la bonne entrée dans mon grub.conf est

# (0) Arch Linux
title Arch Linux [/boot/vmlinuz26]
root (hd0,3)
kernel /boot/vmlinuz26 root=/dev/sdc4 ro
initrd /boot/kernel26.img

par désespoir, j'ai voulu réinstaller arch, je boot sur le cd et au moment du choix du DD, que vois-je ?
mon DD ide (en ide1 sur la carte mère) positionné en sdc et mes 2 DD (sur la carte pci en raid0) en sda et sdb, je stop l'installation ,modifie mon grub.conf et le fstab d'arch et me voilà

:bananedance:

Publié : mer. 22 août 2007, 22:08
par Cactus
Heureux que tu en sois venu à bout ! :D

Publié : jeu. 23 août 2007, 12:03
par osku
Yahoo \o/

Génial