在 32-bit UEFI BIOS 上面安裝 Ubuntu - Linux

Todd Johnson avatar
By Todd Johnson
at 2016-05-07T13:59

Table of Contents

原文 https://goo.gl/bvhS8u

最近剛好拿到一台硬體上面的 BIOS 只有支援 32-bit UEFI,但是 Ubuntu 16.04 以前的
版本包含 Ubuntu 16.04 本身的標準安裝媒體都沒有支援。

不過還好找到 http://askubuntu.com/questions/392719/32-bit-uefi-boot-support
到了可以借用 Debian multi-arch 的 netboot ISO 的 GRUB 檔案來繞過啟動的問題。

首先是要將 UEFI BIOS 當中的 Secure Boot 關掉,然後將
http://releases.ubuntu.com/16.04/ 上面的 ubuntu-16.04-desktop-amd64.iso 下載回
來解開到 USB 隨身碟上面。

$ cd /media/user/USBStick
$ 7z x ~/ubuntu-16.04-desktop-amd64.iso

然後是到 http://cdimage.debian.org/debian-cd/current/multi-arch/iso-cd/ 上面將
debian-8.4.0-amd64-i386-netinst.iso 下載回來,然後掛載起來將當中的 GRUB 檔案
複製到 USB 隨身碟上面。

$ sudo mount ~/debian-8.4.0-amd64-i386-netinst.iso /mnt
$ cp -rv /mnt/boot/grub/i386-efi /media/user/USBStick/boot/grub/
$ cp -v /mnt/efi/boot/bootia32.efi /media/user/USBStick/EFI/BOOT/

最後將 /mnt 跟 USB 隨身碟都卸載就可以拿去安裝 Ubuntu 16.04 amd64 了。

$ cd
$ sudo umount /mnt
$ umount /media/user/USBStick

安裝過程中我有接著有線網路,並且提供 DHCP 給它取得 IP,所以它會自己連上網路去
下載 grub-efi-ia32 及 grub-efi-ia32-bin 回來安裝使用,這是 Ubuntu 16.04 amd64
之所以能夠正常安裝使用的重要步驟。

另外一個重點是 Debian multi-arch 的 netboot ISO 裡面的 GRUB 檔案可能沒有支援
Secure Boot,還有 Ubuntu 16.04 也沒有提供 grub-efi-ia32-signed 這樣的套件,所
以遇上了無法關閉 Secure Boot 的 UEFI BIOS 就無法使用這個方法來安裝了。

--
Ubuntu 正體中文社群
https://plus.google.com/u/0/communities/110616242117472323622
Ubuntu 正體中文社團
https://www.facebook.com/groups/ubuntu.zh.hant/

--
Tags: Linux

All Comments

Doris avatar
By Doris
at 2016-05-11T13:28
推荐文章。

Creator-Xscale-PXA270 madplay移植

Queena avatar
By Queena
at 2016-05-07T03:00
各位前輩您好,我正在修習嵌入式課程,板子是Creator-Xscale-PXA270,目前希望可 以在板子上啟動Madplay,可以寫程式控制MP3的播放,好不容易得到新華公司的教學檔, 無奈我才剛學一個月,對linux的大學問仍只懂皮毛,卻有趕緊implement的壓力,身邊 又沒有可以請教的人,已經及其所 ...

在RAID 1E下安裝SLES11 SP4出現GRUB 15 Error?

Blanche avatar
By Blanche
at 2016-05-06T22:52
安裝SLES 11 SP4時遇到的, 主機板在BIOS Legacy 光碟機選擇 Legacy 安裝 在 RAID 1E 與 RAID 10 的環境下(4HDD=4.1TB/2HDD=2.1TB 接在RAID Card上) 安裝SLES 11 SP4 (X86_64) 出現GRU ...

.forward轉寄給別人的信可自動刪除嗎?

Connor avatar
By Connor
at 2016-05-06T14:40
因為有必要用好幾個不同的帳號收不同的信 但都用.forward轉到一個帳號集中管理 可是原本帳號內的信能不能設轉發後自動刪除呢??不然會爆掉 或是可以怎樣的設定好幾個不同的email帳號信都集中到其中一個帳號去? - ...

ubuntu 16.04 terminal size

Eden avatar
By Eden
at 2016-05-06T13:57
https://youtu.be/I4q12H6xBRY 最近安裝了ubuntu 16.04 terminal放到最大後在top bar點兩下後沒辦法恢復原狀 其他應用程式都沒這問題 有人也這樣嗎? - ...

ibus 多餘的輸入法選項無法刪除

Joseph avatar
By Joseph
at 2016-05-06T10:07
upgrade至16.04後,在系統-andgt;文字輸入中只有加入漢語,但是可能以前有在 /usr/share/ibus-table/tables 中有加入 boshiamy.db 但現在已把它刪除 也就是tables子目錄中已無boshimay.db,但是在右上角的輸入法選項中仍然 有boshiamy 這 ...