..sim, eu consegui isso. Funciona apenas por alguma mágica, suponho.
Eu gostaria de tentar outra coisa agora: instalação múltipla do wubi lado a lado.
Com isso eu teria várias entradas no BCD. Mas preciso saber como o wubildr e o wubildr.mbr são gerados. Parece que encontrei a fonte do wubildr em grub-mkimage no lupin-support, mas não consigo encontrar onde o wubildr.mbr é gerado. Alguém pode fornecer informações sobre isso?
Em particular, o wubildr que é fornecido quando o Ubuntu é instalado através do CD e não da imagem de disco pré-empacotada.
[editar] Para esclarecer, acho que teria que modificar o wubildr.mbr para procurar um wubildr diferente.
Responder1
Para esclarecer, acho que teria que modificar o wubildr.mbr para procurar um wubildr diferente.
É fácil criar um wubildr.mbr que procura um wubildr diferente. verMakefile de Wubi
/usr/lib/grub/i386-pc/grub-ntldr-img --grub2 --boot-file=wubildr -o build/winboot/wubildr.mbr
/usr/lib/grub/i386-pc/grub-ntldr-imgfaz parte do pacotegrub-pc-bine é muito fácil alterar parâmetros. por exemplo:
/usr/lib/grub/i386-pc/grub-ntldr-img --grub2 --boot-file=xxxxldr -o xxxxldr.mbr
Isso cria um xxxxldr.mbr que procura xxxxldr .
Mas observe: xxxxldr.mbr funciona apenas no modo BIOS legado (modo não UEFI) e você precisa de um xxxxldr com arquivos de configuração diferentes. Se você apenas copiar o wubildr para xxxxldr, ele carregará a mesma instalação do Wubi.
Wubi no Windows 10
Se você pretende usar o Windows 10 no modo UEFI, é melhor usar um carregador GRUB2 personalizado para UEFI. verMakefile de um Wubi para UEFI
grub-mkimage -O x86_64-efi -c build/winboot/wubildr-bootstrap.cfg -m build/winboot/wubildr.tar -o build/winboot/EFI/grubx64.efi \
loadenv part_msdos part_gpt fat ntfs ext2 ntfscomp iso9660 loopback search linux linuxefi boot minicmd cat cpuid chain halt help ls reboot \
echo test configfile gzio normal sleep memdisk tar font gfxterm gettext true efi_gop efi_uga video_bochs video_cirrus probe efifwsetup \
all_video gfxterm_background png gfxmenu