[教學] 舊電腦裝唔到Win 11 Android,現在可以裝 Chrome OS 有埋 Play Store

本帖最後由 javacomhk 於 2022-4-9 18:05 編輯

我之前個篇 ChromeOS Flex 話可以裝落USB boot 起很多PC電腦試用,但係就唔支持 Android App。

但原來可以用 Brunch Framework 去裝正式嘅 ChromeOS recovery image 落 USB 手指來試用, 一樣可以 boot 起很多 Intel/AMD CPU PC 電腦或 notebook 都得。但很多舊 Macbook 的 Touch Pad 都用唔到,有的舊嘅 MacBook Pro 都 boot 唔起,新的 Mac M1 CPU 就全部不支持 。

Chrome OS Recovery image 嘅好處是支持 Google Play Store 及 side load Android App, 由於此 Brunch Framework 製作出來的 ChromeOS 已經是 Developer mode,所以 double click 個 Apk file 去 side load 就可以。另外可以裝 Linux Environment。要裝 Linux 就要有 64GB USB 手指或以上。裝落USB手指嘅好處係可以試下先,亦不會慢。但現時 brunch framework 的安裝方法是 不支持 Nvidia GPU 的, 所以比較舊嘅電腦 (當不能安裝 Win 11及 Android Subsystem),只要是 64 bit CPU 但沒有獨立 GPU 或 GPU 效能比較低的就非常合適。我嘅 hardware 測試是前鏡頭,  麥克風 (Microphone), 聲音,藍芽 Mouse,Screen resolution 屏幕大小 / orientation 屏幕方向, Wifi network, Keyboard 的 Special key 聲音大細/mute控制/屏幕光暗制/鍵盤夜光制, Touch Pad 嘅雙手指 Right Click, USB 3.0, 開合 notebook 蓋 sleep mode or wake up, battery charging indicator 都用到/出到。Airplane mode 制, PrtScn 制, DVD/CD ROM, Finger scanner,firewire 或 thunderbolt 插口 及相關 external devices 就應該唔支持。Notebook 嘅 Secondary Monitor 支持或 ChromeCast 就沒試過,不過我覺得都應該可以用到。

支持的 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://cros-updates-serving.appspot.com/
或新網址
https://chromiumdash.appspot.com ... ategory=Chrome%20OS
現時最新 ChromeOS Recovery 版本是第 98 版。
一般而言是要根據你的電腦 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 的 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代。


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

製作 USB手指用的 boot image, 可使用 Windows WSL2 的 Ubuntu 20.04 或 Ubuntu 20.04 的 Linux 電腦,使用 Terminal 輸入以下指令。
.
  1. sudo apt update && sudo apt upgrade
  2. sudo apt -y install pv cgpt tar unzip wget
  3. mkdir -p ~/rammus
  4. cd ~/rammus
  5. # 下載及解壓最新 Brunch framework 用以製作 ChromeOS Recovery image file
  6. wget https://github.com/sebanc/brunch/releases/download/r97-stable-20220121/brunch_r97_stable_20220121.tar.gz
  7. tar xzvf brunch_r97_stable_20220121.tar.gz
  8. # 下載及解壓 ChromeOs Recovery Image 的 "rammus" 98 版本,支持 Intel CPU 第2至第9代的電腦
  9. wget https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_14388.61.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  10. unzip chromeos_14388.61.0_rammus_recovery_stable-channel_mp-v2.bin.zip
  11. # 如果使用 32GB手指製作就要用這參數 "-s 28" 因為32GB手指實際只有約28GB可用。
  12. # 如果使用 128GB手指製作就要用這參數 "-s 114" 因為128GB手指實際只有約114GB可用。
  13. # 如果使用 256GB手指製作就要用這參數 "-s 232" 因為256GB手指實際只有約232GB可用。
  14. # 64GB USB stick has only about 58GB for actual usage, so the size parameter here is "-s 58"。
  15. sudo bash chromeos-install.sh -src chromeos_14388.61.0_rammus_recovery_stable-channel_mp-v2.bin -dst /mnt/c/Users/Public/Downloads/chromeos_rammus_58g.bin -s 58
複製代碼
.

使用 https://rufus.ie/en/ 或 Chrome Browser 的 Chrome Recovery Utility, 用 Use local image 時選擇 (C:\Users\Public\Downloads\chromeos_rammus_58g.bin) 去製作 USB boot disk。如果使用 Chrome Recovery Utility 去製作 USB boot disk 可參考此使用影片 https://community.acer.com/en/kb ... cal-chrome-os-image

