項目
- 事前準備
- 架設過程
- 體驗及其他雜談
- 參考資料
- 深夜加筆
事前準備
- Bliss OS
官網:https://blissos.org/
我這次下載的是Bliss OS 16(基於Android 13),具找到的資料,似乎是自帶Arm跟x86轉換liboudini
我選擇的是帶有Google Play商店的GAppss版本,如果只想要用開源軟體的話,則要選擇下方FOSS的版本;如果是Surface或是其他更低配置的使用者,可以在往下拉選擇自己所需要的版本使用 - VMware Workstation
自VMware被博通收購之後,過去付費的VMware Workstation已經可以免費使用,只需要申請帳號即可;因為我這邊的嘗試是在Windows下,所以等等會看到VMware是簡體介面,具體的變更方式可以去找這篇https://home.gamer.com.tw/artwork.php?sn=602481
架設過程
- 新增虛擬機
- 即便我都是維持預設狀態,但我仍選擇自定義虛擬機
- 要注意版本的問題,新版本創建的環境會無法用於舊版本,但反過來可以,如果有需要移動的人就需要注意這一點
- 這邊選擇稍後安裝系統,至於第二個項目有路徑出現,是因為在記錄前我自己先摸索過,所以還有記憶先前的狀態
- 系統選項選擇Linux,並在版本的位置選擇"其他Linux 6.x內核 64位"
- 命名依據自己喜好變更
- 設定CPU及核心數量,依據自己的需求設定
處理器(P)為有幾個CPU,內核(C)為一個CPU有幾個核心
雖然這邊的設定能在後續的實際產生多大的影響我並沒有去測試,只是憑自己的喜好而設定 - 記憶體我這邊配置8G記憶體,主要是根據過往我在安卓模擬器上的設定而變更
可依據自己的需求修改 - 這邊維持預設NAT即可
- I/O控制器類型,我這邊維持預設的LSI Logic
- 磁碟類型我維持預設的SCSI
- 選擇創建新的虛擬硬碟
- 硬碟大小建議至少120G,因為現在的手遊所需的空間都很大,最好多配給一些
- 磁碟文件沒有必要的話就維持預設路徑即可
- 看到這個頁面,虛擬機的硬體部分基本上都已經完成創立,如果有需要再修改硬體的配置,可以按下自定義硬體的按鈕,如果沒有問題,按下完成就會開始建立虛擬機文件
- 創建完成後,會來到主畫面,此時按下左上方的編輯虛擬機設置
- 切換到CD的位置,掛載下載回來的Bliss OS影像檔,完成就可以退出並開機
- 在載入後出現的畫面中,依序是以Live CD的模式啟動Bliss OS,這可以用於測試
PC-Mode(Intel)及PC-Mode(Intel) w/FFMPEG這兩個選項我沒有嘗試過
而第四行的Installation則是進行安裝,也是接下來要做的動作 - 移動到安裝選項後,按下Enter進入安裝介面
- 載入安裝程式的過程
- 正式進入安裝過程,首先要分割磁碟,選擇第一項"Create/Modify partitions"
- 這邊詢問使用cgdisk跟cfdisk,兩者實際嘗試過,我個人認為cfdisk會更好操作,所以這邊我選擇"NO,continue to cfdisk"
- 這邊的分割模式,個人選擇是gpt
- 上排反白的部分是目前磁碟的空間狀態,可以看到尚未分割,這邊用上下切換目前的磁區
下方是執行的選項,此時先選擇"New"來開始新增磁碟區進行分割,這邊則是以左右切換指令 - 輸入數字即可完成所需要的分割,這邊的單位是M,代表是MB;如果是G則是GB
- 至少分割成三個部分,我這邊分別是兩個512MB的磁區,剩下的空間全都留給後續的系統安裝
接下來選擇第一個分割好的磁區,並將指令切換到"Type" - 將第一個切割出來的512MB磁區設定為"EFI System"
- 依照相同的方法,將第二個512MB的磁區設定為"BIOS boot"
- 完成後選擇"Write"寫入分割設定
- 這邊會詢問是否覆蓋原先狀態,並寫入新的設定,輸入yes即可
- 完成後即可切換到"Quit"離開這個畫面
- 回到主畫面,可以看到剛剛分割好的磁區,在第一個我們先前設定TYPE為"EFI System"的磁區按下Enter
- 這個頁面是詢問要格式化為何種檔案格式
- 因為用於"EFI System"的磁區有明確要求格式化為FAT32,所以此刻要選擇FAT32
- 詢問要設定為何種標籤,我這邊設定為"EDP"
- 再次詢問是否要進行格式化,並警告會清除上面的資料,選擇YES
- 詢問是否執行OTA更新,雖然我尚不知道用途,但根據參考的資料,此刻我選擇YES
- 詢問是否安裝Grub2的開機引導程式,我這邊選擇YES
- 開始格式化及寫入變更
- 完成後會回到主畫面,如下圖可見,第一個磁區已經完成格式化成FAT32,且磁碟標籤設定為EDP
- 以同樣的方式,將第二個前面TYPE設定為"BIOS boot"的磁區,格式化為EXT4的格式,並寫入BOOT的標籤;完成後選擇到安裝系統的磁區
- 因為Android是基於Linux開發的系統,所以作為安裝系統的磁區,我這邊以Linux最常用的EXT4為主要格式
- 這邊的標籤我個人設定為System
- 詢問是否格式化,選YES
- 格式化之後,就會開始安裝系統
- 詢問是否更新OTA,我這邊仍然選擇YES
- 詢問是否安裝Grub2的引導程式,選YES
- 開始安裝Grub2
- 更新OTA當中
- 到這個畫面就代表已經安裝完成,可以先退出影像檔
- 在設置頁面,將CD裝置的"以連接"取消
- 退出影像檔後,即可按下Reboot即可重啟虛擬機
- 按下OK或是等待讀秒後即可重啟系統
- 重啟虛擬機後,可以到這個頁面,就代表安裝成功
- 因為我是在VMware上安裝Bliss OS,要開機的話必須選擇VM Options,選擇其他模式是無法在虛擬機開機成功的
- 進入VM的選項後,這邊要依據選用的虛擬機軟體選擇選項,如果是在QEMU/KVM上安裝,選擇第一項,可啟用軟體加速;如果是VirtualBox或是VMware則選擇第二項,這個選項沒有軟體加速,且因為Bliss OS沒有open-vm-tools之類的東西,所以是無法獲得任何加速
- 選擇對應的選項後開機
- 看到這個畫面就代表開機成功
- 接下來的操作跟安卓手機或平板初次開機一樣,要做初步設定。此刻應該可以感受到流暢度稱不上好,這是因為Bliss OS在VMware上,並沒有硬體加速功能導致
- 先切換語系
- 設定頁面已經變為中文
- 熟悉的設定頁面
- 登入Google帳號,也可以選擇略過不登入
- 要選擇同意才可以完成登入
- 必須捲動到最下方才會出現接受鈕
- 依據自己的需求設定密碼,這過程可能會要求在手機上登入帳號
- 這邊我選擇略過
- 這邊要選擇桌面環境,"Taskbar for Bliss OS"會類似Windows的開始功能表,而"Launcher3"則是安卓手機、平板的操作方式,可以先選擇僅一次都體驗過
- Launcher3的登入樣子
- 預設沒有中文輸入法,如果要輸入中文,可以用右下角的Play商店安裝Google Gboard,這樣後續即可用打出中文
- 初始的解析度是1024*768
- 體驗及其他雜談
- 或許是因為在VMware上沒有硬體加速,實際使用上的流暢度稱不上好,不準確的目測大概只有20多幀而已,或許在QEMU\KVK上表現會好一點,這得等到之後有空閒時,在新竹的5950x+RX6650XT上才可以測試(先前用Nvidia的顯卡,所以也沒辦法在QEMU\KVM上啟用3D加速,等未來有空再搞)
以下是在上面掛機一場明日方舟的測試(我已經退坑很久,只為了測試而登入),不知為何沒有聲音,但實際用VMware跑遊戲時是有聲音的,只是很小聲且雜訊多 - 跟其他人的安裝方法有點出入,但我照別人的流程並未安裝成功,實際原因我也不想再探究
- 不支援open-vm-tools的話,對我來說在VMware安裝Bliss OS的意義不大,因為Android的軟體大多都是閹割版,少了很多功能,實際有需求的部分只有遊戲,但表現不佳;雖然說官方既不建議也沒有計畫讓Bliss OS在VMware上運行及支援open-vm-tools
- 相對於Genymotion的方案,架設起來較麻煩,但不是說Genymotion就完美無缺,單就需要用其他方式去擴容這點,Genymotion就稱不上優秀;更別說需要自己尋找liboudini來安裝這點是個硬傷(我也不知道為何同樣的方法,有時安裝就是會失敗)
- 或許會考慮嘗試Waydroid的方法,現況來說對於dockder的使用我還算有興趣,但一切得等到我從工作中解放才有心思,去他的欣興電子
深夜加筆
深夜加筆
但不知道為何用各種錄影軟體都無法成功錄影(無論是OBS還是KDE的錄影功能,甚至是Kazam。不是軟體崩潰,就是系統整個沒有回應了),所以實際測試的影片只能等回新竹、空閒下來且測試成功的時候才可以補上錄影
目前先紀錄一下顯示方面的設定