Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/01/2008, à 01:51

Elluin

Grub : Error 21

Salut tout le monde.

Voilà  le topo, j'ai cherché des solutions à  mon problème sur les forums, mais il se trouve que toutes ces solutions nécéssitent soit une disquette, soit un cd hors j'ai ce problème sur un EeePC d'Asus qui est dépourvu de lecteur cd et disquette.

J'ai Xandros installé sur le pc et eeeXubuntu installé sur une carte SD. Tout marche correctement si je laisse la carte sd mais si je l'enlève, Grub me met l'erreur 21. J'ai bien compris qu'il recherche le fichier /boot/grub/menu.lst sur ma carte SD absente mais je voulais savoir si je ne pouvais pas tout simplement copier ce fichier sur Xandros.

Dernière modification par Elluin (Le 11/01/2008, à 02:45)

Hors ligne

#2 Le 11/01/2008, à 02:14

safinaz

Re : Grub : Error 21

retour de

sudo fdisk -l

#3 Le 11/01/2008, à 02:49

Elluin

Re : Grub : Error 21

Merci Safinaz, mais j'ai précisé que j'ai cherché les solutions sur les forums et c'est la seule option qui marche sans cd ou disquette. Il va sans dire que je l'ai éssayée plusieurs fois (avec et sans la carte sd, avec et sans la carte sd au démarrage) et ça ne marche pas. J'en reviens à  ma question: Puis-je tout simplement copier le fichier menu.lst ?

Hors ligne

#4 Le 11/01/2008, à 02:55

safinaz

Re : Grub : Error 21

la commande donnée c'est pour voir les partitions et disques
et te dire ce qu'il faut faire.
Je ne suis pas un devin pour savoir comment sont partitionné tes disques

A l'avenir si tu veux de l'aide, ne répte pas ce que tu as dis plus haut.
On sait lire.

#5 Le 11/01/2008, à 03:00

Elluin

Re : Grub : Error 21

Désolé j'ai été condescendant sans réfléchir... big_smile Merci de ton aide ceci dit, je vais recreuser un peu avant de reposter

Hors ligne

#6 Le 11/01/2008, à 03:07

safinaz

Re : Grub : Error 21

Xandros avait installé grub ou loli?
dans le mbr ou pas??

dans ce cas, le plus simple
en root avec xandros ou pas

grub
find /boot/grub/stage1    #tu devrais avoir un retour : (hd0,X) et ......  X est un nombre
root (hd0,X)             #si la commande précédente ne te donne pas (hd0,X) en retour NE PAS CONTINUER
setup (hd0)        #pour installer grub dans le mbr qui pointe vers le menu.lst du disque interne
quit

redémarre sans ta carte et ça devrait fonctionner

#7 Le 11/01/2008, à 03:26

Elluin

Re : Grub : Error 21

Ben effectivement, suite à  la commande find /boot/grub/stage1, grub me renvoie du sda1 au lieu de sd0,0 et j'ai eu le temps de taper grub> root (sda1) avant de lire ton dernier post, c'est grave ?

edit: Rien de grave, je n'ai pas bousillé mon grub, mais je n'ai toujours pas trouvé de solution... a suivre donc.

Dernière modification par Elluin (Le 11/01/2008, à 03:55)

Hors ligne

#8 Le 11/01/2008, à 12:40

safinaz

Re : Grub : Error 21

Elluin a écrit :

Ben effectivement, suite à  la commande find /boot/grub/stage1, grub me renvoie du sda1

la je ne te crois pas sur le retour de grub: sda1
???????

il serait préférable de poster les retours en root de

fdisk -l
grub
find /boot/grub/stage1
quit

#9 Le 11/01/2008, à 13:25

Elluin

Re : Grub : Error 21

Euh au temps pour moi, c'est pour la commande fdisk -l que j'ai trouvé sda1, mais effectivement find /boot/grub/stage1 me renvoie (hd0,0) et (hd1,0).

Jai essayé la procédure que tu m'a indiquée à  une petite différence: (la commande grub ne marche pas sur xandros)

sudo grub --batch
find /boot/grub/stage1
root (hd0,0)
setup (hd0)
quit

et ça marche super ;-)

Par contre je ne vois plus grub au démarrage et il ne me propose plus de démarrer sur eeeXubuntu...

Hors ligne

#10 Le 11/01/2008, à 13:31

safinaz

Re : Grub : Error 21

la commande grub ne marche pas:
oui mais j'ai demandé de faire les commandes en root.



sudo grub
setup (hd1,0) (hd1,0)
quit


puis rajoute ceci dans le menu.lst de Xandros (à  la fin)

title           eeeXubuntu
root            (hd1,0)
chainloader     +1
boot

