Nous sommes le Lun 23 Juin, 2025 21:50
Supprimer les cookies

Page 1 sur 21, 2 Suivantgros pb: impossible de booter après manip swsusp2

Le choix d'Ubuntu pour mes premiers pas Linux

Ven 06 Jan, 2006 15:11

salut !

j'ai suivi ce tuto:
http://doc.ubuntu-fr.org/doc/swsusp2
pour permettre l'hibernation de mon vaio pcg k215b

cependant, j'ai du sauter une étape pendant le make menuconfig, ne trouvant pas où regler ce qui était demandé:

(swap:/dev/hda7) La partition par défaut qu'utilisera swsups2, mettez la votre

je me suis dit qu'au pire, l'hibernation ne marcherait pas, ce qui n'aurait pas été dramatique...

en redémarrant, après la séquence grub, j'obtient entre autres ce message:

[4294669.513000]Software suspend 2.1.9.9 : missing or invalid storage location (resume 2=parameter). please correct and rerun lilo (or equivalent) before suspending.
[4294669.513000]Kernel Panic - not syncing. VFS. Unable to mount root fs on Unknown block (0,0)

il y a peut etre d'autres trucs que j'ai mal fait dans la manip, je suis debutant sur linux... j'ai un laptop (model au dessus), avec intel celeron, une ati radeon,...

merci de m'aider svp!
cortex

Messages : 18

Ven 06 Jan, 2006 16:30

bonjour,

il faut effectivement renseigné correctement la partition de swap. On trouve l'info dans le fichier /etc/fstab.
On va trouver une ligne du genre :
/dev/hda9 none swap sw 0 0
donc, dans le cas présent, la partition de swap est /dev/hda9.

Il faut rebooter sur le noyau original et refaire la séance de configuration puis compilation.

Voila, bon courrage ...
damien

Messages : 208

Ven 06 Jan, 2006 19:26

merci !
mais comment je fais pour rebooter à partir du noyau original stp?
cortex

Messages : 18

Ven 06 Jan, 2006 20:38

Re...

Normalement, au boot il doit y'avoir les deux noyaux présent :
le premier qui doit être : kernel 2.6.12swsusp2
ensuite on doit trouver : kernel 2.6.12swsusp2 (recovery mode)
puis les deux déja présent : kernel 2.6.12-10-386 et kernel 2.6.12-10-386 (recovery mode)

Ceci dans la mesure ou tu as compilé un noyau 2.6.12 ... :)

voila, j'espère que cela pourra être util

bon courrage
damien

Messages : 208

Sam 07 Jan, 2006 15:07

salut et merci !

au boot, je n'ai qu'un noyau de présent:
1er ecran: grub fait son compte à rebours, j'ai pas vraiment le temps de tout lire mais bon...
2eme ecran:
booting ubuntu kernel 2.6.12swusp2

root (hd0,0)
filesystemtype is ext2fs partition type 0*83
kernel /boot/vmlinux-2.6.12swusp2 root=dev/hda1 ro quiet splash
[linux-bzImage, setup = 0*1c100, size= 0*12c1e7]
savedefault
boot
uncompressing linux... Ok, booting the kernel
[4294669.513000]Software suspend 2.1.9.9 : missing or invalid storage location (resume 2=parameter). please correct and rerun lilo (or equivalent) before suspending.
[4294669.513000]Kernel Panic - not syncing. VFS. Unable to mount root fs on Unknown block (0,0)
[4294669.513000]


sinon j'ai trouvé un tuto qui pourrait peut etre resoudre mon pb, vous en pensez quoi ? merci ! :
http://www.marmottux.org/index.php/2005 ... bian?cos=1
cortex

Messages : 18

Sam 07 Jan, 2006 17:52

Oui, bon tuto, mais personnelement, je prendrais le live-cd ubuntu ( au moins, les kernels seront les même ...)

En même temps, je ne comprend pas pourquoi au boot il n'y a que le noyau recompilé ( en principe, on laisse toujours l'ancien jusqu'a ce que tout fonctionne correctement ).
Bien, mais ce n'est pas tout, une fois le kernel ré-installé, il faudra refaire la compilation mais il faut absolument suivre le tuto à la lettre et normalement, tout doit fonctionner. En cas de doute, il ne faut pas hésiter à demander de l'aide ...
Ce qui me chagrinne le plus, c'est que le noyau n'arrive pas à monter la partition root ( racine ) ce qui peut signifier que soit le noyau n'est pas compilé avec le support en dur du système de fichier, soit grub est mal configuré ( en fait ce n'est pas un problème de swap puisqu'il ne boot pas du tout, il ignore le passage de swsups puis essaye de booter ).

Donc, pour résumé, booter avec le live-cd ubuntu et faire la récupération du noyau puis essayer de rebooter ( croisons les doigts ).
On doit aussi pouvoir booter sur l'install-cd en mode rescue ( mais je ne sais pas si ce mode existe avec cette distribution ).

Voila, désolé de ne pouvoir etre plus précis, bon courrage....
damien

Messages : 208

Sam 07 Jan, 2006 18:20

Grub -> echap.

Ensuite 'e' sur la ligne qui contient le boot vers la distro. 'e' sur la ligne où il y a le nom du kernel 2.6.12swusp2, tu le remplaces par l'autre nom du kernel pas patché (sans le swusp2 je suppose). Et tu bootes avec 'b'.

