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 29/10/2009, à 23:51

Zangief

[RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

Bonsoir à tous,

je viens d'installer ubuntu9.10 à partir du live cd sur un disque dur externe. Lors de l'installation j'ai spécifié l'installation du GRUB sur le disque externe (sdf).
Pour résumer un peu la situation, sur le disque interne (sda) j'ai windows xp (sda1), et sur l'externe (sdf), j'ai une partition ntfs (sdf1) et ubuntu (sdf2)

Lorsque je demarre le pc sans le disque externe, tout marche bien, windows xp se lance (car le grub est sur le disque externe).

Mais lorsque le disque dur externe est branché, j'obtiens le message d'erreur suivant:
grub loading...
error: unknown filesystem

ensuite j'arrive dans grub rescue, et là les seules commandes qui fonctionnent sont "ls" et "set", toutes les autres (help, boot, root,..) sont des command not found
D'ailleurs la commande set me renvoie bien:
prefix=(hd0,2)/boot/grub
root=hd0,2

ce qui me semble correct car le disque dur externe est bien hd0.


je me demande ce que je dois faire pour editer le grub2 (j'y arrivais avec l'ancien grub, en editant menu.lst) et de quelle facon l'editer, ou au pire comment remettre l'ancien grub à la place.

Merci d'avance

Dernière modification par Zangief (Le 02/11/2009, à 13:01)

Hors ligne

#2 Le 29/10/2009, à 23:58

Qid

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

ouf j'ai cru que ça allait encore etre un message disant que grub s'etait installé sur l'interne ...
bon pour ton souci à toi la c'est quand meme differant : t'es allé le planté ou ton grub ?
parce que bon pourquoi la 3ieme partition de ton dd externe ?
balance un "fdisk -l" tien pour voir wink


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 30/10/2009, à 00:04

Compte anonymisé

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

Salut

Attention il ne faut pas éditer à la main le fichier /boot/grub/grub.conf mais tu peux modifier en dynamique lors du boot en tapant "e" comme edit quand tu es positionné sur la ligne qui t'intéresse.
Ensuite tu valides en bootant par CTRL+x

Il faudrait lister les fichiers suivants de la partition /
/boot/grub/grub.conf
/boot/grub/device.map
et
/etc/default/grub 

et donner aussi le résultat de la commande :
sudo  ls   -l  /dev/disk/by-uuid/

@+

#4 Le 30/10/2009, à 00:32

Zangief

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

ok alors fdisk -l ne me renvoie rien,

sinon concernant les fichiers,
/boot/grub/device.map:

(hd0)    /dev/sda
(hd1)    /dev/sdf

/boot/grub/grub.cfg:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 213e9baf-538d-448c-833c-8c9cbff88b8c
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic-pae" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd1,2)
    search --no-floppy --fs-uuid --set 213e9baf-538d-448c-833c-8c9cbff88b8c
    linux    /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=213e9baf-538d-448c-833c-8c9cbff88b8c ro   quiet splash
    initrd    /boot/initrd.img-2.6.31-14-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-14-generic-pae (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    insmod ext2
    set root=(hd1,2)
    search --no-floppy --fs-uuid --set 213e9baf-538d-448c-833c-8c9cbff88b8c
    linux    /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=213e9baf-538d-448c-833c-8c9cbff88b8c ro single
    initrd    /boot/initrd.img-2.6.31-14-generic-pae
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows XP Media Center Edition (on /dev/sda1)" {
    insmod ntfs
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 72281d64281d289d
    drivemap -s (hd0) ${root}
    chainloader +1
}
menuentry "Windows NT/2000/XP (on /dev/sda2)" {
    insmod fat
    set root=(hd0,2)
    search --no-floppy --fs-uuid --set 2caa-2ac5
    drivemap -s (hd0) ${root}
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###




/etc/default/grub  :

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"




et la commande: sudo  ls   -l  /dev/disk/by-uuid/
renvoie:

ubuntu@ubuntu:/sbin$ sudo  ls   -l  /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2009-10-29 22:22 213e9baf-538d-448c-833c-8c9cbff88b8c -> ../../sdf2
lrwxrwxrwx 1 root root 10 2009-10-29 22:22 2CAA-2AC5 -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-10-29 22:14 544E272F55FBDB19 -> ../../sda5
lrwxrwxrwx 1 root root 10 2009-10-29 22:22 659C16DE2141173E -> ../../sdf1
lrwxrwxrwx 1 root root 10 2009-10-29 22:22 72281D64281D289D -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-10-29 22:22 95936328-a621-46e6-8419-673b9c37a1d7 -> ../../sdf5
lrwxrwxrwx 1 root root 10 2009-10-29 22:22 d6954641-7b92-469e-b0a7-97a9bdb5e5b6 -> ../../sdf6

Hors ligne

#5 Le 30/10/2009, à 00:45

Compte anonymisé

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

Donc en éditant ton menu lors du boot en tapant "e", tu remplaces :
set root=(hd1,2)
par
set root=(hd0,2)

Puis CTRL+X

Ensuite si ça bootes tu tapes la commande :
sudo  update-grub   pour vérifier ensuite que ton grub.cfg s'est mis d'aplomb.

Pour fdisk c'est
sudo  fdisk  -l

@+

#6 Le 30/10/2009, à 00:50

Zangief

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

malheureusement lors du boot je n'arrive meme pas au menu ou l'on choisit sur quoi on veut booter. J'ai uniquement le message :"grub loading...  error: unknown filesystem" avant de choisir quoi que ce soit.

voici ce que donne le fdisk -l:

ubuntu@ubuntu:/sbin$ sudo  fdisk  -l

Disque /dev/sda: 400.1 Go, 400088457216 octets
255 têtes, 63 secteurs/piste, 48641 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xcab10bee

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        7732    62107258+   7  HPFS/NTFS
/dev/sda2           47762       48641     7068600    c  W95 FAT32 (LBA)
/dev/sda3            7733       47761   321532942+   5  Etendue
/dev/sda5            7733       47761   321532911    7  HPFS/NTFS

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Disque /dev/sdf: 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xe8900690

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdf1               1       95612   768003358+   7  HPFS/NTFS
/dev/sdf2   *       95613       98745    25165822+  83  Linux
/dev/sdf3           98746      121601   183590820    5  Etendue
/dev/sdf5           98746       99231     3903763+  82  Linux swap / Solaris
/dev/sdf6           99232      121601   179686993+  83  Linux

Hors ligne

#7 Le 30/10/2009, à 07:18

Compte anonymisé

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

Salut

Tu peux dans ce cas modifier "à la main" le fichier grub.cfg et tu remplaces tous les :
(hd1,2) par des (hd0,2)

et tu tentes de rebooter.

Si c'est ok tu passes la commande :
sudo  update-grub

et tu vérifies que gub.cfg soit bien ok.

@+

#8 Le 02/11/2009, à 13:01

Zangief

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

Bonjour,

alors j'ai réussi à resoudre mon probleme. Sur mon disque dur externe, la 1ere partition etait en NTFS et non bootable, la partition linux etait installée ensuite.
Apparemment c'est ca qui posait pobleme au GRUB.
Alors j'ai déplacé la partition NTFS vers la droite, puis j'ai réinstallé ubuntu au debut du disque (avec le GRUB installé sur la partition racine de linux), et suite à ca tout marche parfaitement, je n'ai rien eu à modifier ni à éditer.

Hors ligne

#9 Le 06/11/2009, à 14:51

sanju86

Re : [RESOLU] Probleme de GRUB avec Ubuntu sur un disque dur externe

Bonjour,

Je viens vers vous car je suis en mode panique ...
J'ai fait ce matin une reinstallation total de Kubuntu (après avoir fait une sauvegarde avec Back in time) cependant je pensait ne pas prendre de risque meme si l'installation planté. Sauf que je n'avais pas vu la petite option dans back in time qui ne sauvegarde pas les fichiers cachés !
J'ai donc perdu, mes dernières sauvegardes de la comptabilité de mon boulot (sur ciel avec virtualbox) et mes mails ...  C'est donc pour ça que je panique !!

J'ai essayé d'utiliser photorec depuis ma partition windows .
J'ai fait l'analyse mais aprés j'ai du rebooter et je tombe sur :

grub loading...
error: unknown filesystem
grub rescue> _

Et la je bloque complement

Merci  de me donner un petit coup de main

Julien

Hors ligne