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 04/05/2009, à 19:37

gedeon

Encore un pb de grub [resolu]

Bonjour,

Je viens d'installer jaunty sur mon portable professionnel (DELL latitude D830), mais sur un DD externe USB pour ne pas interferer avec windows XP
J'ai commencé par merder et installer grub sur le DD interne.

J'ai résolu ce pb grace aux posts sur le forum, et j'ai :

Reconstitué le boot du DD interne par fdisk /mbr, après un boot DOS (çà rajeunit...)
Transféré le grub sur le DD

Cà marche, c a d que :

Si le disque USB est débranché, je boote bien sur WXP
Si le disque USB est connecté, le grub se lance et je peux booter Ubuntu

Le seul pb qui me reste, et là je craque, c'est que je voudrai, tant qu'à faire, à partir du grub, pouvoir lancer aussi windows. Et là j'ai une erreur 21.

Voici un fdisk -l

Disque /dev/sda: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x50685067

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1               1          14      112423+  de  Dell Utility
/dev/sda2   *          15        9729    78035737+   7  HPFS/NTFS

Disque /dev/sdb: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xc30af802

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *           1        9741    78244551    6  FAT16
/dev/sdb2            9742       19457    78043770    5  Etendue
/dev/sdb5            9742       19083    75039583+  83  Linux
/dev/sdb6           19084       19457     3004123+  82  Linux swap / Solaris


et voilà mon menu.lst

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=4843304a-2db6-4733-92a2-1513cf9d213b ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=4843304a-2db6-4733-92a2-1513cf9d213b

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 9.04, kernel 2.6.28-11-generic
uuid        4843304a-2db6-4733-92a2-1513cf9d213b
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=4843304a-2db6-4733-92a2-1513cf9d213b ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid        4843304a-2db6-4733-92a2-1513cf9d213b
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=4843304a-2db6-4733-92a2-1513cf9d213b ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.04, memtest86+
uuid        4843304a-2db6-4733-92a2-1513cf9d213b
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title        Dell Utility Partition
root        (hd0,0)
savedefault
makeactive
chainloader    +1


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title        Microsoft Windows XP Professionnel
rootnoverify    (hd0,1)
savedefault
makeactive
chainloader    +1


J'ai bien compris (je pense) que c'est (comme toujours en informatique) une histoire de 0 et de 1 sur les noms des DD, mais là je craque, et je ne veux pas re-merder sur mon micro pro.
J'ai essayé de renommer dans grub les boot de XP et Dell Utility en HD(1,0) et HD(1,1), mais çà ne marche toujours pas...

J'ai le sentiment qu'il ne manque pas grand chose, mais quoi ???

Merci d'avance

Gedeon

Dernière modification par gedeon (Le 05/05/2009, à 18:27)

Hors ligne

#2 Le 04/05/2009, à 20:09

denis_aec

Re : Encore un pb de grub [resolu]

Ca sent le mapping ... Quand le bios boote sur le dd externe, celui-ci devient sda1 et le dd interne est alors sda2 ! or win ne boote que sur sda1, d'où un ch'tit mapping :

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title        Dell Utility Partition
root        (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)

savedefault
makeactive
chainloader    +1


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title        Microsoft Windows XP Professionnel
rootnoverify    (hd1,1)
map (hd1) (hd0)
map (hd0) (hd1)

savedefault
makeactive
chainloader    +1

Dernière modification par denis_aec (Le 04/05/2009, à 20:13)

Hors ligne

#3 Le 04/05/2009, à 21:21

gedeon

Re : Encore un pb de grub [resolu]

çà y est presque...

J'ai fait la modif du menu.lst comme suggéré, puis booté XP a partir de grub : nickel

Puis j'ai voulu essayer, pour voir,  le Delll Utility partition
Et là, rien ne va plus : j'ai bien affiché le menu test de Dell, puis au reboot, "NTLDR is missing", et ce désormais à chaque fois que je boote avec le DD USB connecté.

En revanche, si le DD USB est débranché, je boote toujours bien sous XP

Une idée ??

Merci

Hors ligne

#4 Le 04/05/2009, à 21:25

philarmonie

Re : Encore un pb de grub [resolu]

C'est le Dell Utility qui a du te niquer le mbr de ton disque externe.
Solution: démarrer en live-cd avec le disque externe branché puis rentrer dans une console

sudo grub
root (hd1,4)
setup (hd1)
quit

et éviter à l'avenir de passer par le Dell Utility wink

Dernière modification par philarmonie (Le 04/05/2009, à 21:26)

#5 Le 04/05/2009, à 21:35

gedeon

Re : Encore un pb de grub [resolu]

OK, j'ai booté sur le CD Jaunty

