Windows 10 上的五筆

Windows 10 上的五筆

..是的,我做到了。我想它只是透過某種魔法起作用的。

我現在想嘗試其他方法:並排安裝多個五筆..

這樣我就可以在 BCD 中得到多個條目。但我需要知道 wubildr 和 wubildr.mbr 是如何產生的。我似乎已經從 lupin-support 中的 grub-mkimage 找到了 wubildr 的源代碼,但找不到生成 wubildr.mbr 的位置。有人可以對此提供見解嗎?

特別是,透過 CD 安裝 Ubuntu 時附帶的 wubildr,而不是預先打包的磁碟映像。

[編輯] 為了澄清,我想我必須修改 wubildr.mbr 來搜尋不同的 wubildr。

答案1

為了澄清,我想我必須修改 wubildr.mbr 來搜尋不同的 wubildr。

建立一個 wubildr.mbr 來搜尋不同的 wubildr 很容易。看五筆Makefile

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

/usr/lib/grub/i386-pc/grub-ntldr-img是套餐的一部分grub-pc-bin而且改變參數真的很簡單。例如:

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

這將會建立一個 xxxxldr.mbr 來搜尋 xxxxldr 。

但請注意: xxxxldr.mbr 僅適用於舊版 BIOS 模式(非 UEFI 模式),且您需要具有不同設定檔的 xxxxldr。如果您只是將 wubildr 複製到 xxxxldr,它會載入相同的 Wubi 安裝。

Windows 10 上的五筆

如果您打算在 UEFI 模式下使用 Windows 10,最好使用針對 UEFI 客製化的 GRUB2 載入程式。看UEFI 的五筆 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  

相關內容