Posso dizer ao GRUB para inicializar em um sistema operacional Windows que exista como um disco virtual em um sistema Linux?

1

Eu sei que o GRUB (e o GRUB2) podem carregar um sistema operacional Windows se você especificar o disco rígido em que ele está contido. É possível dizer ao GRUB (ou GRUB2) para inicializar em um arquivo de imagem dd de um SO Windows localizado em um sistema de arquivos Linux? Alternativamente, é possível usar algum outro gerenciador de inicialização para realizar isso?

Não estou tentando executar uma VM, mas sim executar o sistema como se fosse o sistema operacional principal instalado, com pouca sobrecarga. Eu vi algo como isso feito do Android para o Linux usando o chroot, mas o próprio Windows não suporta chroot ou boot da mesma maneira que um sistema Linux.

    
por Suchipi 19.03.2013 / 19:18

1 resposta

0

Com algumas exceções, é possível para o Vista e o Windows ... o arquivo virtual não deve ser uma imagem dd, mas deve ser um .VHD / .VHDX.

Esse arquivo deve ter tamanho fixo (se dinâmico ele será expandido para o máximo na primeira inicialização) e não fragmentado, armazenado em uma partição NTFS sem compactação e sem criptografia (sem BitLocker, etc.).

O Windows (do Vista) tem uma forma nativa de inicializar o sistema Windows a partir do arquivo .VHD / .VHDX (se a pesquisa em M $ for exibida apenas para PRO / Enterprise, mas algumas ferramentas de terceiros também permitem versões domésticas).

Além disso, há um howto para o WinXP.

Eu ainda não tinha tentado, mas existe muita informação ... bot de pesquisa Inicializando o Windows a partir de um arquivo .vhd.

Atenção, você precisará de uma partição NTFS para um BCD no qual você configura essa inicialização a partir do VHD.

Desculpe, não posso ser de mais ajuda.

Então o Grub2 pode fazer o chainload da inicialização do bcd ... mas lembre-se de que o arquivo vhd / vhdx deve estar em uma partição NTFS simples (sem compactação / não criptografada).

O FAT32 não pode ter arquivos de tamanho > = 4GiB. Ext # (e outros sistemas de arquivos linux, etc) não podem ser usados para armazenar o arquivo (o Windows deve conhecer o sistema de arquivos de partição na inicialização, portanto, apenas FAT / FAT12 / FAT16 / FAT32 / exFAT / NTFS).

Por que um exFAT não pode ser usado? Não faço ideia, talvez possa ser usado para manter ... por eu sempre vejo NTFS como um must!

    
por 12.12.2016 / 19:56