Mais quand je fais root (hd(1,4), j'ai Error22 : No such partition ????

Bizarre ???

(Pour le Dell utility, dès que je peux, je vire la ligne de grub !!)

Merci d'avance

Hors ligne

#6 Le 04/05/2009, à 21:42

gedeon

Re : Encore un pb de grub [resolu]

Plus chiant :

Quand je fais sudo grub,
puis find /boot/grub/stage1, j'ai  Error15 : File not found

C a d que je n'aurai  plus de grub du tout ???

Hors ligne

#7 Le 04/05/2009, à 21:46

philarmonie

Re : Encore un pb de grub [resolu]

aïe; j'espère que ton Dell Utility t'a pas viré ta Ubuntu yikes
Tapes

sudo fdisk -l

pour voir si tes sdb5 et sdb6 existent toujours

Dernière modification par philarmonie (Le 04/05/2009, à 21:46)

#8 Le 04/05/2009, à 21:46

denis_aec

Re : Encore un pb de grub [resolu]

C'est le Dell Utility qui a du te niquer le mbr de ton disque externe. Très probable, cette sal....erie semble faire des choses dès son démarrage, sans attendre une quelconque validation de l'utilisateur.

Par contre, comme tu demandes au bios de booter d'abord sur le dd externe, il est probablement en hd0 !
En live CD :

sudo grub --batch
grub> find /boot/grub/stage1  => devrait rendre (hd0,4) ou approchant
grub> root (hd0,4)         (même valeur que récupérée ci-dessus)
grub> setup (hd0)          (puisque ton DD est en hd0)
grub> quit

Quoique si tu as ntldr missing APRES avoir booté sur le dd externe, eu grub et choisi win, c'est peut-être sur la partition win qu'il manque !

[Edit : on se croise wink ]

Mais j'ai l'impression que c'est probablement Ubuntu qui a reçu !

Dernière modification par denis_aec (Le 04/05/2009, à 21:49)

Hors ligne

#9 Le 04/05/2009, à 21:54

gedeon

Re : Encore un pb de grub [resolu]

Cà est pas terrible

Fdisk -l ne me retourne que sdb1 et sdb2, soient les partions Dell et XP

Et quand je fais sudo grub --batch, puis find /boot/grub/stage1, j'ai toujours error 15 file not found.

Je crois que je suis bon pour une réinstallation....

Hors ligne

#10 Le 04/05/2009, à 22:00

denis_aec

Re : Encore un pb de grub [resolu]


Je crois que je suis bon pour une réinstallation....
ça semble plus sage, vu que tu viens d'une install toute neuve ... et à peine étrennée wink
Plus de Dell utility ? sur ? tongue

Dernière modification par denis_aec (Le 04/05/2009, à 22:00)

Hors ligne

#11 Le 04/05/2009, à 22:10

gedeon

Re : Encore un pb de grub [resolu]

Bon ben on verra çà demain, ou une autre fois.
L'important c'est que je n'ai pas niqué mon DD interne et que XP se lance correctement tout seul comme un grand.

Pour la réinstallation, faut-il que je reformate mon disque externe (160GO, que j'avais divisé en 2, 80 en Fat pour des données, et 80 pour Ubuntu ?
Ou puis je lancer la réinstallation direct ???

Autre question, comment éviter de me faire à nouveau bouffer le mbr du DD interne (Je n'ai pas trop envie de jouer avec les commandes DOS, et je n'ai pas les droits adm sur XP....
D'après ce que j'ai compris (et loupé le dernier coup :-) il faut passer par l'option "avancé" de la récap d'installation, et affecter le Grub sur le DD USB. C'est çà ?

Merci en tout cas de votre assistance

Gedeon

Hors ligne

#12 Le 04/05/2009, à 22:15

philarmonie

Re : Encore un pb de grub [resolu]

gedeon a écrit :

D'après ce que j'ai compris (et loupé le dernier coup :-) il faut passer par l'option "avancé" de la récap d'installation, et affecter le Grub sur le DD USB. C'est çà ?

oui c'est ça

Edit:
Et pour le partitionnement de ton disque, je te dirai que sur les 80 Go pour ta Ubuntu de faire 10 Go pour / et 70 Go pour /home, ça permet de séparer le système de ses données personnelles et fichiers de configuration.

Dernière modification par philarmonie (Le 04/05/2009, à 22:17)

#13 Le 04/05/2009, à 22:18

gedeon

Re : Encore un pb de grub [resolu]

Merci à tous

Je vous donnerai des nouvelles dès que possible

Hors ligne

#14 Le 05/05/2009, à 18:24

gedeon

Re : Encore un pb de grub [resolu]

Cà y est

Dell Utility m'avais effectivement tout niqué : plus rien de rien sur le DD USB (yc ma partition de données, mais je les avais ailleurs ;-)
C'est vraiment une saloperie ce truc.

J'ai donc réinstallé avec le partitionnement conseillé par Philarmonie, et en prenant soin de mettre le grub sur le DD USB
Nickel

J'ai tout de suite désactivé les lignes de grub pour le Delll Utility !!!

Puis j'ai refait le mapping pour lancer XP depuis le grub, et tout baigne

Merci à Philarmonie et à denis-aec

Gedeon

Hors ligne