[教學] 如何製作 ChromeOS 99 USB Bootable 手指 (更新 ChromeOS 100)

本帖最後由 javacomhk 於 2022-4-11 01:15 編輯

ChromeOS 最近更新了 ChromeOS 99 及 brunch framework 亦同時更新了。舊的 ChromeOS 98 製作方法及其他安裝及使用在這篇。如果大家有試過 如何製作 FydeOS 的 USB Bootable 手指,你就會知道 ChromeOS 99 嘅優點係速度及爽快感, Brunch Framework + ChromeOS 因為預設開咗 Developer Mode 所以一樣可以 side load APK,而且同 Google Play Store 並存,唔使好似 ChromeBook 咁要 PowerWash 先得。

支持的 CPU/GPU 硬體詳請看 Brunch Framework GitHub。硬體基本上要有 Intel 或 AMD x86 64 bit CPU 及有 UEFI boot 就支持。如果電腦沒有 UEFI Boot 支持,製作 ChromeOS Recovery USB 手指時就要安裝 MBR patch

ARM CPU 就 不支持,Intel Core 2 Duo 或更舊的 CPU 就 不支持

ChromeOS recovery images 在此索引頁下載
https://chromiumdash.appspot.com ... ategory=Chrome%20OS
現時最新 ChromeOS Recovery 版本是第 99 版。
一般而言是要根據你的電腦 CPU 去下載相關 Codename 版本, 其他 Codename 版本是支持 Chromebook hardware 用。
Intel CPU 第2至第9代 要下載 Codename "rammus" 的版本
Intel CPU 第10至第11代 要下載 Codename "volteer"  的版本
AMD CPU Stoney Ridge & Bristol Ridge 要下載 Codename "grunt" 的版本
AMD CPU Ryzen 要下載 Codename "zork" 的版本
AMD Ryzen 4xxx CPU的電腦就需要在 ChromeOS 開機時的 Brunch Configuration Menu 選擇 kernel 5.10 (有些 Macbook 都需要),詳情請看 Brunch Framework 的 FAQ

怎樣看 Intel CPU 第幾代?現時 Brunch Framework 支持 Intel 嘅 CPU 是指 Intel® Core™ Processors。例如在 Windows Settings 設定 的 System CPU Info 見到 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz 。唔係睇 i3/i5/i7個數字,係睇個4個位數字嘅 6 字頭就代表第6代。但現在新的第10代 (例如 Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz) 或以上 CPU 就會有5個數字,頭2個數字係 10 字頭就代表第10代。而個組數字最後面的英文字母 U 字 點解可參考這篇

以下是製作 ChromeOS 99 USB Bootable 手指 步驟並支持 將 USB手指內的 data partition 增大,以下這些基本步驟是假設使用 Intel CPU 第2至第9代的電腦及製作儲存於 32 GB 嘅 USB 手指的 ChromeOS boot image。

製作 USB手指用的 boot image, 可使用 Windows WSL2 的 Ubuntu 20.04 或有 Ubuntu 或 Debian 的 Linux 電腦,使用 Terminal 輸入以下指令。
  1. sudo apt update
  2. sudo apt -y install pv cgpt tar unzip wget
  3. mkdir -p rammus99
  4. cd rammus99
  5. # 下載及解壓最新 Brunch framework 用以製作 ChromeOS Recovery image file
  6. wget https://github.com/sebanc/brunch/releases/download/r100-stable-20220402/brunch_r100_stable_20220402.tar.gz
  7. tar xzvf brunch_r100_stable_20220402.tar.gz
  8. # 下載及解壓 ChromeOs Recovery Image 的 "rammus" 99 版本,支持 Intel CPU 第2至第9代的電腦
  9. wget https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_14469.59.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  10. unzip chromeos_14469.59.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  11. # 如果使用 32GB手指製作就要用這參數 "-s 28" 因為32GB手指實際只有約28GB可用。
  12. # 如果使用 64GB手指製作就要用這參數 "-s 58" 因為64GB手指實際只有約58GB可用。
  13. # 32GB USB stick has only about 28GB for actual usage, so the size parameter here is "-s 28"。
  14. sudo bash chromeos-install.sh -src chromeos_14469.59.0_rammus_recovery_stable-channel_mp-v2.bin -dst chromeos99_rammus_28g.bin -s 28