在電腦上插入剛才製作好的USB手指 boot disk, 開機及按 F2 鍵 (注意:你的電腦可能是Del鍵或其他 Fn 鍵,可以參考這篇) 去進入 BIOS 設定後要選用 UEFI BOOT 及改變 Boot Order 用 USB Boot 先, 如果 BIOS 有 Secure Boot 就要 Disable (要 Disable Secure Boot, 可能 BIOS 需要先設定 Supervisor Password,但最重要重要重要是,一定要記得呢個 Supervisor password) 或使用 Enroll Key (但未必所有電腦支持此 Enroll Key功能)。
To enroll the key directly from a USB, select OK -> Enroll key from disk -> EFI-SYSTEM -> brunch.der -> Continue and reboot.

如不想自已製作 ChromeOS USB image 可直接下載以下連結的已製作好的 zip 檔案 chromeos_rammus_58g.bin.zip (3.61GB) 試試,請下載檔案後使用上面第 步驟方法製作 ChromeOS USB boot disk。如果是用 Rufus 或 Chrome Recovery Utility 的 Use local image 去製作 USB boot disk 是不用解壓 zip file 可直接使用的。You don't have to unzip the local image.
https://mega.nz/file/K4ATlSba#cF ... tmaE92G6mywGePjFIew

如果沒有 Linux 系統電腦,又安裝不到 Windows WSL2 (因為 WSL2 需要 Windows 10 version 1903 或以上) 又想用試用 Linux 系統臨時自己製作 ChromeOS USB boot disk, 可以從  https://ubuntu-mate.org/download/amd64/ 下載 Ubuntu Mate 20.04.4 LTS 的 ISO image 及用 rufus 或 Chrome Recovery Utility 安裝在 另一只 USB手指內 (但此USB 手指需要大過 64GB,因為製作過程中 Image File 很大,與及在製作過程中未必支持直接寫在 Network Share Drive 上)。安裝 Ubuntu 在USB 手指教學如下:https://www.hkepc.com/forum/viewthread.php?fid=24&tid=2656331。如用這 Ubuntu Mate 手指 boot 起部電腦/notebook 臨時使用製作 ChromeOS Boot Image,步驟如上面   內的 Terminal 指令一樣。製作好的 Image 可直接寫落隻準備好的 最後用的 64G 手指 (Linux 新手就要留意,有機會打錯字寫錯落 /dev/sdN 的風險)。或者如果個Internal HD 有位都可以暫時mount 咗佢寫落去,或安全的將 image file zip 好後才上傳至 Network Share 或 cloud storage。不過這方法去製作 ChromeOS USB boot disk 要先講明,我是沒有實戰試過

如果試用ChromeOS USB 手指完畢及滿意,可根據這篇的 Singleboot installations 或 Dualboot installations 下的 Set up Grub2Win 的方法去安裝在電腦嘅 Internal HardDisk 上。https://github.com/sebanc/brunch ... all-with-windows.md

至於 ChromeOS 嘅update 就要跟 這篇 FAQ 下面的 Updates 內容去做。ChromeOS Settings 內置嘅 update 就唔好用。
.
.
最新 ChromeOS 99 及 ChromeOS 100 教學在此 -> https://www.hkepc.com/forum/viewthread.php?fid=24&tid=2657978

本帖最後由 javacomhk 於 2022-11-13 07:16 編輯

新手使用 ChromeOS 的快速使用及安裝軟件指引
ChromeOS 上有很多快捷鍵, 可參考 https://support.google.com/chromebook/answer/183101?hl=zh-Hant,另外可以按 Ctrl Alt / 快捷鍵查看。

PC 電腦上的 Windows key 就係 ChromeOS 的 Search key 搜尋鍵

以下這幾個常用的搬動窗口快捷鍵。
Alt ] 就可以 將個 Active Window 窗口固定在現時個 desk 嘅右側,再按一下就回到中間。
Alt [ 就可以 將個 Active Window 窗口固定在現時個 desk 嘅左側,再按一下就回到中間。
按 Fn key F4 就可以將個網頁瀏覽器個 Window 窗口Full Screen

Android App 如果支持畫中畫(PiP) 模式(例如港人話電視 APK 下載),在 Chrome OS 縮小(Minimize)個窗口就可以支持前景畫中畫播放,另外畫中畫(PiP)窗口亦支持調整大小。

搜尋鍵 ⚲ Shift + 就可以在右邊增加一個 virtual desk
搜尋鍵 ⚲ [ 就可以番去左邊個 desk
搜尋鍵 ⚲ Shift ] 就可以搬個 Active Window 去右邊個 desk , 跟住 搜尋鍵 ⚲ ] 就可以跳去右邊個 desk
按 Fn key F5 就可以overview所有 desks 在上面,及加/減 desk 或改 desk 名。最新 ChromeOS 99 版在 Chromebook 上可以用3隻手指在 Touch Pad 向上撥去開啟這功能。至於其他 Touch Pad 的快捷功能就可以參考這篇,不過有些 Touch Pad 新功能在你的notebook有可能是用不到的。

