Como obtenho o grub para inicializar o Windows a partir de um segundo disco rígido

7

Eu normalmente inicializo no Linux usando o grub, então tenho o linux como o primeiro disco rígido da minha máquina. Tenho o Windows instalado em um segundo disco rígido e estou tentando obter o grub para inicializá-lo.

O arquivo de configuração do grub contém

title Windows
rootnoverify (hd1,1)
chainloader +1
makeactive

mas não funciona.

    
por David Dibben 07.09.2008 / 14:55

3 respostas

7

O gerenciador de partida do Windows supõe que seja o primeiro disco do sistema. Você precisa dizer ao grub para remapear os dois discos como parte da entrada do Windows em /boot/grub/menu.lst :

map (hd0) (hd1)
map (hd1) (hd0)

Esta é apenas uma alteração na memória da maneira como o carregador de inicialização carregado pela corrente vê os discos.

    
por 07.09.2008 / 15:04
2

Eu tive o mesmo problema de uma só vez, mas como Ted disse, você tem que mudar a maneira como o carregador de corrente vê o disco. Aqui está a aparência da minha lista de menu do grub.

# on /dev/sdc1
title       Windows Vista Ultimate (loader)
root        (hd2,0)
savedefault
map     (hd0) (hd2)
map     (hd2) (hd0)
chainloader +1
    
por 16.09.2008 / 19:06
1

Meu computador inicializa a partir do segundo disco. Isso é feito no BIOS. No meu primeiro disco é o MS DOS (e o Debian ...)

Estou inicializando meu antigo MS DOS 6.0 assim:

# on the second disk ...known by the system as /dev/hda
title           MS DOS
root            (hd1,0)
map     (hd0) (hd1)
map     (hd1) (hd0)
chainloader +1

E é assim que meus discos ficam com fdisk -l

Disk /dev/hda: 20.0 GB, 20020396544 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1          63      506016    6  FAT16
/dev/hda2              64         976     7333672+   f  W95 Ext'd (LBA)
/dev/hda3   *         977         989      104422+  83  Linux
/dev/hda4             990        1112      987997+  83  Linux
/dev/hda5              64         135      578308+   6  FAT16
/dev/hda6             136         976     6755301    7  HPFS/NTFS

Disk /dev/hdc: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          13      104391   83  Linux
/dev/hdc2              14         784     6193057+  8e  Linux LVM
    
por 10.04.2011 / 22:10

Tags