ChromeOS
ChromeOS,前称Chrome OS,是由Google设计基于Linux内核的操作系统,并使用Google Chrome浏览器作为其主要用户界面。因此,Chrome OS主要支持Web应用程序,2016年起开始陆续兼容Android应用程序(可通过Google Play商店下载)和Linux应用程序。
Google于2009年7月宣布该项目,将其视为操作系统,应用程序和用户数据都位于云端,因此ChromeOS主要运行Web应用程序,但也可以安装Android应用程序。最初设置在上网本上使用,之后推展到笔记本(Chromebook)和台式机(Chromebox)上,在2011年上半年正式发表上市,Google在2013年推出Chromecast,运行精简版ChromeOS。“ChromeOS”可以在x86或ARM两种微处理器上运行。
Google已于2009年11月19日,将“ChromeOS”以“Chromium OS”之名采用开放源代码。虽然“ChromeOS”植基于Linux内核,不过它会使用“一种新的系统”而不会采行目前正在使用中的Linux标准视窗系统,比如X窗口系统。 ————From WikiPedia
ChromeOS在国内外都有着一些分支,例如国内公司燧炻创新基于ChromiumOS制作的FydeOS(账号系统的服务器在境内,且内置较多本地化功能,拥有着Fyde自己逆向后制作的Android子系统和Google开放的Linux子系统,适合国内用户使用),以及Google在最近释放出来的ChromeOS Flex版本(ChromeOS的阉割版本,没有Android子系统支持,只有Linux子系统,前身为Neverware制作的基于ChromiumOS的CloudReady)
总的来说,使用Google的ChromeOS或ChromeOS Flex需要有良好的网络环境(懂得都懂.png),没有就去用FydeOS吧
而Brunch是一个将ChromeOS官方的恢复镜像安装到任意一台x86_64电脑的框架
所以想要在非ChromeBook设备上使用ChromeOS只能依靠Brunch
准备
基本条件:
- 一台使用UEFI引导的x86_64电脑
- 一个Linux环境(可以是安装在电脑上的Linux发行版,也可以是一个LiveCD的Linux)
- 一个分区(咱建议分个64G给ChromeOS就可以了,基本上64G都用不完)
需要的工具:
- Brunch
- ChromeOS镜像
- 良好的网络环境
ChromeOS镜像的选择
- Intel
- 1代-9代Intel处理器选择
rammus
- 10代到11代Intel处理器选择
volteer
- 某些10代或11代需要使用5.10内核(后面会写)
- 1代-9代Intel处理器选择
- AMD
- 在
Stoney Ridge
或Bristol Ridge
上选择grunt
- 在
Ryzen
上选择zork
- Ryzen 4***需要使用5.10内核(后面会写)
- 在
一般选择代号的第一个设备即可 若有兼容性问题再尝试其他设备的固件 系统版本选择最新的版本
Brunch
将下载好的Brunch解压到一个目录即可
同时 安装pv
,tar
,unzip
和cgpt
(Ubuntu安装cgpt
,Arch安装AUR软件包vboot-utils
)
ChromeOS镜像
解压到Brunch目录下即可
挂载分区
创建一个挂载点,把安装ChromeOS的目标分区挂载上去 sudo mount /dev/part ~/tmpmount
安装
执行sudo bash chromeos-install.sh -src chromeos_filename.bin -dst ~/tmpmount/chromeos.img -s size
(size的单位为GB,且size的最大值不会等于分区的可用空间,执行错误后安装脚本会输出最大值,可参考)
脚本执行完毕后,脚本会输出我们需要添加到Grub配置文件中的内容
首先 复制一个Grub配置文件范例sudo cp /etc/grub.d/40_custom /etc/grub.d/99_brunch
然后在/etc/grub.d/99_brunch
中添加脚本输出的Grub配置(如果输出没了可以在~/tmpmount/chromeos.img.grub.txt
下找到Grub配置)
最后更新Grub配置文件sudo grub-mkconfig -o /boot/grub/grub.cfg
然后卸载分区sudo umount /dev/part
重启就能在Grub中看到两个新的引导项ChromeOS
和ChromeOS(Settings)
安装后工作
首先 开机准备过不去的自己想办法(tips:你能在右下角找到互联网,并设置Proxy)
然后你可以安装Android子系统(即Google Play)和Linux子系统(在开发者选项中)
你也可以安装一个ArchLinux子系统
ChromeOS的一些功能需要利用Brunch的设置修改(即ChromeOS (Settings)
引导项)
在Brunch设置中 空格为选中 回车为下一页(最后一页需要你输入yes
后回车就能应用配置 直接回车会退出设置)
启用OTA
进入ChromeOS(Settings)
选中enable_updates
可启用更新(这个选项在第二页)
选择Kernel
在准备中提到 某些设备需要选择特定的内核 在Brunch设置中选中5.10内核并应用即可(Kernel在第一页)
安装上网工具
这里比较推荐的解决方案是在Android子系统里面安装工具 由Android引出的VPN协议可以接管全部网络连接(包括Linux子系统和ChromeOS) 省下了配置Proxy的步骤
结语
经过几天的体验下来 ChromeOS还是挺好用的(点名表扬TG的WebZ,使用体验完全不逊色于tdesktop) 很多需要用到的软件Google都写成Web内置到ChromeOS了 要开发什么的也有Linux子系统 日用还是很舒服的
如果Jackie没有及时回复也请不要着急
学习太忙了qwq