Lancement Grub impossible

Bonjour!
Suite à l’installation d’une Squeeze 64 bits, Grub2 ne veut pas se lancer. Je suis obligé de sélectionner sur quel disque démarrer dans le BIOS, ensuite Grub se lance correctement.

Le démarrage bloque au message “Verifiing DMI pool data…”

Vous auriez une idée de la résolution du problème svp?

Installation minimale de Debian depuis clé USB sur disques SATA.

nico@debian:~$ uname -r 2.6.32-5-amd64

[code]root@debian:/home/nico# fdisk -l

Disk /dev/sda: 250.1 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000904d8

Device Boot Start End Blocks Id System
/dev/sda1 1 3648 29295616 83 Linux
/dev/sda2 3648 30402 214899713 5 Extended
/dev/sda5 * 3648 5593 15624192 83 Linux
/dev/sda6 5593 7538 15624192 83 Linux
/dev/sda7 7538 9484 15624192 83 Linux
/dev/sda8 9484 11429 15624192 83 Linux
/dev/sda9 11429 14602 25487360 83 Linux
/dev/sda10 14602 30402 126910464 83 Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00019001

Device Boot Start End Blocks Id System
/dev/sdb1 1 2432 19530752 83 Linux
/dev/sdb2 2432 60802 468852737 5 Extended
/dev/sdb5 2432 2675 1951744 82 Linux swap / Solaris
/dev/sdb6 2675 33069 244140032 83 Linux
/dev/sdb7 33069 60802 222758912 b W95 FAT32[/code]

[code]# /etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

proc /proc proc defaults 0 0

/ was on /dev/sda5 during installation

UUID=85f59707-5293-498d-91b9-5428b4b3f46b / ext4 errors=remount-ro 0 1

/home was on /dev/sdb6 during installation

UUID=069467ef-1559-43e7-9132-fca225ff812f /home ext4 defaults 0 2

/tmp was on /dev/sdb1 during installation

UUID=e6fd0d01-4e97-4854-a36c-c5d4707dbff8 /tmp ext4 defaults 0 2

swap was on /dev/sdb5 during installation

UUID=87b056c3-fd88-41cd-a930-098bff954790 none swap sw 0 0

[/code]

[code]root@debian:/home/nico# parted /dev/sda print
Model: ATA WDC WD2500BEKT-0 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 1049kB 30,0GB 30,0GB primary ext3
2 30,0GB 250GB 220GB extended
5 30,0GB 46,0GB 16,0GB logical ext4 boot
6 46,0GB 62,0GB 16,0GB logical ext4
7 62,0GB 78,0GB 16,0GB logical ext4
8 78,0GB 94,0GB 16,0GB logical ext4
9 94,0GB 120GB 26,1GB logical ext4
10 120GB 250GB 130GB logical ext4
[/code]

[code]root@debian:/home/nico# parted /dev/sdb print
Model: ATA WDC WD5000BEKT-6 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 1049kB 20,0GB 20,0GB primary ext4
2 20,0GB 500GB 480GB extended
5 20,0GB 22,0GB 1999MB logical linux-swap(v1)
6 22,0GB 272GB 250GB logical ext4
7 272GB 500GB 228GB logical
[/code]

Salut,

Donc Grub est bien installé, mais pas sur le bon disque (pas dans le bon MBR).

  • Repasse sur le bon disque dans le bios;
  • Démarre avec superGrubdisk;
  • Réinstalle Grub sur le bon disque.

Salut,

Il est inutile de mettre le drapeau de boot sur une partition secondaire, cela ne fonctionne pas, même pour Windows. De plus Linux s’en fout complètement il ne se sert pas de ce drapeau :slightly_smiling:

Salut,

[quote=“lol”]Salut,

Donc Grub est bien installé, mais pas sur le bon disque (pas dans le bon MBR).

  • Repasse sur le bon disque dans le bios;
  • Démarre avec superGrubdisk;
  • Réinstalle Grub sur le bon disque.[/quote]

Je n’ai pas réinstallé Grub car il a été installé automatiquement lors de l’installation. Il y a une chance qu’il ait pu être installé sur le mauvais MBR ?

Sinon, maintenant ça marche.

Je ne comprends pas. J’ai simplement interverti les câbles Sata au niveau de la carte mère.

[quote=“ggoodluck47”]Salut,

Il est inutile de mettre le drapeau de boot sur une partition secondaire, cela ne fonctionne pas, même pour Windows. De plus Linux s’en fout complètement il ne se sert pas de ce drapeau :slightly_smiling:[/quote]
Bon, vu que ça ne sert à rien je l’ai enlevé :slightly_smiling:

Merci pour l’aide.

Re,

Manifestement oui. C’est le bios qui décide sur quel disque lire le MBR, pas l’OS.
En intervertissant les nappes, tu change l’ordre des disques.

Je n’ai pas le détail de ton l’installation, mais Debian à cru installer sur le bon disque, alors que le bios en avait décidé autrement…

[quote=“lol”]Re,

Manifestement oui. C’est le bios qui décide sur quel disque lire le MBR, pas l’OS.
En intervertissant les nappes, tu change l’ordre des disques.

Je n’ai pas le détail de ton l’installation, mais Debian à cru installer sur le bon disque, alors que le bios en avait décidé autrement…[/quote]

Bon, j’ai tout recâblé comme avant (quand ça ne marchait pas). Je voulais tester ta solution pour comprendre.
Donc mon installation est la suivante :
1 disque sata /dev/sda où est / raccordé physiquement sur le port sata O de la carte mère
1 disque sata /dev/sdb où sont /temp et /home raccordé physiquement sur le port 2 de la carte mère

Dans le BIOS, le contrôleur sata est réglé comme suit :
Sata port 0/2 set to Ch1 Master/Slave (je pensais pas qu’il y avait une notion de maître/esclave
Sata port 1/3 set to Ch0 Master/Slave

Debian m’avait installé grub sur /dev/sda, ça ne marchait pas.
J’ai réinstallé grub sur /dev/sdb et là ça marche…
Vu le réglage du contrôleur sata, si j’avais été Debian j’aurais crû bon de l’installer sur sda :think:

[quote=“nico”]…
1 disque sata /dev/sda où est / raccordé physiquement sur le port sata O de la carte mère
1 disque sata /dev/sdb où sont /temp et /home raccordé physiquement sur le port 2 de la carte mère

Dans le BIOS, le contrôleur sata est réglé comme suit :
Sata port 0/2 set to Ch1 Master/Slave (je pensais pas qu’il y avait une notion de maître/esclave
Sata port 1/3 set to Ch0 Master/Slave
[/quote]

Le ports 0 et 2 sont sur le même canal.
La seule façon de procéder pour l’ordre des disques: maître/esclave…

J’avoue que le SATA me laisse encore parfois un peu perplexe… :wink: