Windows 10 上の Wubi

Windows 10 上の Wubi

はい、できました。魔法の力でできたのだと思います。

今度は別のことを試してみたいと思います。複数の wubi を並べてインストールします。

これにより、BCD に複数のエントリができます。ただし、wubildr と wubildr.mbr がどのように生成されるかを知る必要があります。lupin-support の grub-mkimage から wubildr のソースを見つけたようですが、wubildr.mbr がどこで生成されるかがわかりません。誰かその点について情報を提供してもらえませんか?

特に、Ubuntu が事前にパッケージ化されたディスク イメージではなく CD 経由でインストールされるときに出荷される wubildr です。

[編集] 明確に言えば、別の wubildr を検索するには wubildr.mbr を変更する必要があると思います。

答え1

明確に言うと、別の wubildr を検索するには wubildr.mbr を変更する必要があると思います。

異なるwubildrを検索するwubildr.mbrを作成するのは簡単です。Wubi の Makefile

/usr/lib/grub/i386-pc/grub-ntldr-img --grub2 --boot-file=wubildr -o build/winboot/wubildr.mbr

grub-ntldr-img は、次のディレクトリにあります。パッケージの一部ですgrub-pc-binパラメータを変更するのは本当に簡単です。例:

/usr/lib/grub/i386-pc/grub-ntldr-img --grub2 --boot-file=xxxxldr -o xxxxldr.mbr

これにより、 xxxxldr を検索する xxxxldr.mbr が作成されます。

ただし、注意: xxxxldr.mbr はレガシー BIOS モード (非 UEFI モード) でのみ動作し、異なる構成ファイルを持つ xxxxldr が必要です。wubildr を xxxxldr にコピーするだけで、同じ Wubi インストールがロードされます。

Windows 10 上の Wubi

Windows 10をUEFIモードで使用する場合は、UEFI用にカスタマイズされたGRUB2ローダーを使用することをお勧めします。UEFI 用 Wubi の Makefile

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  

関連情報