et rajoute # devant
hiddenmenu

et augmente le temps de timeout

#11 Le 11/01/2008, à 13:37

Titouan

Re : Grub : Error 21

@Elluin
Quand tu veux, tu renvois le retour de
sudo fdisk -l      (L minuscule)
mad mad

#12 Le 11/01/2008, à 13:50

Elluin

Re : Grub : Error 21

Pardon, voici le resultat de la commande sudo fdisk -l :

Disk /dev/sda: 4001 MB, 4001292288 bytes
255 heads, 63 sectors/track, 486 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         300     2409718+  83  Linux
/dev/sda2             301         484     1477980   83  Linux
/dev/sda3             485         485        8032+   c  W95 FAT32 (LBA)
/dev/sda4             486         486        8032+  ef  EFI (FAT-12/16/32)

Disk /dev/sdb: 8195 MB, 8195670016 bytes
255 heads, 63 sectors/track, 996 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         928     7454128+  83  Linux
/dev/sdb2             929         996      546210    5  Extended
/dev/sdb5             929         996      546178+  82  Linux swap / Solaris

Dernière modification par Elluin (Le 11/01/2008, à 14:03)

Hors ligne

#13 Le 12/01/2008, à 11:53

Elluin

Re : Grub : Error 21

Salut Safinaz j'ai bien modifié le fichier menu.lst et du coup je peux démarrer avec et sans ma carte SD.
Merci beaucoup.
Par contre grub ne se présente plus au démarrage...
voici mon fichier menu.lst:

#
# Configured by Xandros Configuration system.
#
#hiddenmenu
# default boot entry
default=0

# Boot automatically after 1 second.
timeout=3

# Fallback to Configure.
fallback=2

title Normal Boot
	root (0x80,0)
	kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
	initrd /boot/initramfs-eeepc.img

title Perform Disk Scan
	root (0x80,0)
	kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSSCAN=y
	initrd /boot/initramfs-eeepc.img

title Restore Factory Settings
	root (0x80,0)
	kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=normal nosplash=y irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSRESTORE=y
	initrd /boot/initramfs-eeepc.img

title           eeeXubuntu
root            (hd1,0)
chainloader     +1
boot

et le résultat de sudo fdisk -l  :

/home/user> sudo fdisk -l

Disk /dev/sda: 4001 MB, 4001292288 bytes
255 heads, 63 sectors/track, 486 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         300     2409718+  83  Linux
/dev/sda2             301         484     1477980   83  Linux
/dev/sda3             485         485        8032+   c  W95 FAT32 (LBA)
/dev/sda4             486         486        8032+  ef  EFI (FAT-12/16/32)

Disk /dev/sdb: 8195 MB, 8195670016 bytes
255 heads, 63 sectors/track, 996 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         928     7454128+  83  Linux
/dev/sdb2             929         996      546210    5  Extended
/dev/sdb5             929         996      546178+  82  Linux swap / Solaris

Disk /dev/sdc: 128 MB, 128450560 bytes
16 heads, 32 sectors/track, 490 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         490      125424    6  FAT16

Hors ligne

#14 Le 18/02/2008, à 17:46

shakenfr

Re : Grub : Error 21

bonjour,
j'ai une petite question relative à  grub sur eeepc.
j'ai mis ma question dans ce fil car le problème semble assez proche

j'essaye simplement de mettre à  jour le noyau xandros de l'eeepc.
synaptic package manager à  installer vmlinux-2.6.24.2-eeepc dans /boot
j'ai ajouté dans /boot/grub/menu.lst une entrée pour mon nouveau noyau.

au reboot rien ne se passe coté grub, il ne prend pas mon menu.lst en compte.
quand je fais F9, j'obtiens le menu par defaut aussi.
pas de trace de mon nouveau noyau.

j'ai ça dans mon menu.lst

# Boot automatically after 1 second.
timeout=3

# Fallback to Configure.
fallback=2

title Normal Boot
    root (0x80,0)
    kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
    initrd /boot/initramfs-eeepc.img

title New_Kernel
    root (0x80,0)
    kernel /boot/vmlinuz-2.6.24.2-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
    initrd /boot/initramfs-eeepc.img

title Perform Disk Scan
    root (0x80,0)
    kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSSCAN=y
    initrd /boot/initramfs-eeepc.img

title Restore Factory Settings
    root (0x80,0)
    kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=normal nosplash=y irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSRESTORE=y
    initrd /boot/initramfs-eeepc.img

j'ai voulu tester le truc suivant:
reboot en f9
modifier la ligne pour mettre mon nouveau noyau
boot
il dit qu'il ne trouve pas le fichier

pourtant il est bien dans /boot

une idée ??