Ctrl Fn key F5 就可以快速整個屏幕截圖。
Ctrl Shift Fn key F5 就可以先調整範圍大小及位置好後才開始截圖或屏幕錄影。如果屏幕錄影要連聲音就要開啟麥克風 (Microphone) 去錄音,預設是不錄音。

搜尋鍵 ⚲ v 就可以打開剪貼板,從5個歷史的內容去選擇貼上。

在 ChromeOS 輸入 Unicode Character
例如 在這里查到 ❶ 的 Hex code 是 2776
在 ChromeOS 轉去英文鍵盤輸入 Ctrl Shift u 2776 enter 就得到 ❶ 。或者更直接快捷的方法就是從網頁找到的字元 Copy and Paste 去用。

緊急快捷鍵
搜尋鍵 ⚲ Esc 就可以打開 Task Manager 睇下的 Memeory Usage 同去 Kill Process。
Ctrl Shift QQ 即是當連續按2次Q後就可以立即登出 ChromeOS 及重啟,最有用嘅時侯就係個 mouse 同 Touch Pad 都沒反應但個 Keyboard 仲用到。但是會不能及時保存檔案及工作進度。
按住實體電源 Power 鍵 3 至 5 秒就可強制關機,最有用嘅時侯就係個 mouse 同 Touch Pad 同 Keyboard 所有都完全沒反應,好似 Hang 機死咗咁。但是會不能及時保存檔案及工作進度。

安裝軟件, PWA 或 Web Extension for ChromeOS, 不要裝 Google Play Store Mobile 版,因為 Mobile App 版會少很多菜單功能。
ChromeOS 主要是使用Google Chrome瀏覽器作為其主要用戶界面,及盡量使用 PWA (『漸進式』的網站應用程式) 及 瀏覽器擴充功能才能像其他系統桌面應用程式的體驗。
一些主流 Work From Home 或教育機構/學生上網課用的PWA/應用程式例子如下:
Chrome Remote Desktop https://remotedesktop.google.com/ 然後按網頁瀏覽器地址欄右上角的  Install Chrome Remote Desktop 細 icon 去安裝 PWA,Install icon 的位置如下圖。
savePWAapp.jpg
如果要 Chrome remote desktop Full Screen 就要按右上角 3 點菜單,再按 Full Screen 個 icon 如下圖。Chrome Remote Desktop Full Screen 下才可以用例如 Alt Tab 這些 short cut 去控制 Remote 的 Windows Desktop。Chrome Remote Desktop 嘅好處就係你屋企或工作地方嘅 Router 唔使開 port 或 開 VPN 都可以響外面 Remote Connect 到, 而且Full Screen 下大部份的 shortcut key 都用到。將 Chrome remote desktop Full screen 再加上面的搬動 ChromeOS 窗口快捷鍵,就可以提升 work from home 或在家學習的整體效率。
rdp_full_screen2.jpg

Zoom PWA https://play.google.com/store/apps/details?id=us.zoom.pwa.twa

Office365 PWA, 如果已是註冊 Office 365 用戶,用網頁瀏覽器去 office.com 登入後, 然後按網頁瀏覽器地址欄右上角的  Install App 細 icon 去安裝PWA。個 Install Icon 位置同上面Chrome Remote Desktop 截圖一樣。

Google 的 PWA Apps 都預先裝好 例如 Chrome Web Store PWA,Google Drive PWA, Gmail PWA, 及其他 PWA app 例如 Sheets/Docs/Slides 等嘅 PWA Office App (Google 的 Office App 嘅好處係可以直接
修改 Microsoft Office App 的檔案名稱,修改後及儲存,唔使轉 format) 已經預裝好在 Chrome OS。按搜尋鍵 後往上撥就可看到。