Grub permet de faire des modification temporaire dans les séquences de boot qu'il propose, c'est plus rapide que de booter sur un Live.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Sam 07 Jan, 2006 19:26

merci à tous!


@damien: il semble qu'il y ai d'autres noyaux, regarde la fin de /grub/menu.lst:

title Ubuntu, kernel 2.6.12swsusp2
root (hd0,0)
kernel /boot/vmlinuz-2.6.12swsusp2 root=/dev/hda1 ro quiet splash
savedefault
boot

title Ubuntu, kernel 2.6.12swsusp2 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.12swsusp2 root=/dev/hda1 ro single
boot

title Ubuntu, kernel 2.6.12-10-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.12-10-386
savedefault
boot

title Ubuntu, kernel 2.6.12-10-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.12-10-386
boot

title Ubuntu, kernel 2.6.12-9-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-386
savedefault
boot

title Ubuntu, kernel 2.6.12-9-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.12-9-386
boot

title Ubuntu, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
boot



je reviens tout à l'heure si ça va pas :D
cortex

Messages : 18

Dim 08 Jan, 2006 14:29

bon, j'ai résolu mon pb, en faisant tout simplement esc pendant grub, merci à vous tous.

je voudrais cependant réussir le tuto pour l'hivernation ( http://doc.ubuntu-fr.org/doc/swsusp2 ) , et j'ai toujours le meme pb dans sudo make menuconfig:

# General setup --->
# (-hibernate) Local version - append to kernel release
# Power management options (ACPI, APM) --->
# [ ] Software Suspend (EXPERIMENTAL)
# <*> Software Suspend 2 --->
# <*> Swap Writer
# (swap:/dev/hda7) La partition par défaut qu'utilisera swsups2, mettez la votre# Device Drivers --->
# ATA/ATAPI/MFM/RLL support ---> On compile en dur la gestion des disques, car on n'utilisera pas initramfs
# <*> ATA/ATAPI/MFM/RLL support
# <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
# <*> Include IDE/ATA-2 DISK support
# <*> generic/default IDE chipset support
#=== Son chipset ide, chez moi: (cela permet d'accélérer par 5-7 fois la mise en hibernation
# <*> Intel PIIXn chipsets support #===votre chipset IDE
# File systems --->
# <*> Ext3 journalling file system support #==== en dure votre file system, moi c ext3
# Cryptographic options --->
# <*> LZF compression algorithm #==== On va utiliser la compression LZF, pour la mise en hibernation
#===Maintenant le type de processeur que vous utilisez.
# Processor type and features --->
# Processor family (Athlon/Duron/K7) #===your processor

je sais que ma partition swap est hda5, mais je sais pas où ça se regle dans menuconfig, si je fais entrée sur swapwriter ou software suspend 2 il n'y a rien qui s'ouvre pour configurer cela. j'ai essayé de chercher "manuellement" avec sudo vi .config , mais pas moyen de trouver non plus où regler ça.

sinon, dans le choix des chipset IDE, je sais pas c=si je dois deselectionner tous ceux qui ne semblent pas etre le mien ou juste selectionner le mien en plus (ALI):

│ ┌^(-)─────────────────────────────────────────────────────────────────┐ │
│ │<M> ALI M15x3 chipset support │ │
│ │[ ] ALI M15x3 WDC support (DANGEROUS) │ │
│ │<M> AMD and nVidia IDE support │ │
│ │<M> ATI IXP chipset IDE support │ │
│ │<M> CMD64{3|6|8|9} chipset support │ │
│ │<M> Compaq Triflex IDE support │ │
│ │<M> CY82C693 chipset support │ │
│ │<M> Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTA│ │
│ │<M> Cyrix/National Semiconductor CS5530 MediaGX chipset suppo│ │
│ │<M> HPT34X chipset support │ │
│ │[ ] HPT34X AUTODMA support (EXPERIMENTAL) │ │
│ │<M> HPT36X/37X chipset support │ │
│ │<M> National SCx200 chipset support │ │
│ │<M> Intel PIIXn chipsets support │ │
│ │<M> NS87415 chipset support │ │
│ │<M> PROMISE PDC202{46|62|65|67} support │ │
│ │[*] Special UDMA Feature │ │
│ └v(+)──────────────────────────────────────────────────────

voila, si quelqu'un est motivé pour m'aider à réussir ce tuto ce serait très sympa !

ps: dois je mettre "résolu" sur le nom du topic ?
cortex

Messages : 18

Dim 08 Jan, 2006 16:29

Pour l'hibernation, pour configurer suspend 2, il faut, après avoir tapé make menuconfig, sélectionner la ligne ( appui sur entrée ) :
Power management options (ACPI, APM) --->
puis appuyer sur entrée, ensuite, on sélectionne ( appui sur entrée )
<*> Software Suspend 2 --->
puis on sélectionne l'option : [*] Swap Writer ( appui sur la barre d'espace )
On va alors se positionner sur la ligne :(/dev/hda9) Default resume device name
et la modifier en appuyant sur entrée. A partir de la, il faut entrer le bon device de swap ( c'est à dire /dev/hda5 dans ton cas ).

Voila pour l'activation du swap, pour le module du disque, il suffit de suivre exactement ce que raconte le tuto et d'activer en dur le bon chopset.

Voila, bon courrage pour la suite et je tiens à dire que ce tuto est vraiment très bien fait
damien

Messages : 208

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit