[boot] /sbin/init does not exist (2)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Didier-35
newbie
Messages : 6
Inscription : lun. 26 juil. 2010, 18:21
Localisation : Rennes

[boot] /sbin/init does not exist (2)

Message par Didier-35 »

Bonjour à tous,

Mon problème :
- Après install (voir plus loin le déroulement de l'install) erreur :

Code : Tout sélectionner

ERROR: Root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own, good luck.
Je ne suis pas dans le même contexte que cette file de messages :
http://forums.archlinux.fr/post53825.ht ... bin#p53825
Donc je n'ai pas poursuivi.
Je ne veux pas de GRUB installé par ArchLinux puisque j'ai déjà GRUB2 avec Ubuntu. Et c'est GRUB2 qui me lance ArchLinux.
Pensez vous que mon problème vienne des deux dernières étapes de l'install que j'ai zappées ?

Merci d'avance pour votre réponse.

Didier.
=====================

Contexte :
Je suis nouveau sur ArchLinux et bien sûr sur ce forum. Et même si j'utilise quasiment exclusivement Linux depuis 2006, je suis un peu un rooky.
Je cherche une distrib plus réactive que mon Ubuntu 10.4. (Ma config : AMD Thunderbird 1.4GHz, 784Mo RAM)
ArchLinux semble répondre à cette exigence.
Je me lance donc dans l'installation qui est un peu déroutante au départ mais non finalement. :)
Comme j'ai déjà quelques partitions utilisées voici en résumé ma config :
Premier disque dur : Plusieurs Windows (très peu utilisé sauf pour les jeux des enfants), et Ubuntu 10.4 avec GRUB2
Deuxième disque dur : Plusieurs Linux : Ubuntu 10.4 pour essais, Slitaz (parce que ça booste), Salix OS (pour voir), ArchLinux (pour voir et plus si affinités)

Mon installation :
En suivant cette page : http://wiki.archlinux.fr/install/base
Configuration Network : OK
Prepare Hard Drive : OK j'ai auparavant (avec Gparted) créé trois partitions pour le /, le /home et /system (je crois me souvenir), en précisant le swap en plus cela se déroule normalement
Select Package : je sélectionne les deux lignes
Install Package : OK
Configure System : je passe (c'est peut être là l'origine de mon problème)
Install BootLoader : je passe (simplement parce que j'ai GRUB2 avec Ubuntu 10.4 et que je fait un "sudo update-grub" pour mettre à jour mon écran de boot avec tous les OS détectés. Et d'ailleurs j'ai bien ArchLinux en fin de liste)

[/color]
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [boot] /sbin/init does not exist (2)

Message par ddup1 »

Pourrais tu extraire de ton fichier de configuration de grub les lignes correspondant au chargement d'Archlinux ?

La configuration système c'est déconseille en effet de la passer, c'est elle qui génère le fichier mkinitrd utile au démarrage d'archlinux.

L'install du bootloader peut être zappé sans souci, le tout est d'en avoir un.
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
Avatar de l’utilisateur
Didier-35
newbie
Messages : 6
Inscription : lun. 26 juil. 2010, 18:21
Localisation : Rennes

Re: [boot] /sbin/init does not exist (2)

Message par Didier-35 »

Merci ddup1 pour ta réponse.
J'ai été un peu vite en effet dans mon installation en zappant la partie configuration.
Sans réfléchir davantage, en pensant qu'il y aurait des réglages par défaut qui seraient les bons (habitude d'être pris par la main), je n'ai pas voulu trop rentrer dans les détails de la page d'installation concernant la configuration (http://wiki.archlinux.fr/install/base#c ... du_systeme).
En lisant un peu plus sérieusement, je me rend compte qu'il faut y passer et je vais donc m'y mettre ce soir probablement.
C'est un peu plus "interactif" qu'une install d'Ubuntu, pas de doutes, mais aussi un peu plus lourd donc forcément plus souple et exigeant.
On verra.
A bientôt.
Didier.
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [boot] /sbin/init does not exist (2)

Message par ddup1 »

Yep c'est un peu plus exigeant et c'est aussi la volonté des utilisateurs/développeurs ;)

Cependant une fois en place l'utilisation reste simple et un wiki bien fourni en information, tiens nous au courant pour ton install ;)
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
Avatar de l’utilisateur
Didier-35
newbie
Messages : 6
Inscription : lun. 26 juil. 2010, 18:21
Localisation : Rennes

Re: [boot] /sbin/init does not exist (2)

Message par Didier-35 »

Bonjour,
Après avoir complété l'étape de configuration, même erreur !!!
C'est un peu décevant.
Pourrais tu extraire de ton fichier de configuration de grub les lignes correspondant au chargement d'Archlinux ?

Code : Tout sélectionner

menuentry "Arch Linux [/boot/vmlinuz26] (on /dev/sdb7)" {
	insmod ext2
	set root='(/dev/sdb,9)'
	search --no-floppy --fs-uuid --set a2d7ab45-8aef-4e2a-946d-d9eea1882f8d
	linux /vmlinuz26 root=/dev/sda3 ro
	initrd /kernel26.img
Didier.
Avatar de l’utilisateur
Pahcixam
archer
Messages : 101
Inscription : sam. 20 juin 2009, 12:54
Localisation : Europe / France / Rhône-Alpes / Ardèche

Re: [boot] /sbin/init does not exist (2)

Message par Pahcixam »

Salut. A mon avis le problème vient du fait que tu as beaucoup de partitions et que Grub n'est pas sur le disque de ton système ArchLinux. Donc il y a des grandes chance pour que les nommages soient différents. Je te conseille de passer aux UUID dans ton GRUB et dans le fstab (celui d'Arch bien évidemment).

Tu peux obtenir les UUID depuis n'importe quel système Linux avec la commande:

Code : Tout sélectionner

ls -l /dev/disk/by-uuid/
Bon courage.
- "Milou": ArchLinux x86_64, KDE 4.5, Amarok 2.3, Firefox 3.6, XAMPP -
Samsung Q35: Core 2 Duo T5500@Stock, 2.5Go DDR2, GMA 950 Intel

- "Enterprise": ArchLinux x86_64, KDE 4.5, Amarok 2.3, Firefox 3.6, XAMPP -
Asus P5Q, Core 2 Quad Q9550@Stock, 4Go DDR2, Club 3D HD4890 SuperClocked
Avatar de l’utilisateur
Didier-35
newbie
Messages : 6
Inscription : lun. 26 juil. 2010, 18:21
Localisation : Rennes

Re: [boot] /sbin/init does not exist (2)

Message par Didier-35 »

Bonjour Pahcixam,

Quand je suis parvenu à la configuration de /etc/fstab, j'ai souvenir d'avoir eu quelque chose qui ressemblait bien à ce qu'on voit ici : http://wiki.archlinux.fr/install/base#etcfstab
Les disques étaient présentés avec leur UUID ce qui correspond bien à ce que j'avais choisi quelque part dans le partitionnement.

Ah je pige, tu veux dire qu'il faut que je passe aux UUID dans GRUB2 c'est ça ?

Ce qui semble bizarre dans l'extrait du fichier grub.cfg (sur mon système Ubuntu sur lequel j'ai installé GRUB2) est l'avant dernière ligne qui fait référence à sda3 alors que toutes mes partitions pour ArchLinux sont sur le disque sdb7/8/9 et le swap sur sdb2.

