[RESOLU] Où est passée la Debian ?

Bonsoir à tous, :smiley:

Je viens d’installer Debian (netinstall Gnome 64bits) sur un DD où se trouve déjà Ubuntu.

Selon les conseils sur le sujet, j’ai fait attention de bien installer le grub dans le “/” de Debian et non pas dans le MBR.

Pour info => La racine de Debian est située en “sdb3” (Gparted) mais lorsque j’ai indiqué cette partition lors de l’installation, cela a provoqué une erreur fatale : il ne veut pas de “(sdb3)” ?

Je suis revenu en arrière (ouf !) et j’ai indiqué (hd1,3) et l’installation s’est poursuivie normalement.

Toutefois, lorsque que je démarre mon pc, tout est comme avant : le grub arrive et je retrouve le multiboot Ubuntu 8.04 (DD n°2) et Windows XP (DD n°1).

Ubuntu se lance (par défaut) et j’arrive au GDM sans aucune trace de ma Debian ?! :frowning:

Une fois sur le bureau d’Ubuntu je file voir dans le poste de travail et j’aperçois bien les deux nouvelles partitions de Debian (appelées “média”) que j’ai créées lors de l’installation durant l’étape de partitionnement.

Ce qui me semble étrange c’est le fait que Gparted, fait bien apparaître les deux partitions où est installé Debian mais les points de montage ("/" et “/ home”) eux, n’y figurent pas … :smt017

Où est Debian ? :smt089

ça ne serait pas (hd1,2) qu’il faut mettre?

Bonsoir Junichirô,

Merci pour ton aide.

Ah, d’accord j’ai compris : Grub démarre sur le 0 !

Mais dans ce cas, je lui ai indiqué le numéro de la partition étendue (hd1,3) :blush: Aïe !

Donc, tu me confirmes que Grub ne connaît pas (sdb3), il ne veut que du (“hdx,y”), n’est-ce pas ?

Bon, maintenant je fais comment pour changer (hd1,3) par (hd1,2) ?
Je vire mes partitions et je réinstalle Debian ?

Ou faut-il que j’aille “charcuter” le Grub ? : :laughing:

Non! Je crois que j’ai dit une connerie. Mais sdb3 devrait correspondre à (hd1,2)

Qu’est-ce que tu as dans le /boot/grub/menu.lst de debian?

J’arrive à l’ouvrir directement sans passer par Gedit ?

Tiens, le voilà :

[code]# 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 change this entry to ‘saved’ 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 5

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=/dev/sdb3 ro

default grub root device

e.g. groot=(hd0,0)

groot=(hd1,2)

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=

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=(single-user) single

altoptions=(single-user 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

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

## End Default Options

title Debian GNU/Linux, kernel 2.6.18-6-amd64
root (hd1,2)
kernel /boot/vmlinuz-2.6.18-6-amd64 root=/dev/sdb3 ro
initrd /boot/initrd.img-2.6.18-6-amd64
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-amd64 (single-user mode)
root (hd1,2)
kernel /boot/vmlinuz-2.6.18-6-amd64 root=/dev/sdb3 ro single
initrd /boot/initrd.img-2.6.18-6-amd64
savedefault

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 an existing

linux installation on /dev/sdb1.

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (on /dev/sdb1)
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=4ca30c64-ef33-42e2-82df-b9646de2e5c1 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/sdb1.

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode) (on /dev/sdb1)
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=4ca30c64-ef33-42e2-82df-b9646de2e5c1 ro single
initrd /boot/initrd.img-2.6.24-19-generic
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/sdb1.

title Ubuntu 8.04.1, memtest86+ (on /dev/sdb1)
root (hd1,0)
kernel /boot/memtest86+.bin
savedefault
boot

This entry automatically added by the Debian installer for a non-linux OS

on /dev/sda1

title Windows NT/2000/XP
root (hd0,0)
savedefault
chainloader +1
[/code]

Tu as ça dans le menu.lst de debian?
Il ne devrait y avoir, si il a bien été installé sur sdb3 qui est la racine, que ce qui concerne debian et ce que tu me montres devrait être dans le menu.lst de Ubuntu. Enfin, si j’ai bien compris ce que tu as fait.

Lors de l’installation j’ai indiqué “(sdb3)” à Debian qui n’en a pas voulu => erreur fatale.

Je me suis dit que Grub ne connaissait peut-être pas le “sd” mais le “hd” ?! Donc j’ai saisi “(hd1,3)” à la place. Et là s’est passé ?! Sauf que si Grub démarre à partir de 0 pour numéroter, eh bien hd1,3 correspond à ma partition étendue ? :blush:

Avant ton message, j’ai fouillé dans le forum : que penses-tu de cela => viewtopic.php?f=8&t=7825&p=160057&hilit=grub#p160057 ?

Lors de l’installation, j’aurais peut-être dû saisir : dev/

Qu’en dis-tu ?

Il aurait du être installé sur la partition racine, à savoir sdb3 ou (hd1,2).

Je vais refaire une installation avec (hd1,2), et nous verrons bien ?!

Pourquoi ne veut-il pas de (sdb3) ?

“hd” s’applique pour les disque IDE et “sd” pour les SATA, non ?

Ne refais pas l’installation. Redémarre avec ton cd d’installation en mode rescue. Et réinstalle le grub.

Ah bon ? Connais pas :smt102

Mets ton cd d’installation; redémarre; et normallement il va te proposer d’autres trucs que l’installation classique; tu continues et tu verras…
Ou tape linux rescue, je crois.

Je viens de le faire.