複製代碼
使用 https://rufus.ie/en/ 或 Chrome Browser 的 Chrome Recovery Utility (但太大容量的image file 就不支持), 用 Use local image 時選擇 (chromeos99_rammus_28g.bin) 去製作 USB boot disk。如果使用 Chrome Recovery Utility 去製作 USB boot disk 可參考此使用影片 https://community.acer.com/en/kb ... cal-chrome-os-image。接著便可重啟電腦,進入電腦 BIOS 設定由 USB 首先 boot 起,儲存 BIOS 後便可插住 USB 手指,boot 起使用。

其他ChromeOS 軟件的安裝及使用方法請參考這篇



更新 ChromeOS100,請看 Post #9
https://www.hkepc.com/forum/redi ... 78&pid=41021690

本帖最後由 javacomhk 於 2022-4-10 09:28 編輯

如果要製作較大容量的 USB 手指,但 Internal Harddisk 唔夠位, 就要用 Linux 電腦製作然後直接寫落 USB 手指, 例如使用 有 Persistence 功能的 Ubuntu 或 Debian 嘅 USB 手指Kali Linux boot 起後,使用 Terminal 輸入以下指令:
  1. sudo apt update
  2. sudo apt -y install pv cgpt tar unzip wget
  3. mkdir rammus99
  4. cd rammus99
  5. # 下載及解壓最新 Brunch framework 用以製作 ChromeOS Recovery image file
  6. wget https://github.com/sebanc/brunch/releases/download/r100-stable-20220402/brunch_r100_stable_20220402.tar.gz
  7. tar xzvf brunch_r100_stable_20220402.tar.gz
  8. # 下載及解壓 ChromeOs Recovery Image 的 "rammus" 99 版本,支持 Intel CPU 第2至第9代的電腦
  9. wget https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_14469.59.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  10. unzip chromeos_14469.59.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  11. # 找出 例如128GB USB 手指,例如是 /dev/sdc
  12. lsblk
  13. # 如果使用 64GB手指製作就要用這參數 "-s 58" 因為64GB手指實際只有約58GB可用。
  14. # 如果使用 128GB手指製作就要用這參數 "-s 114" 因為128GB手指實際只有約114GB可用。
  15. # 如果使用 256GB手指製作就要用這參數 "-s 230" 因為256GB手指實際只有約230GB可用。
  16. sudo bash chromeos-install.sh -src chromeos_14469.59.0_rammus_recovery_stable-channel_mp-v2.bin -dst /dev/sdc -s 114
  17. # 要輸入 yes 去確認覆寫整隻 USB 手指 /dev/sdc
複製代碼
更新 ChromeOS100 直接寫落 USB 手指方法
  1. sudo apt update
  2. sudo apt -y install pv cgpt tar unzip wget
  3. mkdir rammus100
  4. cd rammus100
  5. # 下載及解壓最新 Brunch framework 用以製作 ChromeOS Recovery image file
  6. wget https://github.com/sebanc/brunch/releases/download/r100-stable-20220402/brunch_r100_stable_20220402.tar.gz
  7. tar xzvf brunch_r100_stable_20220402.tar.gz
  8. # 下載及解壓 ChromeOs Recovery Image 的 "rammus" 100 版本,支持 Intel CPU 第2至第9代的電腦
  9. wget https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  10. unzip chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  11. # 找出 例如128GB USB 手指,例如是 /dev/sdc
  12. lsblk
  13. # 如果使用 64GB手指製作就要用這參數 "-s 58" 因為64GB手指實際只有約58GB可用。
  14. # 如果使用 128GB手指製作就要用這參數 "-s 114" 因為128GB手指實際只有約114GB可用。
  15. # 如果使用 256GB手指製作就要用這參數 "-s 230" 因為256GB手指實際只有約230GB可用。
  16. sudo bash chromeos-install.sh -src chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin -dst /dev/sdc -s 114
  17. # 要輸入 yes 去確認覆寫整隻 USB 手指 /dev/sdc
複製代碼

TOP

ChromeOS 最近更新了 ChromeOS 99 及 brunch framework 亦更新了。舊的 ChromeOS 98 製作方法及其他安裝及 ...
javacomhk 發表於 2022-4-3 09:46



    brunch 要求 CPU 要 support SSE 4.2......所以唔符合要求嘅都可以收檔

