Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: [Resolu] Boot impossible : /bin/sh job control -> pas de tty  (Lu 1126 fois)
GuiGui
Newbie
*
Hors ligne Hors ligne

Messages: 9


Voir le profil
« le: Décembre 27, 2007, 21:36:39 »

Bonsoir tout le monde Grin !
Me voilà (enfin presque Undecided), tout nouveau sous pardus ! Je rencontre cependant un problème assez bizarre.

Tout d'abord, je suis sous XP de base, puis kubuntu, sur un portable. i.e. sda1 : XP, sda2 : kubuntu (racine), sda3 : pardus, et. le reste on s'en fout un peu.

Mon grub a été installé via kubuntu, donc a priori sur le sda2, car mon /boot n'est pas à part. Après l'installation de pardus, j'ai modifié mon grub pour pouvoir booter sur pardus (c'est mieux quand même ^^).

J'ai donc ajouté quelque chose du genre (*étant sous XP au moment d'écrire ces lignes, c'est de mémoire.*)

title pardus
kernel (hd0,2)/boot/kernel-. root=(hd0,1)/dev/sda3 ro
initrd (hd0,2)/boot/initramfs.

Et je crois qu'il manque quelque chose mais je ne sais plus quoi. Bon, pourquoi j'ai écris tout ça ? Je l'ai pas pondu totalement comme ça ; en fait j'ai monté mon sda3 (puisqu'il est cencé y avoir pardus dessus.) pour voir à quoi ressemblait la racine, et là j'ai regardé dans mon /boot de ce dossier monté. Je n'y ai bizarrement pas trouvé de vmlinux ou jenesaisplustropcommentças'appelle, ni de initrd à proprement parlé, comme j'en trouve habituellement dans mon /boot de mon kubuntu habituel.

En observant un peu les lignes du dessus de menu.lst de mon grub, j'en suis finalement parvenu à pondre l'énormité qu'il y a au dessus Roll Eyes.

Alors évidemment, je teste. Surprise, ça marche ! enfin, je boote en tous cas (avec deux petites têtes de léopard en haut de tous les détails techniques qui défilent.). jusqu'à un free de la mémoire du noyau d'après ce que j'ai compris, qui est cencée être inutile (la mémoire). Et juste après, c'est la cata ; quelque chose du genre :
-> /bin/sh introuvable, ne permet pas le tty.

prompt superuser.

Un petit cd /, un ls m'indiquent que je n'ai pas de /boot. pas de /mnt. hum, bizarre, sachant qu'en montant tout à l'heure mon sda3, j'avais pourtant tout cela. O_o

Qu'à celà ne tienne, je me lance, goto /sbin, grub-install ~> /usr cassé ou je sais plus trop quoi.
Pareil pour update-grub, etc.

Bref, je ne vois plus du tout quoi faire. J'ai réinstallé 3 fois pardus en essayant à chaque fois de
1 / Installer grub sur la partition principale
2 / Installer grub dans la racine
3 / Ne pas installer grub
. et bien rien n'y fait Cry !

Avouez que c'est bizarre (pas tant que ce que j'essaie de bidouiller pour solutioner tout ça, mais bon.) !

Si quelqu'un pouvait m'aider à passer sous pardus. J'aimerais bien, ça a l'air bien sympa comme distrib !


Merci d'avance !
« Dernière édition: Décembre 28, 2007, 20:06:23 par GuiGui » Journalisée
GuiGui
Newbie
*
Hors ligne Hors ligne

Messages: 9


Voir le profil
« Répondre #1 le: Décembre 28, 2007, 02:04:28 »

Bon je rajoute quelques infos, étant sous linux :

Voici ce que j'obtiens dans mon boot de mon sda3 monté :
Code:
/media/pardus$ ls boot
grub                   latestinitramfs  Module.sysmvers-2.6.18.8-86
initramfs-2.6.18.8-86  latestkernel     System.map-2.6.18.8-86
kernel-2.6.18.8-86     memtest.bin
guillaume@Portable-guillaume:/media/pardus$ ls boot/grub/
e2fs_stage1_5     jfs_stage1_5       splash.xpm.gz    ufs2_stage1_5
fat_stage1_5      menu.lst           stage1           vstafs_stage1_5
ffs_stage1_5      minix_stage1_5     stage2           xfs_stage1_5
iso9660_stage1_5  reiserfs_stage1_5  stage2_eltorito
Et ce que j'ai fait exactement dans mon grub (celui de mon sda2, sur lequel renvoie le mbr je le rappelle) :
Code:
#Pardus
title    Pardus, kernel 2.6.18.8-86
root     (hd0,2)
kernel     (hd0,2)/boot/kernel-2.6.18.8-86 root=(hd0,1)/dev/sda3 ro
initrd    (hd0,2)/boot/initramfs-2.6.18.8-86

#Pardus test memoire
title    Pardus, memtest
root     (hd0,2)
kernel      (hd0,2)/boot/memtest.bin

Voilà, si ça donne des idées à quelqu'un, n'hésitez pas, au point où j'en suis, n'importe quel petit commentaire me fera le plus grand bien Grin !

PS : à noter que le memtest fonctionne au fait, en étant lancé via ce grub !
« Dernière édition: Décembre 28, 2007, 02:06:40 par GuiGui » Journalisée
GuiGui
Newbie
*
Hors ligne Hors ligne

Messages: 9


Voir le profil
« Répondre #2 le: Décembre 28, 2007, 20:04:58 »

Bon, j'ai trouvé la solution. mais j'ai un nouveau problème que je vais poster sur un autre topic Smiley.
Alors je rappelle l'effet que j'avais avec ce menu.lst :
Au boot, juste après le """vidage""" de la mémoire du noyau, j'avais un message d'erreur sur le /bin/sh qui m'indiquait un "job control" impossible et qui empêchait la création des tty.

La solution, c'était de remplacer les lignes précédentes de mon menu.lst par :

Code:
#Pardus
title    Pardus, kernel 2.6.18.8-86
root     (hd0,2)
kernel     (hd0,2)/boot/kernel-2.6.18.8-86 root=/dev/sda3
initrd    (hd0,2)/boot/initramfs-2.6.18.8-86

Et oui, il fallait 'juste' enlever le (hd0,1) dans le root=/dev/sda3.
 Cheesy
Journalisée
Rouanito
Da Big Boss
Administrateur
Helpeur certifié
*****
Hors ligne Hors ligne

Messages: 342



Voir le profil
« Répondre #3 le: Décembre 29, 2007, 01:23:55 »

L'importance des détails  Wink
Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à: