[installation]premier lancement après installation (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

[installation]premier lancement après installation (résolu)

Message par karhu »

Bonjour

Ce nouveau sujet car même si j'ai enfin réussi à installer Archlinux sur mon PC, presque comme je le voulais, il reste cependant un petit problème que je souhaiterai vous présenter afin d'obtenir encore une fois un petit peu d'aide.
Avant toute chose, il faut savoir que j'arrive à me connecter grâce à l'initrd fallback, mais pas avec l'initrd normal!!!!!!!!!!!!!!!!!
Le problème semble toujours être le même que pour l'installation, la reconnaissance et la dénomination des disques durs à cause(?) de la cohabitation IDE et SATA.
Le fichier menu.lst, créé lors de l'installation est le suivant :

Code : Tout sélectionner

# (0) Arch Linux
title   Arch Linux
root (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda1 ro
initrd /boot/kernel26.img
Comme on peut le constater il y a corrélation entre root et kernel (j'ai abandonné l'idée de faire une partition distincte en ce moment). La première phase du boot se passe bien, mais je pense qu'au moment de remonter / en rw pour finaliser le démarrage, il prend /dev/sdb1.
Par chance(malchance) /dev/sdb1 contient Ubuntu 9.10, et le démarrage se poursuit s'en encombre jusqu'au lancement du serveur X. Par contre à partir de là je dois faire un reset hard pour redémarrer le PC vu que je n'ai ni souris ni clavier, juste l'image et les applications automatique lancées.
Devant tant de mauvaise volonté, j'ai donc décidé d'être plus malin que lui. Erreur il continue à me narguer. Quelques unes de mes tentatives :
- dans fstab je n'ai conservé que / et swap pour me faciliter mes tests.
1) kernel /boot/vmlinuz26 root=/dev/sdb1 ro
oui cela peut sembler stupide mais puisqu'il a l'air contrariant j'ai essayé de ruser = KO
2) kernel /boot/vmlinuz26 root=LABEL=archlinux ro
c'est le nom réel de la partition = KO
3) kernel /boot/vmlinuz26 root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxxx ro
c'est l'identifiant unique de la dite partition = KO

Maintenant voici l'entrée de menu.lst pour fallback

Code : Tout sélectionner

# (1) Arch Linux
title   Arch Linux Fallback
root (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda1 ro
initrd /boot/kernel26-fallback.img
Cette entrée a aussi été créée automatiquement lors de l'installation!
La dernière possibilité que j'entrevoie est de rendre identique mes partitions sda1 et sdb1, ce qui me donnera l'impression d'avoir résolu le problème. Mais ce n'est pas une Solution.
Merci de votre nouvelle aide.

Karhu.
Dans toutes les communautés il y a au moins un boulet, si la place est libre!
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [installation]premier lancement après installation

Message par tuxce »

Utilise les uuid au lieu de périphériques sdXY
http://wiki.archlinux.org/index.php/Per ... ent_naming
(EDIT: j'avais pas vu que tu l'avais testé, mais il te met quoi comme erreur ?)
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation]premier lancement après installation

Message par oktoberfest »

Utilise des noms persistants, que ce soit dans grub ou dans /etc/fstab.
Ensuite, label ou uuid, chacun ses choix.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [installation]premier lancement après installation

Message par karhu »

Bonjour Tuxce

Je viens de refaire le test et le résultat est :
root device uuid=xxxxxxxxxxxxxx doesn't existe

J'en ai profité pour regardé un peu le répertoire /dev. C'est édifiant.
Toutes les partitions sont connues sda et sdb.
Dans /dev/disk/by-uuid la partition est bien là et pointe sur sda1.
Dans /dev/disk/by-label la partition (archlinux) est là et pointe aussi sur sda1.
Le répertoire /dev est celui créé au démarrage.
Après le premier exit il me déclare que qu'il n'existe toujours pas de fichier ou de répertoire portant ce nom et me conseille de passer cette commande au noyau : rootfstype=type_de_fs.
Après le deuxième exit ==> kernel panique et reset hard.
Je n'ai pas les fichiers de log puisqu'il n'a pas été jusqu'au bout.

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation]premier lancement après installation

Message par oktoberfest »

Dans grub, essaye

Code : Tout sélectionner

kernel /boot/vmlinuz26 root=/dev/disk/by-label/... ro
ou

Code : Tout sélectionner

kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/... ro
Et la même chose dans /etc/fstab
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [installation]premier lancement après installation

Message par karhu »

Je veux bien essayé, mais il faudra m'expliquer pourquoi pour les autre OS root=UUID=xxxxx fonctionne ?
Et aussi pourquoi root=/dev/sda1 fonctionne pour la version fallback!

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [installation]premier lancement après installation (résolu)

Message par karhu »

D'accord en mettant root=/dev/disk/by-uuid/xxxxxxxxxxxxxxxxx j'ai réussi à booter.

Il reste donc les deux grandes questions philosophiques, que dis je métaphysiques :
Pourquoi la version fallback accepte de booter avec root=/dev/sda1?
Pourquoi Ubuntu accepte de booter avec root=UUID=xxxxxxxxxxxxxxxxxxxxx?
Bien sûr dans le même fichier menu.lst.

On verra plus tard pour l'instant je passe à la configuration post installation et donc à bientôt pour de nouvelles questions aussi pertinentes que les précédentes.

Karhu, au seuil de la communauté Archlinux.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation]premier lancement après installation

Message par oktoberfest »

karhu a écrit :Je veux bien essayé, mais il faudra m'expliquer pourquoi pour les autre OS root=UUID=xxxxx fonctionne ?
La réponse est dans /lib/initcpio/init_functions.
Tu y verras que la fonction default_mount_handler ne cherche pas des trucs du style root=UUID=xxx ou root=LABEL=yyy. Elle cherche un périphérique /dev/...

Pour ton autre question (fallback), je n'ai pas la réponse. Mais comme le fallback ne fait pas d'auto-détection, le scan ide se fait peut-être toujours avant le scan sata ce qui fait que le disque ide est toujours sda et le disque sata toujours sdb.

Edit : si ton Arch est sur ide (ou sata), tu peux te contenter de mettre uniquement le hook pata (ou sata) dans la liste des hooks. Ainsi l'initrd ne trouveras qu'un disque et ce sera forcément sda. Mais bon les labels (uuid ou label ou lvm) c'est plus sur.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [installation]premier lancement après installation

Message par karhu »

Merci pour les infos Oktoberfest, je me pencherai sur la question dès que j'aurai mon système opérationnel. C'est à dire, euh je ne sais pas.

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [installation]premier lancement après installation [résolu]

Message par karhu »

Le terme "résolu" a été mis entre crochets au lieu de parenthèse.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

Re: [installation]premier lancement après installation [résolu]

Message par Emericn6k »

karhu a écrit :Le terme "résolu" a été mis entre crochets au lieu de parenthèse.
Karhu.
Entre parenthèses, c'est bien aussi ;-)
... Mais par contre, c'est le sujet du premier message qu'il faut éditer si tu veux que ça se voie dans la liste des sujets. :copain:
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Répondre