Deplacer grub d'un disque dur vers un autre

Bonjour,

j’ai deux disques durs dans mon PC (portable).

Sur le premier disque (le principal) partitionné en 2, est installé windows.

Le second disque lui (qui prend la place du lecteur DVD), contient Debian avec un certain nombre de partition.

Le problème est que lorsque j’enlève le second disque, il m’est impossible de démarrer windows.

L’idée est donc de déplacer /boot sur le premier disque. Est-ce possible ? Si oui comment ?
Si non, quelle peut être la solution ?

sudo fdisk -l

Disk /dev/sdb: 250.1 GB, 250059350016 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: 0x66909b80

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1216     9764864   83  Linux
/dev/sdb2            1216       13982   102537217    5  Extended
/dev/sdb3           13982       17806    30722567    b  W95 FAT32
/dev/sdb4   *       17807       30402   101171200    7  HPFS/NTFS
/dev/sdb5            1216        1824     4881408   82  Linux swap / Solaris
/dev/sdb6            1824        2432     4881408   83  Linux
/dev/sdb7            2432        4256    14647296   83  Linux
/dev/sdb8            4256        4863     4881408   83  Linux
/dev/sdb9            4864       13982    73241600   83  Linux

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 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: 0xbcbabcba

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3825    30724281    7  HPFS/NTFS
/dev/sda2            3826       19457   125564040    7  HPFS/NTFS

Merci d’avance.

Déplacer /boot est faisable.
Rétrécir de quelques centaines de Mo une partition existante de /dev/sda pour libérer la place, créer une partition, la formater en un système de fichiers compatible, y recopier le contenu de /boot y réinstaller grub (grub-install) ou revoir ses réglages par # dpkg-reconfigure grub-pc.

Casser “ce qui marche” en debian ne remettra pas “en marche” ce qui est cassé en Microsoft.
Tu devrais déterminer ce qui empêche le démarrage de Microsoft et réparer l’installation Microsoft d’abord.
Plus que /boot en debian, tu pourrais te poser les questions du disque prioritaire du BIOS, de l’intégrité de ton installation Microsoft, son caractère démarrable, du “drapeau boot” sur /dev/sda[1 ou 2], du rôle du second disque dans la séquence de démarrage de Microsoft,de l’importance de la partition NTFS /dev/sdb4 …
Nous ne t’indiquerons pas le détail de comment réparer ton installation Microsoft, ce point n’a rien à faire sur un forum debian.

Comme nous ne savons pas quelle version de debian, tu as … tu ne peux imaginer comment cela va être aisé de t’aider !

Bref, dans l’idée :

Si tu as grub 1.x, tu vas galérer…
Si tu as grub-pc, ça devrait être un peu plus simple.

Bonjour,

Ok merci pour les réponses. Je vais voir su coté du Bios.
j’utilise la version 6 de Debian.

Cela tombe bien car je ne comptais pas poser la question (sur ce forum du moins).

@+

Salut

Voici comment je procède a partir de Sid pour faire cette opération : d’abord je désinstalle totalement grub et ses dépendances

puis je réinstalle le grub :

pendant l’installation il est alors demandé sur quel disque je souhaite placer grub. (je le place toujours a la racine)