TOP

本帖最後由 javacomhk 於 2022-4-4 09:56 編輯
brunch 要求 CPU 要 support SSE 4.2......所以唔符合要求嘅都可以收檔
fakeman 發表於 2022-4-4 00:39


係咩,邊代 Core CPU 沒 SSE 4.2 ?

Intel has had SSE 4.2 for over 12 years now as it was introduced in their Nehalem architecture, AMD has had it for over 10 years.

TOP

看來Chromium/Chrome OS的要求較高,十多年的舊機用Linux較好。

TOP

看來Chromium/Chrome OS的要求較高,十多年的舊機用Linux較好。
daemongmong 發表於 2022-4-4 09:24


舊電腦梗係 Linux 好啦,32 bit cpu 都仲用到。

TOP

係咩,邊代 Core CPU 沒 SSE 4.2 ?

Intel has had SSE 4.2 for over 12 years now as it was introduced ...
javacomhk 發表於 2022-4-4 08:43



    Core 係有,我就剛好係用緊 Penryn......前一代

TOP

Core 係有,我就剛好係用緊 Penryn......前一代
fakeman 發表於 2022-4-4 11:54



    講咗啦
Intel Core 2 Duo 或更舊的 CPU 就 不支持。

TOP

ChromeOS 100 更新了

本帖最後由 javacomhk 於 2022-4-10 10:10 編輯

ChromeOS 100 更新了,Android Runtime for Chrome 更新為 ARCVM 並支持 Android 11

如果用緊舊版本 ChromeOS USB 手指,用 Brunch-PWA 更新就最簡單。
在一開始 Boot 起 USB手指 的 ChromeOS (Settings) 入面選擇
"pwa": use this option to enable the brunch PWA

然後在進入 ChromeOS 後,安裝 Brunch PWA
https://github.com/sebanc/brunch/wiki/Brunch-PWA-Guide


https://chromiumdash.appspot.com ... ategory=Chrome%20OS
rammus recovery image version 100
https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin.zip

如何製作 ChromeOS 100 USB Bootable 手指
  1. sudo apt update
  2. sudo apt -y install pv cgpt tar unzip wget
  3. mkdir -p rammus100
  4. cd rammus100
  5. # 下載及解壓最新 Brunch framework 用以製作 ChromeOS Recovery image file
  6. wget https://github.com/sebanc/brunch/releases/download/r100-stable-20220402/brunch_r100_stable_20220402.tar.gz
  7. tar xzvf brunch_r100_stable_20220402.tar.gz
  8. # 下載及解壓 ChromeOs Recovery Image 的 "rammus" 100 版本,支持 Intel CPU 第2至第9代的電腦
  9. wget https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  10. unzip chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  11. # 如果使用 32GB手指製作就要用這參數 "-s 28" 因為32GB手指實際只有約28GB可用。
  12. # 如果使用 64GB手指製作就要用這參數 "-s 58" 因為64GB手指實際只有約58GB可用。
  13. # 32GB USB stick has only about 28GB for actual usage, so the size parameter here is "-s 28"。
  14. sudo bash chromeos-install.sh -src chromeos_14526.57.0_rammus_recovery_stable-channel_mp-v2.bin -dst chromeos100_rammus_28g.bin -s 28
複製代碼
日後有需要擴大USB手指容量方法(例如一開始是將 chromeos100_rammus_28g.bin 安裝在 128GB 的 USB 手指上,而未用盡其容量),使用 Linux 電腦或 Linux USB Bootable 手指 的 Ubuntu, Debian 或 Kali Linux,Boot 起後在 Terminal 輸入指令
  1. sudo apt install cloud-guest-utils
  2. # 找出 USB 手指,例如是 /dev/sdc
  3. lsblk
  4. # check /dev/sdc before growpart
  5. sudo parted  /dev/sdc unit s print
  6. # grow partition 1 of sdc
  7. growpart /dev/sdc 1
  8. sudo partprobe /dev/sdc
  9. # check after growpart
  10. sudo parted  /dev/sdc unit s print
  11. # check disk before resizefs
  12. sudo e2fsck -f -y -v -C 0 '/dev/sdc1'
  13. sudo resize2fs -p '/dev/sdc1'
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

好消息來,能用 LINUX 終端嗎?如果能,就可以裝 WINE 直接完美兼容

TOP