[Bash] impossile de demarrer le shell (nouveau)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

[Bash] impossile de demarrer le shell (nouveau)

Message par wido »

Bonjour,
Après plusieurs mois voire année sans souci sous Arch, j'ai plusieurs choses qui ne fonctionnent pas, je ne peux plus lancer de terminal (terminator, urxvt).
Pour terminator j'ai comme message: "impossible de démarrer le shell:/bin/bash"
urxvt: un début de fenêtre et plante.

par contre en TTY pas de souci je peux lancer les commandes, et /bin/bash existe.

Aussi je ne sais pas si le problème est lié, j'ai une partition ou disque dur qui se met en lecture seule, pas moyen qu'il lance un fsck au démarrage, je n'ai pas trouvé de fichier log pour avoir le message exact à fin de résoudre le problème.
Image
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par jean_no »

Salut
vois si tu es concerné par la maj de glibc-2.18 : http://www.mail-archive.com/arch-dev-pu ... 21732.html

A+
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par Ypnose »

Pour l'avertissement au démarrage (fsck), regarde ça: http://forums.archlinux.fr/topic14046.html
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par widapit »

Salut !
même problème aujourd'hui, pour ma part j'ai trouvé la solution ici -> topic14104.html :mrgreen:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par wido »

Pour l'histoire de terminator, c'est résolu merci à vous (super reactif :shock: )

quant au problème de fsck, j'ai bien modifié les données ro en rw mais toujours le message d'erreur:

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="0"

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
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  e5a24010-c324-48c8-bed5-c445d34d4677
else
  search --no-floppy --fs-uuid --set=root e5a24010-c324-48c8-bed5-c445d34d4677
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
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux GNU/Linux, avec Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-e5a24010-c324-48c8-bed5-c445d34d4677' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  89a6259c-e0f0-42a7-9129-6ae99e7cda51
	else
	  search --no-floppy --fs-uuid --set=root 89a6259c-e0f0-42a7-9129-6ae99e7cda51
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/vmlinuz-linux root=UUID=e5a24010-c324-48c8-bed5-c445d34d4677 rw  quiet add_efi_memmap
	echo	'Chargement du disque mémoire initial…'
	initrd	/initramfs-linux.img
}
menuentry 'Arch Linux GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-e5a24010-c324-48c8-bed5-c445d34d4677' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  89a6259c-e0f0-42a7-9129-6ae99e7cda51
	else
	  search --no-floppy --fs-uuid --set=root 89a6259c-e0f0-42a7-9129-6ae99e7cda51
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/vmlinuz-linux root=UUID=e5a24010-c324-48c8-bed5-c445d34d4677 rw  quiet add_efi_memmap
	echo	'Chargement du disque mémoire initial…'
	initrd	/initramfs-linux-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='hd1,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  89a6259c-e0f0-42a7-9129-6ae99e7cda51
  else
    search --no-floppy --fs-uuid --set=root 89a6259c-e0f0-42a7-9129-6ae99e7cda51
  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 ###
/boot/syslinux/syslinux.cfg

Code : Tout sélectionner

# Config file for Syslinux -
# /boot/syslinux/syslinux.cfg
#
# Comboot modules:
#   * menu.c32 - provides a text menu
#   * vesamenu.c32 - provides a graphical menu
#   * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders
#   * hdt.c32 - hardware detection tool
#   * reboot.c32 - reboots the system
#   * poweroff.com - shutdown the system
#
# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux.
# If /usr and /boot are on the same file system, symlink the files instead
# of copying them.
#
# If you do not use a menu, a 'boot:' prompt will be shown and the system
# will boot automatically after 5 seconds.
#
# Please review the wiki: https://wiki.archlinux.org/index.php/Syslinux
# The wiki provides further configuration examples

DEFAULT arch
PROMPT 0        # Set to 1 if you always want to display the boot: prompt 
TIMEOUT 50
# You can create syslinux keymaps with the keytab-lilo tool
#KBDMAP de.ktl

