快轉到主要內容

QEMU/KVM安裝ChromeOS Flex虛擬機

分類   Linux系統 虛擬機與容器技術
標籤   Linux QEMU Immutable Distro
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

ChromeOS是Google推出的開源作業系統,主要設計給性能老舊的筆電使用,稱為Chromebook。自從Neverware CloudReady被Google收購後,Google便釋出可以給任何裝置安裝的「ChromeOS Flex」。

ChromeOS Flex功能參照 Google的說明,大致上是ChromeOS的精簡版:不支援Android APP、只支援x86架構的電腦、有Linux容器可選用。

由於Google並無直接提供ISO,安裝虛擬機有點技巧,我們得直接讓虛擬機從實體隨身碟開機。

下面教學如何在Linux的Virt Manager以QEMU-KVM安裝ChromeOS Flex虛擬機。

1. 製作開機隨身碟
#

  1. ChromeOS Flex的安裝程式只能透過Windows版的Google Chrome執行。用Chrome造訪 Chromebook還原公用程式的下載頁面,安裝擴充元件。

  2. 插入容量至少8GB的隨身碟,製作開機隨身碟,選擇型號為ChromeOS Flex。

  3. 開始寫入。

2. 設定ChromeOS Flex虛擬機
#

ChromeOS Flex的安裝嚮導十分簡單,大致上都是一直下一步就好了。

  1. 在Linux電腦上,插入開機隨身碟,但是不要掛載。用lsblk確認隨身碟的裝置代號。

  2. Virt Manager點選新增虛擬機,機器類型選擇Generic Linux 2020,然後自訂硬體。

  3. 新增SATA硬碟,編輯XML,修改dev編號為sdc:

<disk type="file" device="disk">
  <driver name="qemu" type="qcow2" discard="unmap"/>
  <source file="/var/lib/libvirt/images/chromeos.qcow2"/>
  <target dev="sdc" bus="sata"/>
  <address type="drive" controller="0" bus="0" target="0" unit="2"/>
</disk>
  1. 新增硬體CDROM,按下確定後編輯XML,加入以下內容把實體隨身碟(/dev/sdc)變成虛擬機的開機碟:
<disk type="block" device="disk">
  <driver name="qemu" type="raw"/>
  <source dev="/dev/sdc"/>
  <target dev="sda" bus="sata"/>
  <address type="drive" controller="0" bus="0" target="0" unit="0"/>
</disk>
  1. 開機。如果開機後滑鼠看不到,點一下新增硬體,臨時插入一個USB滑鼠就可以解決。

  2. 語言選擇中文,開始安裝ChromeOS Flex,一直下一步,載入需要一點時間。

  3. 安裝完成。讓Virt Manager強制關機,刪除隨身碟的硬體裝置。

  4. 重開機進入系統需要登入Google帳號。

  5. 之後就會進入桌面。鎖定畫面的解鎖密碼是Google帳號的密碼。

3. ChromeOS Flex的用途
#

ChromeOS Flex啟動非常之快,虛擬機無硬體加速播放Youtube也是很流暢,雖然UI有點破圖。

ChromeOS Flex不提供Android APP,主要依賴Google提供的全家桶和Web APP。ChromeOS Flex尚有與Android手機同步的功能。

這樣的話ChromeOS Flex就算安裝到實體機器,也只能上網看影片、簡單文書、視訊。看Google何時下放ChromeOS的所有功能。

不過在設定裡面可以啟用實驗性的Linux容器環境,預設是使用Debian 11,另外支援X Window。

相關文章

Libvirt QEMU虛擬機直接從實體硬碟分割開機
分類   Linux系統 虛擬機與容器技術
標籤   Libvirt QEMU
如何將Libvirt的QEMU虛擬機轉換複製到實體機器上
分類   Linux系統 虛擬機與容器技術
標籤   Libvirt QEMU
如何在ARM架構的裝置執行x86架構的Docker Image
分類   Linux系統 虛擬機與容器技術
標籤   Docker QEMU User Mode

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。