Page 1 sur 1

[kernel] Ne démarre plus après mise à jour

Publié : mar. 24 déc. 2013, 12:47
par Kenairod
Bonjour,
Hier cela faisait entre une et deux semaines que je n'avais as mis à jour mon système et après avoir fait mon petit "pacman -Syu" je redémarre mon ordi et c'est le drame !
En effet, le menu grub s'affiche bien comme il faut, mais après avoir sélectionné ArchLinux un message d'erreur effroyable apparaît et plus rien ne se passe :

Code : Tout sélectionner

 [<ffffffff814e0c60>] ? rest_init+0x90/0x90
 [<ffffffff814e0de2>] kernel_init+0x182/0x190
 [<ffffffff814fcf3c>] ret_form_fork+0x7c/0xb0
 [<ffffffff814e0c60>] ? rest_init+0x90/0x90
-------------[ cut here ]-----------------
WARNING: CPU: 0 PID: 1 at kernel/workqueue.c:822 wq_worker_waking_up+0x53/0x70()
Modules linked in:
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.12.5-1-ARCH #1
Hardware name: LENOVO 22434EG/22434EG, BIOS 6FET43WW (1.13 ) 08/19/2008
 0000000000000009 ffff88007b403ad0 ffffffff814ee44b 0000000000000000 //Pour les deux prochaines ligne j'ai eu la flemme de les copier :-/
 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
Call Trace:
 <IRQ>  [<ffffffff814ce44b>] dump_stack+0x54/0x0d
 [<ffffffff81062bcd>] warn_slowpath_common+0x7d/0xa0
 [<xxxxxxxxxxxxxxxx>] warn_slowpath_null+0x1a/0x20
 [<xxxxxxxxxxxxxxxx>] wp_worker_waking_up+0x53/0x70
 [<xxxxxxxxxxxxxxxx>] ttwu_do_activate.constprop.79+0x50/0x70
 [<xxxxxxxxxxxxxxxx>] try_to_wake_up+0x1d7/0x2d0
 [<xxxxxxxxxxxxxxxx>] default_wake_function+0x12/0x20
 [<xxxxxxxxxxxxxxxx>] autoremove_wake_function+0x12/0x40
 [<xxxxxxxxxxxxxxxx>] __wake_up_common+0x58/0x90
 [<xxxxxxxxxxxxxxxx>] __wake_up+0x39/0x50
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
 [<xxxxxxxxxxxxxxxx>]
---[ end trace xxxxxxxxxxxxxxxx ]---
N'étant pas sur que les les lignes que j'ai laissé vides aient un intérêt je n'ai pas pris le temps de les réécrire :oops:
Cependant s'ils peuvent vous aider à diagnostiquer le problème je m'y mettrait sérieusement !

Après quelque recherches je suis tombé sur ce rapport de bug Fedora qui ressemble plus ou moins à mon problème : https://bugzilla.redhat.com/show_bug.cgi?id=1045786

Voilà, j'espère que ça n'est pas trop grave, enfin dans l'absolu c'est pas si embétant que ça, je n'avais pas tant de données importantes sur cet ordi mais bon c'est long à réinstaller ArchLinux ^^
Merci !

Re: [kernel] Ne démarre plus après mise à jour

Publié : mar. 24 déc. 2013, 13:32
par benjarobin
Kenairod a écrit :mais bon c'est long à réinstaller ArchLinux ^^
Une réinstallation ne résoudra rien car cela installera la même chose...
Par contre tu peux tenter d'installer via chroot : linux-lts

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 12:51
par Kenairod
Merci pour le conseil, j'ai donc installé linux-lts en chroot à partir d'un liveCD Ubuntu, et j'ai ensuite mis à jour le menu grub à l'aide de la commande grub-mkconfig -o /boot/grub/grub.cfg (avant d'utiliser cette commmande j'avais modifié grub.cfg à la main, car je n'avais pas fait attention qu'il ne fallait le plus le modifier directement, j'espère que grub-mkconfig regénère le fichier dans la totalité sans tenir compte de mes modifications manuelles précédentes)
Du coup mon fichier /boot/grub/grub.cfg ressemble désormais à ça :

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='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  7eb86e8e-1176-42a5-927c-f6b2a676c7b5
else
  search --no-floppy --fs-uuid --set=root 7eb86e8e-1176-42a5-927c-f6b2a676c7b5
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, avec Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-7eb86e8e-1176-42a5-927c-f6b2a676c7b5' {
	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  7eb86e8e-1176-42a5-927c-f6b2a676c7b5
	else
	  search --no-floppy --fs-uuid --set=root 7eb86e8e-1176-42a5-927c-f6b2a676c7b5
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/boot/vmlinuz-linux root=UUID=7eb86e8e-1176-42a5-927c-f6b2a676c7b5 ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initramfs-linux-lts.img
}
menuentry 'Arch 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-7eb86e8e-1176-42a5-927c-f6b2a676c7b5' {
	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  7eb86e8e-1176-42a5-927c-f6b2a676c7b5
	else
	  search --no-floppy --fs-uuid --set=root 7eb86e8e-1176-42a5-927c-f6b2a676c7b5
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/boot/vmlinuz-linux root=UUID=7eb86e8e-1176-42a5-927c-f6b2a676c7b5 ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initramfs-linux-lts-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+ ###
### 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 ###
Cependant j'obtiens toujours la même erreur. :roll:
Je ne vois pas trop d'où cela pourrait venir, mais peut-être n'ai-je pas fait toutes les manipulation nécessaires à l'utilisation du kernel lts.
Merci !

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 13:34
par floflo77890
Pourquoi tu n'as pas chrooter depuis un live cd d'archlinux.

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 13:41
par Kenairod
J'ai voulu le faire au début, mais en allant voir la page wiki concernant les LiveCD je me suis dis que ça ne serait pas forcément pratique de trouver une version qui marcherait avec mon ordi étant donné la variétés de liveCD exisant... :? Mais bon j'ai quand même galéré avec les liveCD Ubuntu donc ya pas de solution miracle je pense ^^

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 13:59
par floflo77890
Et avec le kerrnel lts sa na rien changer

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 14:03
par Kenairod
Apparemment non, en effet :-/

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 14:17
par floflo77890
Bas si tu n'a pas peur de perdre tes données tu peut toujoursbtenter une d'installation du système ou sinon tente de le staller le kernel lts depuis un livecd dnarchlinux. Mais avant de chrooter tu d'à pas oublier de monter tes partitions?

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 14:28
par Kenairod
Non non, voilà la suite de commande que j'ai effectué jusqu'au chroot :
sudo -i
mount /dev/sda1 /mnt
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
cp /etc/resolv.conf /mnt/etc/
mount -t devpts pts /mnt/dev/pts/
chroot /mnt /bin/bash


Et lorsque je suis sur le menu grub et que j'édite la ligne en appuyant sur "e" il est bien écrit que c'est le lts...

Du coup oui, je pense que je vais tenter une réinstallation.

Re: [kernel] Ne démarre plus après mise à jour

Publié : sam. 28 déc. 2013, 14:39
par floflo77890
Le mieux est d'abord de retenter l'installation du lys avec un LiveCD arch et si sa ne marche pas tu réinstalle.
PS pour le chroot monte toute tes partions.