LibreOffice 現時是沒有 PWA 版。
☀ 要在Chrome OS 安裝Libre Office首先要安裝 Linux environment,然後在 Linux Terminal 內安裝 Linux GUI 版的 LibreOffice
(1) 安裝較舊版本的 LibreOffice:
  1. sudo apt update && sudo apt upgrade
  2. sudo apt install libreoffice
複製代碼
(2) 安裝較新版本的 LibreOffice:
  1. #安裝 Flatpak 支持:
  2. sudo apt update && sudo apt upgrade
  3. sudo apt install flatpak
  4. #設定 Flathub repository:
  5. flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  6. #使用 Flatpak 安裝 LibreOffice:
  7. flatpak install flathub org.libreoffice.LibreOffice
複製代碼
LibreOffice 是免費的,新版的 LibreOffice Draw 係可以 modify, edit,create 及 save 一些簡單嘅 pdf file,一般使用是足夠的。

開發工具
Visual Studio Code 可以裝 Linux GUI 版,下載 .deb 版本後,安裝步驟(包捨 nodejs, python等)請參考 https://code.visualstudio.com/bl ... omebook-get-started

Android Studio 亦可以在 ChromeOS 裝 Linux GUI 版,但機器上 CPU 要求比較高要 Intel i5 以上,因為 compile/build 需要很多 CPU resources 及需要至少 8GB Ram,要 Android Emulator 嘅話要裝 libnss3 (sudo apt install libnss3-dev libgdk-pixbuf2.0-dev libgtk-3-dev libxss-dev),另外可以 side load 落去 ChromeOS 上測試或裝在實體機上測試(但要 DEBUG 裝落真機APK嘅 話,ChromeOS 要先 PowerWash 先可以開 ADB)。Android Studio for ChromeOS 下載 :https://developer.android.com/studio
安裝步驟請參考 https://developer.android.com/studio/install#chrome-os 。這網址亦包括要安裝Linux Environment 的步驟嘅連結。由於要下載的 SDK ,build tools 及 system images 很大,建議使用 128GB USB 手指 及將 Linux Environment 嘅 Disk Size 改為至少20G或以上。不過如果部機CPU唔夠快令到個 Emulator 太慢的話而用來 DEBUG 都可能沒乜用。如果大家有合適的電腦/Notebook 裝咗 ChromeOS 及 Android Studio 想試下,可以下載這個 Android Studio Project File PeamonCalculator.zip 用 Java 寫嘅 試下,或這個用 Kotlin 寫嘅

遊戲開發,安裝 Godot Game Engine for Linux
參考 https://www.youtube.com/watch?v=5VRn7nRzLdg
下載 Linux Standard version 64-bit-x86
https://downloads.tuxfamily.org/ ... 3-stable_x11.64.zip
下載 Asset Libraries - 2D platform demo
https://godotengine.org/asset-library/asset?category=&godot_version=&sort=updated&filter=2D+Physics
下載 export templates
https://downloads.tuxfamily.org/ ... xport_templates.tpz
下載一些 Game Art 及 Sprites 開始制作遊戲
https://ansimuz.itch.io/sunny-land-pixel-game-art

Python
當然首選是 Google 的 https://colab.research.google.com。Google Colab 基本上是一個 Online Interactive 嘅 Python 嘅 Jupyter notebook service。Google 提供 CPU 及 GPU resources 最適合比你試 train 的 ML model。如果用佢嘅 server 去做 data cleansing 或 preparation,就要用個 google drive storage 去儲 data files。以一個免費嘅 online 服務來講都已經是很好很快了。但如果仲嫌唔夠用要用來搵錢 production run,可以付月費加多的RAM及加多的CPU及GPU 可以 run 得耐的。

JavaScript Web App
可以選擇 Google Apps Script,好處是免費的 online server 並可以連接 Google 的其他 Apps 及 Services 例如 Spreadsheet,Gmail ,Google Form 或 Calendar 等。Google Apps Script 個新嘅 online code editor 已經提供 Code Completion,Syntax Highlight,Refactor Code 及 Online Debugger 等重要功能。如果用量高或要用 Google 其他的 Cloud API 例如 Map API 或 Translation API 或其他等就要按用量收月費。另外,Microsoft Office 係用 VBScript 做 automation,Google 的 Office App 就用 builtin 咗響 Google Sheets/Docs/Slides 嘅 Apps Script Editor 寫 JavaScript 做 automation 。