Tu as le choix entre booter sur le cd pour installer ou faire F1 pour l’aide. J’ai fait F1 mais aucune rubrique (anglais) ne fait mention du Grub ?!

Tant pis, je vais relancer une installation ce n’est pas très long !

Mais avant, je voudrais être certain que je peux saisir (hd1,2) au lieu de sdb3. :smt017

Mode rescue.
Après F1, fais F4.
Tu auras la solution recue ou rescuegui. Et (hd1,2) devrait être bon.

J’ai fait rescue et j’ai fini par retrouver la rubrique pour installer le Grub.

Alors, soit tu indiques hdx,y (pour les IDE probablement …) ou si tu t’exprimes en SATA, tu dois faire précéder le sdx,y de /dev. Ce qui donne par exemple “/dev/sdb3”.

Je me suis empressé de le faire mais ça n’a rien changé. :frowning:

Par contre, il propose aussi du scsi …, c’est quoi ça ?

Qu’est-ce que tu entends par ça n’a rien changé?

[quote=“Snamiac”]Alors, soit tu indiques hdx,y (pour les IDE probablement …) ou si tu t’exprimes en SATA, tu dois faire précéder le sdx,y de /dev. Ce qui donne par exemple “/dev/sdb3”.[/quote]Quelque soit le type de ton disque dur, grub ne “comprend” qu’un emplacement du style “hdX,Y” où X reprensente le n° du disque à partir de zéro et Y le n° de la partition sur ce disque à partir de zéro aussi…
Si ton noyau se trouve sur le premier disque, première partition c’est hd0,0, si c’est sur la troisième c’est hd0,2 (toujours sur le “1er” disque…) et ainsi de suite …
Si c’est sur le 2eme disque, 1ere partition (du deuxième disque) c’est hd1,0 …

Quand on a “plusieurs” distrib sur le même ordi, il est bon de “chaîner” les grub (c’est plus simple pour les mises à jour des noyaux par la suite…)

Par exemple, une Debian, sur un poste où il n’y a qu’un disque:
/dev/sda1: / de la Debian
/dev/sda3: / de la distrib de test, ça “donne” ça:

[code]title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro splash vga=769
initrd /boot/initrd.img-2.6.26-1-686
(…)

Entree pour distrib secondaire

title Test Linux
root (hd0,2)
savedefault
makeactive
chainloader +1[/code]
Note: la distrib “Test Linux” a son propre grub, et donc son propre menu.lst qui ressemble à ça:

title Test Linux root (hd0,2) kernel /boot/vmlinuz-***** (...) initrd /boot/initrd.img***

Bon courage à tous et toutes… :smt006

ousp: j’allais oublier, après toute modif du menu.lst, il faut faire un update-grub (cf la mésaventure qu’il est arrivé à fran.b, à cause de laquelle il a dans sa signature: Rappel perso: Penser à utiliser update-grub… :wink: )

mais oui!
ton installation est bonne
il te suffit simplement de rajouter dans ton menu.lst principal (celui de ubuntu) une entrée chainloadée
vers la racine de debian
doc.ubuntu-fr.org/grub

dans ton cas

GNU/Debian Linux installé sur /dev/sdb3

title Grub Debian
root (hd1,2)
chainloader +1
boot

Bonjour à tous, :smiley:

Je vous remercie pour votre aide.

J’avais réinstallé Debian avant d’avoir pris connaissance de vos messages.

Cette fois, je vous le confirme j’ai bien indiqué (hd1,2) lors de l’installation du Grub pour Debian. Donc, plus de doute de ce côté là. C’est fait on en parle plus.

A partir de là, je pensais (dans ma p’tite tête :smt083 ) que ce fameux chainloader se faisait automatiquement puisque je venais de donner l’information, lors de l’installation, que le Grub de la 2ième distribution ne devait pas écraser la 1ère ?! Mais ce n’est pas le cas …

Donc sur vos conseils, je suis allé modifier le Grub d’Ubuntu pour lui indiquer qu’il devait désormais accueillir un nouvel arrivant en plus d’XP.

A ce propos, je trouve bizarre de laisser “chainloader+1” alors qu’il s’agit du +2, non ?

Voici le Grub en question :

[code]# 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=4ca30c64-ef33-42e2-82df-b9646de2e5c1 ro

Setup crashdump menu entries

e.g. crashdump=1

crashdump=0

default grub root device

e.g. groot=(hd0,0)

groot=(hd1,0)

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

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 8.04.1, kernel 2.6.24-19-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=4ca30c64-ef33-42e2-82df-b9646de2e5c1 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=4ca30c64-ef33-42e2-82df-b9646de2e5c1 ro single
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.1, memtest86+
root (hd1,0)
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 Microsoft Windows XP dition familiale
root (hd0,0)
savedefault
makeactive
chainloader +1

GNU/Debian Linux installé sur /dev/sdb3

title Grub Debian
root (hd1,2)
chainloader +1
boot[/code]

Puis, j’ai fait un “update-grub”.

Debian est réellement installée (je vois les deux partitions (/ et /home) dans le poste de travail mais je ne sais pas comment y accéder par l’invite gdm ?

En tous les cas, lorsque j’allume le pc, Debian n’est pas présente dans le grub avec Ubuntu et XP.

Moi pas comprendre. :smt102

Il me semble (mais je n’en suis pas sûr à 100%…) qu’il manque “makeactive” juste avant le “chainloader +1” de ta Debian… c’est peut-être “juste” ça … :wink: … Tu devrais avoir une dernière ligne “Grub Debian” (lors du démarrage)…

Bon courage à tous et toutes… :smt006