Hướng dẫn  Cài Chrome OS song song với Windows (không cần USB)

dtadptvl
Chrome OS là một hệ điều hành máy tính của Google. Sau một tuần dùng thử em thấy thằng này cực mượt cực nhẹ, chạy được app Android, chạy code Linux, mượt mà ngay cả trên HDD. Cài vào máy cũ để giải trí, văn phòng đơn giản hay cho trẻ con học online đều cực kỳ ngon lành.
Hiện nay Google đã cho cài đặt Chrome OS Flex chính chủ nhưng vẫn không có CH Play và cũng không dual boot được.
Guide này sẽ giúp các bác dual boot Chrome OS phiên bản có CH Play song song với Windows một cách trực quan nhất.
Các bác có thể tham khảo guide gốc ở đây: https://github.com/sebanc/brunch/blob/main/install-with-windows.md

YÊU CẦU:
1. Máy đang boot bằng UEFI
2. Tất cả CPU Intel tích hợp iGPU; CPU AMD các dòng Dalí, Pollock, Picasso, Stoney Ridge, Bristol Ridge và APU Ryzen

TẢI XUỐNG:
1. Brunch bản latest
2. Recovery image của Chrome OS. Nên chọn kênh Stable, phiên bản trùng với phiên bản của Brunch bên trên. (Ví dụ Brunch r115 thì tải recovery image bản 115)
- CPU Intel thế hệ thứ từ 4 đến 9 tải board shyvana
- CPU Intel thế hệ thứ 10 tải board jinlon
- CPU Intel thế hệ thứ 11 trở lên tải board voxel
- CPU AMD Ryzen tải board gumboz
Trường hợp sử dụng CPU khác hoặc không boot được, các bác có thể vào đây để tìm board thích hợp cho máy mình, chỉ cần cùng hãng và cùng đời chip là được
3. Grub2Win

TIẾN HÀNH:
Cài Ubuntu chạy trên Windows
1. Tại ô search bên phải nút Start tìm “Windows features”.
Chọn “Turn Windows Features On or Off”.
Tiếp theo, tích vào các mục:
- Hyper-V
- Virtual Machine Platform
- Windows Hypervisor Platform
- Windows Subsystem for Linux

Và nhấp vào “OK”.
Khởi động lại để hoàn thành.

2. Sau khi khởi động lại, mở Microsoft Store. Cài đặt tiếp 2 cái này:
Windows Subsystem for Linux
Ubuntu 20.04.6 LTS
Khi chạy Ubuntu lần đầu, các bác sẽ được yêu cầu đặt username và password. Username thì đặt như thế nào cũng được còn password các bác nên đặt ngắn để tiện thao tác về sau.

Chuẩn bị cài
Tạo folder chứa file khởi chạy
Tại ổ C, D, hoặc E,... bất kì, tạo một thư mục đặt tên là chrome(hoặc tên gì tuỳ các bác nhưng lưu ý đặt tên không dấu không cách). Giải nén 2 file BrunchRecovery Image đã tải bên trên vào đây. Đổi tên file Recovery Image thành chrome.bin cho dễ thao tác. Ta được một folder như sau:

chrome-bin.png


Em tạo trên ổ D nên sẽ được một thư mục có đường dẫn:
Mã:
D:\chrome\
Để chạy trong Ubuntu thì ta quy đổi đường dẫn này thành (lưu ý trong linux tên thư mục phân biệt chữ hoa chữ thường):
Mã:
/mnt/d/chrome/

Cài đặt
1. Tạo folder cài đặt (khác với folder chứa file khởi chạy ở trên)
Tại ổ D, hoặc E,... bất kì (không nên tạo trên ổ C để tránh mất mát khi cài lại Win), tạo một thư mục đặt tên là chromeos (hoặc tên gì tuỳ các bác nhưng lưu ý đặt tên không dấu không cách).
Tương tự như trên ta có đường dẫn đến folder cài đặt:
Mã:
/mnt/d/chromeos/

2. Mở Ubuntu, chạy code:
Mã:
sudo apt update && sudo apt -y install pv cgpt
2. Mở Ubuntu, trỏ tới folder chứa file khởi chạy bằng lệnh cd:
Mã:
cd /mnt/d/chrome/

3. Chạy tiếp code cài đặt có dạng:
Mã:
sudo bash chromeos-install.sh -src chrome.bin -dst đường_dẫn/chromeos.img -s size
- đường_dẫn là đường dẫn tới folder cài đặt đã tạo ở trên. Ví dụ đường dẫn của em là /mnt/d/chromeos/
- size là dung lượng các bác muốn, các bác thay con số muốn tạo tối thiểu là 14. Ví dụ em sẽ để 30
=> Cuối cùng em được lệnh sau:
Mã:
sudo bash chromeos-install.sh -src chrome.bin -dst /mnt/d/chromeos/chromeos.img -s 30

4. Chạy được đến bước này là đã thành công. Các bác gõ dualboot rồi bấm Enter là xong.
image.png

Dual Boot
1. Cài đặt và mở Grub2Win. Nó hỏi gì thì cứ chọn Yes.

2. Chọn Manage Boot Menu, chọn tiếp Import Linux or Chrome Config. Gõ chữ C rồi nhấn OK, tìm đến folder cài đặt ChomeOS ban nãy, chọn file chromeos.grub.txt.

Đến đây là đã hoàn thành việc cài đặt. Các bác khởi động lại rồi chọn vào ChromeOS trong menu grub. Chúc các bác thành công.[/spoiler]
MỘT SỐ HÌNH ẢNH
image.png

image.png

image.png

