Pages : 1
#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
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
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 ]
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
Plus de Dell utility ? sur ?
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]
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
Pages : 1