View previous topic :: View next topic |
Author |
Message |
Neuromancien l33t
Joined: 03 Dec 2003 Posts: 867
|
Posted: Tue Apr 22, 2008 7:28 pm Post subject: [boot] Error 2: Bad file or directory type (résolu) |
|
|
Bonsoir,
J'ai copié une installation Gentoo sur une autre partition en créant une archive stage4. Lorsque je veux la démarrer, Grub me donne l'erreur :
Code: | Error 2: Bad file or directory type |
J'utilise un noyau généré par Genkernel. Le système de fichiers est différent (ext3 au lieu de ReiserFS). Le problème peut-il venir de là ? _________________ emerge --info
dmesg
lspci
.config
Last edited by Neuromancien on Sat May 17, 2008 3:29 pm; edited 1 time in total |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed Apr 23, 2008 10:40 am Post subject: |
|
|
Tu as changé ce qu'il faut dans ton fstab sur ton nouveau pc/disque dur?
Montre nous ton fstab et ton grub (menu.lst) stp _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Last edited by Mickael on Wed Apr 23, 2008 10:42 am; edited 2 times in total |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Wed Apr 23, 2008 10:40 am Post subject: |
|
|
dans ce cas, pourquoi ne t'en assures-tu pas en vérifiant que ReiserFS est bien en dur dans le module ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
Neuromancien l33t
Joined: 03 Dec 2003 Posts: 867
|
Posted: Fri Apr 25, 2008 8:32 pm Post subject: |
|
|
Mickael wrote: | Tu as changé ce qu'il faut dans ton fstab sur ton nouveau pc/disque dur?
Montre nous ton fstab et ton grub (menu.lst) stp |
Le fstab contient :
Code: | /dev/sda3 / ext3 noatime 0 1
/dev/sda6 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro,users 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0 |
Le grub.conf contient :
Code: | # Gentoo 2
title Gentoo 2
root (hd0,2)
kernel (hd0,2)/boot/kernel-genkernel-x86_64-2.6.22-gentoo-r9 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 vga=791 udev
initrd (hd0,2)/boot/initramfs-genkernel-x86_64-2.6.22-gentoo-r9 |
XavierMiller wrote: | dans ce cas, pourquoi ne t'en assures-tu pas en vérifiant que ReiserFS est bien en dur dans le module ? |
Je ne comprend pas ta réponse. Ma deuxième Gentoo est installée sur une partition ext3... _________________ emerge --info
dmesg
lspci
.config |
|
Back to top |
|
|
lgmar75 n00b
Joined: 23 Apr 2008 Posts: 10
|
Posted: Sat Apr 26, 2008 10:09 am Post subject: Re: [boot] Error 2: Bad file or directory type |
|
|
Neuromancien wrote: | J'utilise un noyau généré par Genkernel. Le système de fichiers est différent (ext3 au lieu de ReiserFS). Le problème peut-il venir de là ? |
Assure-toi d'avoir bien compilé le support ext3 en dur dans le kernel. |
|
Back to top |
|
|
Neuromancien l33t
Joined: 03 Dec 2003 Posts: 867
|
Posted: Sat Apr 26, 2008 5:58 pm Post subject: Re: [boot] Error 2: Bad file or directory type |
|
|
lgmar75 wrote: | Neuromancien wrote: | J'utilise un noyau généré par Genkernel. Le système de fichiers est différent (ext3 au lieu de ReiserFS). Le problème peut-il venir de là ? |
Assure-toi d'avoir bien compilé le support ext3 en dur dans le kernel. |
C'est bien le cas...
Pour résumer, les différences entre les deux installations sont :
- Le système de fichiers (ext3 au lieu de ReiserFS). Le support de ext3 est bien activé dans le noyau.
- Le répertoire /boot n'est pas sur une partition séparée. J'ai adapté mon fstab en conséquence. _________________ emerge --info
dmesg
lspci
.config |
|
Back to top |
|
|
Neuromancien l33t
Joined: 03 Dec 2003 Posts: 867
|
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Mon Apr 28, 2008 3:04 pm Post subject: Re: [boot] Error 2: Bad file or directory type |
|
|
Neuromancien wrote: | Le système de fichiers est différent (ext3 au lieu de ReiserFS) |
Naturellement, tu as vérifié l'intégrité de ta partition ext3 (fsck) ?
Si c'est bon, lance un LiveCD et vérifie que tous les fichiers nécessaires à grub sont bien présents dans /boot/grub.
Tu devrais au minimum avoir les fichiers suivants :
Code: | default
device.map
e2fs_stage1_5
grub.conf
menu.lst
splash.xpm.gz (uniquement si tu utilises un splashscreen)
stage1
stage2 |
Si tu n'es pas certain, réinstalle grub. |
|
Back to top |
|
|
Neuromancien l33t
Joined: 03 Dec 2003 Posts: 867
|
Posted: Mon May 12, 2008 9:42 am Post subject: Re: [boot] Error 2: Bad file or directory type |
|
|
ghoti wrote: | Neuromancien wrote: | Le système de fichiers est différent (ext3 au lieu de ReiserFS) |
Naturellement, tu as vérifié l'intégrité de ta partition ext3 (fsck) ?
Si c'est bon, lance un LiveCD et vérifie que tous les fichiers nécessaires à grub sont bien présents dans /boot/grub.
Tu devrais au minimum avoir les fichiers suivants :
Code: | default
device.map
e2fs_stage1_5
grub.conf
menu.lst
splash.xpm.gz (uniquement si tu utilises un splashscreen)
stage1
stage2 |
Si tu n'es pas certain, réinstalle grub. |
Il n'y a pas de problème sur cette partition. D'ailleurs je peux la monter et l'utiliser en chroot. Grub est installé sur ma première Gentoo et fonctionne sans problème. _________________ emerge --info
dmesg
lspci
.config |
|
Back to top |
|
|
Kazuya Apprentice
Joined: 09 Jul 2006 Posts: 256
|
Posted: Mon May 12, 2008 12:12 pm Post subject: |
|
|
Hello,
Quote: |
"Bad file or directory type"
This error is returned if a file requested is not a regular file, but something like a symbolic link, directory, or FIFO.
|
Moi je réinstallerais quand même grub même si tous les fichiers sont présents.... _________________ Hacker vaillant, rien d'impossible !!!
"Quand une vache boit de l'eau, cette eau devient du lait. Quand un serpent boit de l'eau, cette eau devient du poison." |
|
Back to top |
|
|
salamandrix Apprentice
Joined: 03 Aug 2006 Posts: 245
|
Posted: Mon May 12, 2008 12:26 pm Post subject: |
|
|
J'ai eu le même soucci avec une copie...
Vérifie les droits sur la racine /
(Chez moi ils étaient de 700 avec l'appartenance pour l'utilisateur courant. Je suppose que lors du boot, grub n'avait pas les droits pour aller dans /boot et en conséquence considérait le répertoire comme non valide). |
|
Back to top |
|
|
brubru Tux's lil' helper
Joined: 14 May 2008 Posts: 109 Location: France
|
Posted: Wed May 14, 2008 4:26 pm Post subject: |
|
|
Salut !
Moi aussi, j'ai eu ce problème en faisant mumuse avec des installs linux.
Ce lien explique tout:
http://itmanagement.earthweb.com/osrc/article.php/12068_3744711_1
En gros, les versions récentes de e2fprogs utilisent des inodes de 256o par défauts pour ext3 en prévision du passage à ext4.
Grub legacy ne gère pas ça, et comme le focus est mis sur grub2 ça va peut-être pas changer.
Une solution possible est d'utiliser ext2 pour la partition /boot ou alors on peut forcer la taille des inodes à 128o (mkfs.ext3 -I 128 /dev/sda1)
En espérant que ce soir bien cela.
Bruno
(mon premier post sur ce forum ! je parcours souvent mais c'est la 1ière fois que je réponds !) |
|
Back to top |
|
|
xhub n00b
Joined: 01 Jun 2006 Posts: 32 Location: France / Altkirch
|
|
Back to top |
|
|
Neuromancien l33t
Joined: 03 Dec 2003 Posts: 867
|
|
Back to top |
|
|
|