Page 1 sur 1
[manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 14:43
par Drakone
Bonjour ! J'ai un peu fait le boulet ce matin : il y a eu une erreur de mise à jour, j'ai rebooter et voilà le message qui s'affiche :
Code : Tout sélectionner
ERROR: Boot device mounted successfully, but /sbin/init does not exist. Bailing out, you are on your own. Good luck.
J'ai suivit à la lettre ce tuto :
http://wiki.manjaro.org/index.php/Resta ... rrage_GRUB puisque je suis sous Manjaro mais rien n'y fait...
J'ai effectuer les MàJ en
chroot
, rien non plus. Mon
fstab
utilise bien les UUID.
Code : Tout sélectionner
[root@manjaro /]# update-grub
Création de grub.cfg…
Arrière-plan trouvé : /usr/share/grub/background.png
Image Linux trouvée : /boot/vmlinuz-34-x86_64
Image mémoire initiale trouvée : /boot/initramfs-34-x86_64.img
Found memtest86+ image: /boot/memtest86+/memtest.bin
WARNING: Failed to connect to lvmetad: Aucun fichier ou dossier de ce type. Falling back to internal scanning.
No volume groups found
fait
Le fichier /boot/grub/menu.lst n'existe pas c'est bizarre ?
Help
Code : Tout sélectionner
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
UUID=09357e99-1f08-4327-bd2d-b72d64ee77c1 /boot ext2 defaults 0 1
UUID=1108cbbd-e840-43b6-8675-f6186a7fa562 swap swap defaults 0 0
UUID=34636058-b204-4edd-a261-77857458a104 / ext4 defaults 0 1
UUID=c7b73a97-1c1d-43db-8aac-803d6a6f4821 /home ext4 defaults 0 1
Distribution : Manjaro LXDE
Re: [Boot] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 15:43
par tuxce
Vu que tu arrives à te connecter en chroot, il faut commencer par vérifier que /sbin/init existe

Et selon la réponse, là, tu avises.
S'il existe, c'est ton initrd qui foire, recrée le avec mkinitcpio.
S'il n'existe pas, il faudrait l'installer, sous arch, c'est le paquet systemd-sysvcompat.
Re: [Boot] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 15:44
par fran
Apparemment problème d'uuid
error boot device
Re: [Boot] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 15:54
par Drakone
tuxce a écrit :Vu que tu arrives à te connecter en chroot, il faut commencer par vérifier que /sbin/init existe

Et selon la réponse, là, tu avises.
S'il existe, c'est ton initrd qui foire, recrée le avec mkinitcpio.
S'il n'existe pas, il faudrait l'installer, sous arch, c'est le paquet systemd-sysvcompat.
Le fichier n'existe pas j'ai donc réinstaller (il était déjà là) le paquet systemd-sysvcompat mais au reboot le message est toujours présent.
fran a écrit :Apparemment problème d'uuid
error boot device
Les UUID sont bien présent dans mon fstab. Je l'ai poster dans le premier topic.
Merci de m'aider

Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:06
par Drakone
J'ai fait un reboot du coup sbin/init est apparu

Mais voilà :
Code : Tout sélectionner
[manjaro@manjaro ~]$ mkinitcpio -p linux
==> Building image from preset: 'default'
-> -k /boot/vmlinuz-34-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-34-x86_64.img
==> ERROR: Unable to write to /boot/initramfs-34-x86_64.img
==> Building image from preset: 'fallback'
-> -k /boot/vmlinuz-34-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-34-x86_64-fallback.img -S autodetect
==> ERROR: Unable to write to /boot/initramfs-34-x86_64-fallback.img
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:08
par widapit
Salut !
mkinitcpio -p linux
est à lancer en root ...

Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:09
par Drakone
Pfff j'ai voulu aller trop vite, la commande c'est lancée je reboot...
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:11
par Drakone
Bon même erreur

Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:13
par Ypnose
Quand tu auras retrouvé un système fonctionnel, je te conseille de faire un tour sur le wiki.
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:16
par fran
Drakone
Drakone a écrit :Le fichier /boot/grub/menu.lst n'existe pas c'est bizarre ?
pour grub2 , c'est normal , c'est /boot/grub/grub.cfg
j'ai vu le fstab

juste pour rester la dessus , tu as comparer l'uuid de / du fstab et celui de grub.cfg

Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:26
par Drakone
Ne vous inquietez pas dès que j'aurais un ordi fonctionnel vous n'aurez plus besoin de m'aider tellement je connaitrai le wiki par coeur
Code : Tout sélectionner
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="${saved_entry}"
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
set menu_color_normal=light-gray/black
set menu_color_highlight=green/black
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 34636058-b204-4edd-a261-77857458a104
else
search --no-floppy --fs-uuid --set=root 34636058-b204-4edd-a261-77857458a104
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 34636058-b204-4edd-a261-77857458a104
else
search --no-floppy --fs-uuid --set=root 34636058-b204-4edd-a261-77857458a104
fi
insmod png
background_image -m stretch /usr/share/grub/background.png
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux (Kernel: 3.4.42-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.4.42-1-MANJARO x64-true-34636058-b204-4edd-a261-77857458a104' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 09357e99-1f08-4327-bd2d-b72d64ee77c1
else
search --no-floppy --fs-uuid --set=root 09357e99-1f08-4327-bd2d-b72d64ee77c1
fi
echo 'Chargement de Linux 3.4.42-1-MANJARO x64…'
linux /vmlinuz-34-x86_64 root=UUID=34636058-b204-4edd-a261-77857458a104 ro resume=/dev/disk/by-uuid/1108cbbd-e840-43b6-8675-f6186a7fa562
echo 'Chargement du disque mémoire initial…'
initrd /initramfs-34-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 3.4.42-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.4.42-1-MANJARO x64-fallback-34636058-b204-4edd-a261-77857458a104' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 09357e99-1f08-4327-bd2d-b72d64ee77c1
else
search --no-floppy --fs-uuid --set=root 09357e99-1f08-4327-bd2d-b72d64ee77c1
fi
echo 'Chargement de Linux 3.4.42-1-MANJARO x64…'
linux /vmlinuz-34-x86_64 root=UUID=34636058-b204-4edd-a261-77857458a104 ro resume=/dev/disk/by-uuid/1108cbbd-e840-43b6-8675-f6186a7fa562
echo 'Chargement du disque mémoire initial…'
initrd /initramfs-34-x86_64-fallback.img
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" --class memtest86 --class gnu --class tool {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 09357e99-1f08-4327-bd2d-b72d64ee77c1
else
search --no-floppy --fs-uuid --set=root 09357e99-1f08-4327-bd2d-b72d64ee77c1
fi
linux16 ($root)/memtest86+/memtest.bin
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Code : Tout sélectionner
[root@manjaro /]# sudo mkinitcpio -p linux
/usr/bin/mkinitcpio: ligne248: /etc/mkinitcpio.d/linux.preset: Aucun fichier ou dossier de ce type
==> ERROR: Preset not found: `/etc/mkinitcpio.d/linux.preset'
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:29
par widapit
je ne pense pas que l'erreur vienne de là, ou si c'est une erreur de frappe mais sudo
est inutile si tu lances la commande en root... root à déjà tous les droits...
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:32
par Drakone
Arg :/ je le sait tout sa en plus... Désoler mais j'ai vraiment envie d'avoir un système fonctionnel. Mais merci encore de m'aider c'est cool. Donc pas de solution simple alors ?
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:43
par tuxce
Si tu peux nous expliquer comment dans un cas :
Drakone a écrit :
Code : Tout sélectionner
[manjaro@manjaro ~]$ mkinitcpio -p linux
==> Building image from preset: 'default'
il trouve /etc/ et dans l'autre :
Drakone a écrit :
Code : Tout sélectionner
[root@manjaro /]# sudo mkinitcpio -p linux
/usr/bin/mkinitcpio: ligne248: /etc/mkinitcpio.d/linux.preset: Aucun fichier ou dossier de ce type
==> ERROR: Preset not found: `/etc/mkinitcpio.d/linux.preset'
il le trouve pas ... je suis sûr qu'on peut te donner une solution simple

Tu l'as effacé entre les 2 commandes ?
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 16:50
par Drakone
En faite entre ces deux commandes j'ai fait la bonne :p : sudo mkinitcpio -p linux
. Là pleins de truc ont défiler, je me suis dit que c'était bon j'ai rebooter. Comme ça n'a pas marcher j'ai voulu refaire la commande et vous donner le résultat mais rien n'y fait elle affiche le message de dessus.
Moi j'ai pas toucher aux fichiers. Je ne sais pas pour qu'elle raison ces fichiers ont disparus...
Houlà attends, il faut que je le fasse dans le chroot ? Je ne pense pas... Sinon ça se fait sur mon live pas sur le systeme, non ?
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 17:34
par tuxce
stp, le ça, sa, ce, se etc... je sais que c'est chiant, mais ça pique les yeux.
Drakone a écrit :
Houlà attends, il faut que je le fasse dans le chroot ? Je ne pense pas... Sinon sa ce fait sur mon live pas sur le systeme, non ?
Exactement.
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 17:41
par Drakone
Dans ce cas la fois où j'ai cru que ça avait marché ce n'était qu'un leurre.
Re: [manjaro] /sbin/init does not exist
Publié : jeu. 02 mai 2013, 18:28
par tuxce
Je suis pas sûr que manjaro utilise /etc/mkinitcpio.d/linux.preset
comme configuration pour mkinitcpio
.
manjaro n'a pas qu'un seul noyau si je me rappelle bien.
Enfin bref, il faut creuser un peu plus et ne pas s'arrêter à une erreur, regarde ce que tu as dans /etc/mkinitcpio.d/
par exemple.
Et tu peux juste confirmer que le /sbin/init
est dans la partition root et non le live.
Re: [manjaro] /sbin/init does not exist
Publié : sam. 04 mai 2013, 12:47
par Drakone
Bon finalement j'ai choisi la facilité : J'ai tout réinstaller. Désoler de vous avoir fait perdre votre temps... Je sais que c'est pas comme ça que je vais apprendre mais maintenant je peux me consacrer à l'apprentissage du Wiki
