在 Clear Linux 上安裝 VirtualBox 6.1.26

前言

我是先把 Kernel 等相關套件,以及 VirtualBox 安裝起來之後,再從錯誤訊息去嘗試排除問題,最後,終於順利讓 VirtualBox 在 Clear Linux 啟動與使用。

安裝 Kernel 等相關套件

sudo swupd search kernel
sudo swupd bundle-add kernel-lts kernel-lts-dkms

安裝 VirtualBox

curl -O https://download.virtualbox.org/virtualbox/6.1.26/VirtualBox-6.1.26-145957-Linux_amd64.run
chmod +x VirtualBox-6.1.26-145957-Linux_amd64.run
sudo ./VirtualBox-6.1.26-145957-Linux_amd64.run
VirtualBox

從錯誤訊息中補充進來的套件與相關做法

sudo /sbin/vboxconfig
sudo swupd bundle-add deprecated-python2
sudo swupd bundle-add linux-dev
sudo swupd bundle-add dev-utils-dev
sudo modprobe vboxdrv
sudo clr-boot-manager update
sudo reboot

後記

  1. 本次使用的 Clear Linux 版本是 34930。
  2. 這次比較可惜的是我還沒有把過程截圖,就執行 sudo reboot,所以,我得回過頭去看自己下了什麼指令,並且回想一下自己做了什麼。

安裝 elementary OS 6.0 與嘸蝦米

前言

elementary OS 6.0 (以下稱 Odin) 釋出後幾天,我決定也來安裝看看,想不到沒有很順利,安裝的過程跟上一版 5.1 甚至無法相比,我在 VirtualBox 與 Mac mini 都安裝過,最後是在 VirtualBox 安裝成功。

VirtualBox 的部分

  1. 晶片組類型:ICH9、EFI:啟用。
  2. 我試了幾次的安裝,而且,無論在 Windows 或是 Linux 版的 VirtualBox 都會在同一個地方卡住。

  3. 後來,我才注意到,在安裝過程,即使切換語言到 Chinese,顯示上仍舊是 English,判定應該要用 English 介面完成安裝,事實果真如此。
  4. 不知道是該說自己學乖了,還是想要避免又失敗的無助感,安裝完成,第一次進入系統時,還會要我們挑一次語言,我,還是先選 English。
  5. 進入系統之後,再把語言調成我想要的。

Mac mini 的部分

  1. 預設似乎是要使用者砍掉一整顆硬碟,並且只安裝 Odin,…這一點對我來說,不是那麼合用。
  2. 硬碟分割的支援薄弱:
    (1)我是用外接硬碟安裝的,同樣把外接硬碟的壓縮分割,進到安裝介面後,想不到 Odin 無法自動偵測到,我只能手動去選擇,這還不打緊,重點是不但安裝不上去,還會把原本的分割表弄亂,我回到 Windows 之後,只能刪掉一大部分的分割,也因此把當時該壓縮分割臨近的 Linux 砍掉重練,所幸,離得比較遠的 Clear Linux 沒有被波及到。
    (2)另外,跟 ubuntu 20.04 一樣,都會很主動去寫內建硬碟的分割表:在硬碟一開始的地方,自動劃出 100 MB Fat32 空間,寫入 EFI/boot,這一個分割區是我接著想要安裝 Oracle Linux 時,發現其已然存在,在 macOS 內建的硬碟工具上不會顯示出來,由於目前對開機沒有太大的影響,我暫時就不去改動它。其實,這一點在 Mac Pro 或 WinPC 上應該是相對比較好處理的:開機箱,把硬碟排線直接拔掉,應該就能搞定。

安裝嘸蝦米的部分

  1. iBus:系統內建的輸入引擎,安裝的方式,可以直接參考行易有限公司官網說明。
  2. fcitx:立基於 ubuntu 20.04 的關係,可以直接在 Terminal 下一道指令:sudo apt-get install boshiamy-table-boshiamy,接著重新登入系統,就搞定。

  3. 附帶一提的是 fcitx 安裝啟用後,iBus 就會自動關閉,原本系統設計好的快捷鍵,仍會延用過來,例如:其他 Linux 要切換輸入法是 Win + Space 的組合鍵,Odin 預設用 Ctrl + Space 組合鍵切換。

後記

  1. 本次安裝使用的 ISO 檔版本是 elementaryos-6.0-stable.20210810.iso。
  2. 原本想說分享一下 Odin 的使用心得,結果變先成分享要用 English 介面完成系統安裝。印象中,以前曾經在 Fedora 遇到過,多年後再遇到,…或許是我少見多怪吧!

在 Fedora 34 上安裝 VirtualBox 6.1.26

我整理一下自己的安裝步驟如下:

一、升級 Kernel

sudo -i
dnf check-update
dnf update kernel
reboot

二、安裝 VirtualBox 與相關套件

wget https://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
sudo -i
cp virtualbox.repo /etc/yum.repos.d/
dnf update
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms qt5-qtx11extras libxkbcommon
dnf install VirtualBox-6.1
/usr/lib/virtualbox/vboxdrv.sh setup
usermod -a -G vboxusers jute (視使用者名稱而定)
VirtualBox (我喜歡在 Terminal 下指令,因為可以觀察到一些訊息)

三、安裝 VirtualBox Extension Pack

  1. 先到官網把 VirtualBox Extension Pack 下載回來。
  2. 啟動 VirtualBox 後,點圖形介面上的「工具」,再點「喜好設定」。
  3. 點「擴充功能」,再點右邊有個綠色小十字的藍色按鈕,找到剛剛下載回來的 VirtualBox Extension Pack,把它加進來。

後記

其實,我一開始想得太簡單,直接就安裝 VirtualBox,想不到在圖形介面上,跳出 Kernel driver not installed (rc=-1908) 的訊息,我的 TroubleShooting 想法與過程大致是單純地把 Kernel 的部分更新。