這是一個非常複雜的想法,它已經在我的腦海中停留了一段時間,所以請耐心等待。
在這個問題中,當我說「Grub2」時,我指的是「EFI-IA32版本」。我將使用的設備包含 32 位元 UEFI BIOS,但具有 64 位元 CPU。
我想要一個可以下載的資料夾/存檔,其中包含預編譯的 Grub2 及其所有設定檔(最好是最新版本)。
我不想要“Grub4DOS”“SuperGrub2”或類似的東西,我想要與 Ubuntu 15.04、14.10 等一起安裝的相同 Grub2...
我希望能夠將此 Grub2 資料夾複製到我的 ESP 分割區,然後使用我的 32 位元 UEFI BIOS 進入 Grub2,並啟動作業系統。
在你開始告訴我這是「不可能的,因為 32 位元和 64 位元不能一起工作」之前,我知道事實上它會起作用,因為我以前做過在 32 位元 UEFI 上執行 64 位元 Ubuntu 14.10。
我知道我可以只安裝 ubuntu 而不必經歷所有這些,但我特別試圖避免安裝單獨的作業系統只是為了在我的 ESP 上安裝一個小型引導程式。
如果你還是不明白的話GRand 統一開機載入程序,版本 2(EFI-IA32 版本),這是我想要用來製作預編譯資料夾的 Ubuntu 軟體包的連結(這裡也列出了原始程式碼)。
我們已警告您,任何與「您無法在 32 位元上運行 64 位元作業系統」或「有什麼意義」有關的答案都將被標記為偏離主題。
答案1
找到了!
我下載了最新的 Ubuntu(15.04,64 位元)ISO 文件,並從 ISO 根目錄中提取了/boot
和資料夾。/EFI
我將資料夾複製到我的 ESP 分割區,並grub.cfg
根據需要編輯檔案(在EFI/boot/
),然後將bootIA32.efi
檔案複製到該EFI/boot
資料夾。
我現在在 ESP 中獨立的 32 位元 UEFI BIOS 上擁有一個完全運行的 64 位元 Grub2!
現在,如果有人願意看一下我關於 Grub2 的另一個問題,那真是太美妙了。