1

une coupure de courant semble m avoir foutu en l air mon stage1 de grub ... (F11)

j ai essaye :
- lancer le /sbin/grub-install du LiveCD F11 : echec, stage1 not read correctly
- lancer le meme script apres avoir ecrase le stage1 avec celui du CD : meme echec
- lancer le programme grub du cd, faire un root (hd0,0), setup (hd0,0) : il ne cherche visiblement que le stage1, le trouve, et ne fait rien de plus. derriere ca, le grub-install subit toujours le meme echec
- lancer le /sbin/grub-install de mon installation sur disque dur : meme echec

J ai l impression qu il cherche toujours a utiliser le stage1 du CD, peut etre que je me trompe ?

En tout cas, j y arrive pas ...

Une idee ? sad

(edit : desole pour les accents et la ponctuation, le LiveCD est en anglais)

2

Voila le genre :
[root@localhost sbin]# ./grub
Probing devices to guess BIOS drives. This may take a long time.


    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.]
grub> root
root
 (fd0): Filesystem type unknown, partition type 0x0
grub> root (hd0,0)
root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0,0)
setup (hd0,0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
 Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
 Running "install /boot/grub/stage1 (hd0,0) /boot/grub/stage2 p /boot/grub/grub.conf "... succeeded
Done.
grub> quit
quit
[root@localhost sbin]# ./grub-install /dev/sda1
The file /boot/grub/stage1 not read correctly.
[root@localhost sbin]#

Le repertoire courant (sbin) est celui de mon installation sur disque dur (donc ici : /mnt/temp/sbin)

3

[liveuser@localhost ~]$ su
[root@localhost liveuser]# mount --bind /dev /mnt/temp/dev
[root@localhost liveuser]# mount --bind /proc /mnt/temp/proc
[root@localhost liveuser]# chroot /mnt/temp
[root@localhost /]# grub-install /dev/sda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

# this device map was generated by anaconda
(hd0)     /dev/sda
(hd1)     /dev/sdb
[root@localhost /]#

C est la solution de Kevin. Je reboot et vous tiens au jus. smile

4

Kevin, dans mes bras ! Ca marche ! Merci beaucoup ! #poutous#

5

D'ici une vingtaine d'années, si ça existe encore, on peut espérer qu'au moins sur leur distribs ils mettront une option "restaurer le système" qui fait ça tout seul...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

6

Ya un rescue CD...

Et je préfère avoir de la flexibilité qu'un CD qui va mem modifier qqchose sans me dire quoi... Au pire, j'aurais pu réinstaller le système hier...

7

Peut être mais tant que y'aura pas des options de réparation automatisée, madame michu ne risque pas de s'y mettre...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

8

Elle s'achètera un onduleur. cheeky

9

ce que tu aurias pu faire depuis le grub shell :

setup (hd0) plutot que (hd0,0)

car tu l'installe sur le premier bloc de la partition 1 avec (hd0,0) alors que c'était le bootloader qui avait chié (qui lui est sur le premier secteur du disque, aka (hd0) )
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

10

Anéfé, tu as raison, et au final c'est ce que j'ai fait sur rappel de Kevin. smile

11

Euh... on fait quoi quand on a ca ? (merci de pas rire ^^)
[root@localhost liveuser]# chroot /mnt/temp
chroot: cannot run command `/bin/bash': No such file or directory

J ai essaye avec mount --bind /bin /mt/temp/bin, ca a rien donne...

12

ben tu fais man chroot ou chroot --help pour savoir comment on lui spécifie un autre shell que /bin/bash ^^
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

13

Fait, man chroot et info chroot, mais j'ai pas trouvé. Je dois être à la ramasse. De toute façon, j'ai contourné le problème. Qui plus est, j'ai bien un bash dans mon /bin quand même ^^

14

chroot /path/to/chroot /path/to/shell

(et le path to shell est relative au nouveau root)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.