Inicialize o Windows 7 a partir da unidade separada

2

Eu tenho rodado o Ubuntu 14.04 no meu desktop há um ano. Hoje, eu tenho o Windows 7 e instalei-o em uma unidade separada com a unidade do Ubuntu removida. Agora posso inicializar cada SO interrompendo o BIOS e alterando a ordem de inicialização, portanto, sei que ambos os bootloaders funcionam, mas quando executei sudo update-grub e sudo udpate-grub2 , o Windows não estava listado. O que posso fazer para adicionar o Windows ao grub?

    
por Giaphage47 26.12.2014 / 00:05

1 resposta

0

Tente localizar e montar a partição do Windows primeiro, depois execute sudo update-grub .

Por exemplo,

sudo fdisk -l

resultados

/dev/sda1            2048  53035007 53032960 25.3G 83 Linux
/dev/sda2        53035008  99139583 46104576   22G 83 Linux
/dev/sda3        99139584 141266943 42127360 20.1G 83 Linux
/dev/sda4  *    141266944 215681023 74414080 35.5G  7 HPFS/NTFS/exFAT

neste caso, a partição do Windows é / dev / sda4 (por causa do NTFS Type e porque eu sei disso). Então,

sudo mount /dev/sda4 /mnt

e depois

sudo update-grub

A entrada do Windows no grub.cfg não é nada especial. É apenas uma entrada de chainloader. Se o método acima não conseguir identificar o Windows corretamente, você poderá adicionar manualmente a entrada no arquivo /etc/grub.d/40_custom .

Exemplo de entrada 40_custom do Windows para MBR (não GPT)

menuentry "Windows 7 64bit" --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos4'
        chainloader +1
}

O que importa aqui é o parâmetro set root . hd0, msdos4 = / dev / sda4. Se você tiver mais de um disco rígido, talvez seja hd1, msdos4 = / dev / sdb4.

Se você seguir o método manual, não se esqueça de executar sudo update-grub após editar o arquivo 40_custom .

    
por Nick Thom 26.12.2014 / 00:54