Docker
理論上 ChromeOS 可以開 Developer Mode 在 Linux Environment 去安裝 docker CE,但係個 USB 容量咁細都儲唔到幾多個 images。所以最好就係裝個 docker client 在 ChromeOS 去連接其他 host 機嘅 Docker Desktop。如果部 docker host 機係 Windows 就要先開啟 Windows host 機個 firewall 同個 port。如果個 Docker App 係 http server, Windows host 機個 firewall 同個 http port 都要開埋。如果 ChromeOS 要在外面連接上部 host 機時需要用 VPN,ChromeOS 都可以透過用 Android App 嘅 VPN connection 去連接。

其他圖像編輯或製作流程圖軟件,有免費試用及付費版後轉優質版
圖像編輯 https://pixlr.com/,如果你用過 Photoshop Elements 或 Affinity Photo 或 Pixelmator 等 photo retouch 軟件你就識用,當然的功能就比的 Desktop App 少很多,但一些簡單細圖片嘅 selection、修補、調色、Layers都有可以用。

GIMP 亦可以裝 Linux GUI 版,都是用Linux Terminal 內用 flatpak 裝。請參考這篇安裝步驟

預裝的 Google Photos 是 Android Mobile 版本,所以只能做些基本的 Markup 或 Filter,功能比較少,亦做唔到 pixlr 的多種功具工具包捨 selection 或 layer 功能。

繪製流程圖 PWA
Lucidchart Diagrams,免費版只有一些基本嘅 Flowchart,Sequence/UML Diagrams 及 Templates。付費版就多很多 Symbols,Shapes 及 Templates。https://chrome.google.com/websto ... ekeafbckfjldecefkhn

Video Editing,就要用 Android App 例如 PowerDirector 或者 Adobe Premiere Rush 之類。要再強大些就要用 Mac 或 PC 的 Desktop App 去做。ChromeOS 很難去處理 Video Editing,亦不適合。

File System for Files App 文件系统或備份,Chrome OS 就是要盡量使用『網路應用程式』及 『雲端儲存的模式』去作安裝及儲存檔案。這樣下次搬系統去另一部機或正式裝落Internal Harddisk 用就方便很多,Google 會記下你曾經安裝過的網路應用程式及服務 (在新登入 gmail 及使用 ChromeOS 時會問你是否用 Google Drive 去備份你的設定及安裝) 。至於 Linux environment GUI 工具開發的 Code 或 Script 就要用 GitHub/GitLab 或用自己嘅 ssh server 嘅 remote repo 或者用 dropbox (git-remote-dropbox) 嘅 Public Folder 都可以做 version control 或做備份。Linux container 內的 data 可以在 Files App 見到,Files App 上的 data 亦可以 share 比 Linux。
File System for Google Drive 已預設內置在 Files App 內。
File System for DropBox https://chrome.google.com/websto ... gclnjppbblobdhokjhe
File System for OneDrive
https://chrome.google.com/websto ... fpniaimfbfomafoadgo
添加網絡共享 Add a Network Share (支持安裝多個Share) to Chrome OS: 開啟 Files App -> 右上角 3 點菜單 及選擇 [Services]

預設的 ChromeOS 中文輸入法,沒有聯想字就真係最唔滿意,如果你想優化ChromeOS嘅中文輸入法可參考這篇關於 ChromeOS 安裝第三方輸入法及聯想字功能。
https://www.i-garden.org/blog/20 ... scin-free-download/

.
.

TOP

Chrome OS 無 touch screen 用起上嚟會唔會好唔流暢?

TOP

本帖最後由 javacomhk 於 2022-3-1 19:28 編輯
Chrome OS 無 touch screen 用起上嚟會唔會好唔流暢?
dls2046 發表於 2022-3-1 19:00



    做野用 Work From Home 工作用途/學習用或 Programming/Coding 開發用嘅, 睇直播,睇片,聽歌,Desktop 機或 Notebook 用 Keyboard + Mouse 或 Touch Pad 就很夠了。

另外,ChromeOS 嘅 PWA 同 Android App 都很流暢,同有沒有 Touch Screen 無關,如果你裝 Linux GUI App 就會拖慢部機。因為 Linux GUI App 係行 VM 嘅。

   如果你部機有 Tablet Mode, 可以 Flip 又夠輕,Touch Screen 先有用,尤其係用 Android App 來打機。 其實我覺得打機用電話玩 Mobile 板,或者玩 PS 或 Switch 已經很夠很好啦,邊會有咁多時間又用 ChromeOS 玩咁多 Android Game,尤其你部 ChromeBook/ChromeOS 機嘅 GPU 可能仲差過依家的平價或中價手機。

TOP