Didier.
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [boot] /sbin/init does not exist (2)

Message par ddup1 »

L'avantage des UUIDs grub ne peut pas se tromper.

Surtout qu'ubuntu détecte arch sur /dev/sdb7 et semble monter la racine sur /dev/sdb9.
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
Avatar de l’utilisateur
Didier-35
newbie
Messages : 6
Inscription : lun. 26 juil. 2010, 18:21
Localisation : Rennes

Re: [boot] /sbin/init does not exist (2)

Message par Didier-35 »

Même résultat dans le fichier grub.cfg

Code : Tout sélectionner

menuentry "Arch Linux [/boot/vmlinuz26] (on /dev/sdb7)" {
	insmod ext2
	set root='(/dev/sdb,9)'
	search --no-floppy --fs-uuid --set a2d7ab45-8aef-4e2a-946d-d9eea1882f8d
	linux /vmlinuz26 root=/dev/sda3 ro
	initrd /kernel26.img
Que j'ai mis
GRUB_DISABLE_LINUX_UUID=false ou true
dans /etc/default/grub

Didier.[/color]
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [boot] /sbin/init does not exist (2)

Message par mélodie »

Didier-35 a écrit :
menuentry "Arch Linux [/boot/vmlinuz26] (on /dev/sdb7)" {
insmod ext2
set root='(/dev/sdb,9)'
search --no-floppy --fs-uuid --set a2d7ab45-8aef-4e2a-946d-d9eea1882f8d
linux /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26.img
ddup1 a écrit :L'avantage des UUIDs grub ne peut pas se tromper.

Surtout qu'ubuntu détecte arch sur /dev/sdb7 et semble monter la racine sur /dev/sdb9.
que tu mettre vrai ou que tu mettes faux, il faut utiliser les uuid... si tu veux suivre les conseils donnés ici.

(J'ignore comment, car je ne veux pas entendre parler de Grub2, alors que Grub legacy est bien plus simple à configurer... enfin je vais supposer que c'est quelque chose comme "linux /vmlinuz26 root=UUID=ici-ton-uuid ro" dans cette ligne du bloc de texte commençant par "insmod"... )
Avatar de l’utilisateur
Didier-35
newbie
Messages : 6
Inscription : lun. 26 juil. 2010, 18:21
Localisation : Rennes

Re: [boot] /sbin/init does not exist (2)

Message par Didier-35 »

Bonjour Mélodie.
mélodie a écrit :... si tu veux suivre les conseils donnés ici.
Merci pour ce conseil judicieux. :D

Pour utiliser les UUID avec GRUB2, je pensais qu'il suffisait... de suivre les conseils donnés là : http://wiki.archlinux.org/index.php/GRUB2
The new über method
The recent versions of grub2 use UUIDs by default. You can re-enable the use of UUIDS by simply commenting the UUID line (this is also what it looks like by default):

Code : Tout sélectionner

#GRUB_DISABLE_LINUX_UUID=true
you can also just set the value as false as shown here:

Code : Tout sélectionner

GRUB_DISABLE_LINUX_UUID=false
Either way don't forget to generate the changes:

Code : Tout sélectionner

grub-mkconfig -o /boot/grub/grub.cfg
Répondre