快轉到主要內容

QEMU/KVM安裝ChromeOS Flex虛擬機

分類   資訊科技 虛擬機與容器技術
標籤   Linux QEMU-KVM 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。

相關文章

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

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。