image.png

BẬT CHẾ ĐỘ HIỆU NĂNG CAO
Mặc định trên nhiều chip, Chrome OS nó chỉ nhận một nửa số nhân để tiết năng lượng. Để nó nhận full hiệu năng của chip thì làm như sau:
Mở Chrome, trong thanh địa chỉ nhập:
Mã:
chrome://flags/#scheduler-configuration
[
Chọn Enables Hyper-threading on relevants CPUs.
image.png
 
Sửa lần cuối:
Trả lời

mrcamup

Búa Gỗ Đôi
"Chạy được app Android". Như vậy là có tính chạy giả lập không bác? Tại có 1 vài apps mà chạy giả lập là nó ko chịu, khóa acc ngay
 

dtadptvl

Rìu Sắt Đôi
Thank bác! update cài đặt mới có vẻ dễ hơn đợt mấy tháng trc nhỉ?
Thực ra ban đầu cài dễ hơn, đơn giản như cài linux thôi. Xong đến đoạn 2018-2019 anh Gồ không cho dual boot nữa, muốn cài phải cài full vào ổ đĩa nên. Đến tháng 3 năm 2020 nhờ có anh sebanc trên github viết ra cái framework Brunch để cài thì chúng ta mới dual boot được thế này. Bản chất của việc cài là tạo ra một file đuôi img fake các đặc tính của một ổ đĩa có đủ GPT để cài mà thôi. Mong được support lâu dài {byebye}
 
Sửa lần cuối:

dtadptvl

Rìu Sắt Đôi
"Chạy được app Android". Như vậy là có tính chạy giả lập không bác? Tại có 1 vài apps mà chạy giả lập là nó ko chịu, khóa acc ngay
Giả lập nhưng mà mượt lắm bác. Nó tương tự docker hay rosetta của mac ấy
 
Sửa lần cuối:

mrJaden

Rìu Bạc Đôi
Thực ra ban đầu cài dễ hơn, đơn giản như cài linux thôi. Xong đến đoạn 2018-2019 anh Gồ không cho dual boot nữa, muốn cài phải cài full vào ổ đĩa nên. Đến tháng 3 năm 2020 nhờ có anh sebanc trên github viết ra cái framework Brunch để cài thì chúng ta mới dual boot được thế này. Bản chất của việc cài là tạo ra một file đuôi img fake các đặc tính của một ổ đĩa có đủ GPT để cài mà thôi. Mong được support lâu dài {byebye}
à vụ framework Brunch thì mình mấy tháng trc có thử ok, nhưng thấy loằng ngoằng hơn cách bác post lên
 

painofkidvn

Gà con
Mình thấy có tạo 2 phân vùng, thì phân vùng nào nên tạo ở ssd vs hdd vậy bác?
 

cvthang

Rìu Sắt
Máy mình wifi broadcom BCM4360 802.11ac không nhận đã add boot option=broadcom_wl vẫn không được, không biết bạn có cách nào không.
 

cvthang

Rìu Sắt
Code grub của bác đâu em xem
Cám ơn bạn, bạn hỏi mình chợt nhớ nên kiểm tra lại đúng là do mình add nhầm phần else. Mà chẳng hiểu sao vào mục setting mình có add option=broadcom_wl rồi mà nó không nhận, chỉ có cách add bằng tay mới chịu nhận.
 

dtadptvl

Rìu Sắt Đôi
Cám ơn bạn, bạn hỏi mình chợt nhớ nên kiểm tra lại đúng là do mình add nhầm phần else. Mà chẳng hiểu sao vào mục setting mình có add option=broadcom_wl rồi mà nó không nhận, chỉ có cách add bằng tay mới chịu nhận.
à đúng rồi
options=broadcom_wl nhé bác
Bác thiếu chữ s
Add vào giữa cros_debug và loop.max
 

moitinhdaukiss

Rìu Chiến Bạc Chấm
Cám ơn bạn, phải thử trên con laptop cùi của tôi mới được, trước xem hoài mà chưa cài.
 

cvthang

Rìu Sắt
cài xong cảm giác con máy mình hồi sinh liền bác ơi {feel_good}
Bạn biết cách cho độ sáng luôn max không, mổi lần khởi động vào đều phải tăng lên. Còn 1 cái nữa là mình không biết làm thế nào để khởi động lại máy, toàn phải tắt khi chuyển qua OS khác.
 

dtadptvl

Rìu Sắt Đôi
Bạn biết cách cho độ sáng luôn max không, mổi lần khởi động vào đều phải tăng lên. Còn 1 cái nữa là mình không biết làm thế nào để khởi động lại máy, toàn phải tắt khi chuyển qua OS khác.
Độ sáng thì em không biết.
Còn khởi động lại thì bác ấn giữ nút nguồn một tí nó sẽ hiện ra một cái menu để chọn restart
Nếu không được thì thêm dòng “options=acpi_power_button” vào đoạn code ở grub, thêm vào chỗ giữa cros_debug và loop.max bác nhé
 

cvthang

Rìu Sắt
Độ sáng thì em không biết.
Còn khởi động lại thì bác ấn giữ nút nguồn một tí nó sẽ hiện ra một cái menu để chọn restart
Nếu không được thì thêm dòng “options=acpi_power_button” vào đoạn code ở grub, thêm vào chỗ giữa cros_debug và loop.max bác nhé
Mình lên các 4rum nuớc ngoài họ nói đó là tính năng của Chrome OS nên không thể thay đổi được độ sáng mặc định. Còn restart đến giờ mình vẫn chưa làm được, nhấn nút nguồn không có tùy chọn đó.