# Menu Configuration
# Either menu.c32 or vesamenu32.c32 must be copied to /boot/syslinux 
UI menu.c32
#UI vesamenu.c32

# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU TITLE Arch Linux
#MENU BACKGROUND splash.png
MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #9033ccff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #30ffffff #00000000 std

# boot sections follow
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

LABEL arch
	MENU LABEL Arch Linux
	LINUX ../vmlinuz-linux
	APPEND root=/dev/sda3 rw
	INITRD ../initramfs-linux.img

LABEL archfallback
	MENU LABEL Arch Linux Fallback
	LINUX ../vmlinuz-linux
	APPEND root=/dev/sda3 rw
	INITRD ../initramfs-linux-fallback.img

#LABEL windows
#        MENU LABEL Windows
#        COM32 chain.c32
#        APPEND hd0 1

LABEL hdt
        MENU LABEL HDT (Hardware Detection Tool)
        COM32 hdt.c32
 
LABEL reboot
        MENU LABEL Reboot
        COM32 reboot.c32
 
LABEL off
        MENU LABEL Power Off
        COMBOOT poweroff.com
Image
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par jean_no »

Salut

donnes la sortie de ton /etc/mkinitcpio.conf :

Code : Tout sélectionner

sed '/#/d' /etc/mkinitcpio.conf
et le contenu de ton fichier /etc/fstab.

Si tu as le hook 'fsck' : utilise 'rw' sur la ligne de commande du kernel.
Si pas de hook 'fsck' : utilise 'ro' sur la ligne de commande du kernel.

Attention aussi au nombre de passes que tu as spécifié dans ton fstab...

P.S : Tu as et grub et syslinux ?
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par wido »

Code : Tout sélectionner

$ sed '/#/d' /etc/mkinitcpio.conf
MODULES=""

BINARIES=""

FILES=""

HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

Code : Tout sélectionner

$ cat /etc/fstab
# 
# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
tmpfs		/tmp	tmpfs	nodev,nosuid	0	0
#devpts                   /dev/pts      devpts    defaults            0      0
shm                      /dev/shm      tmpfs     nodev,nosuid        0      0

UUID=e5a24010-c324-48c8-bed5-c445d34d4677 /             ext4      defaults,noatime      0      2
UUID=89a6259c-e0f0-42a7-9129-6ae99e7cda51 /boot ext2 defaults 0 2
UUID=d415af78-3341-4243-9033-9d4101e72193 none          swap      defaults              0      2
UUID=420abe87-2cc2-4efb-bbe7-49d257abebe1 /home         ext4      defaults,noatime,user_xattr      0      2

# 120 Go
UUID=c3cca386-e1d4-47fa-a0bf-de0a8cbfa12c /media/HDD120 ext4 defaults 0 2

# 1 To
UUID=5001af8e-ed5d-4d7a-93fd-3dbd88fdff03 /media/T ext4 defaults 0 2

# 1 To sata3
UUID="3ea42848-c77c-4b9f-b3c9-dae1daf71efa" /media/W ext4 defaults 0 2
j'avais changé les valeur 0 1 en 0 2 mais même souci, apparemment oui j'ai le grub et syslinux, mais c'est syslinux qui prend le dessus, sinon j'efface les paquet grub?
Image
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Bash] impossile de demarrer le shell (nouveau)

Message par Ypnose »

Pour ton fstab, la racine devrait être vérifiée avant les autres partitions et tu peux aussi ignorer la swap:

Code : Tout sélectionner

UUID=e5a24010-c324-48c8-bed5-c445d34d4677 /             ext4      defaults,noatime             0 1
UUID=89a6259c-e0f0-42a7-9129-6ae99e7cda51 /boot         ext2      defaults                     0 2
UUID=d415af78-3341-4243-9033-9d4101e72193 none          swap      defaults                     0 0
UUID=420abe87-2cc2-4efb-bbe7-49d257abebe1 /home         ext4      defaults,noatime,user_xattr  0 2
Après pour syslinux, regarde le lien du topic que je t'ai fourni, ou celui-ci: http://forums.archlinux.fr/topic14025.html
Répondre