华硕ChromeBookcz1折腾日记(上)

华硕ChromeBookcz1折腾日记(上)

Chromebook

背景

这台机器是我上大二的时候从闲鱼淘来的,当时也不知道为啥中了ChromeOS的邪,或者更准确说我一直想要一台独立的,原生运行GNU/Linux的设备,笔记本嘛肯定不合适,一时半会配电脑也不太可能,再加之我对于这种大屏移动设备本身就很感兴趣,ChromeOS当时那个UI也很吸引我,Material3风格至今是我最喜欢的风格之一,ChromeWeb系统加Linux容器加Android虚拟机,貌似也很吸引人,有生产力还有娱乐性,价格也很低,只要300出头就能买下这么一款平板电脑,一切似乎都很美好,我在犹豫了一段时间后下单了。 !Screenshot_2026-09-17-10-58-05-106_com.taobao.idlefish.webp

ChromeOS下的折腾

还是先过一下硬件

SOC:MT8183,4个A73 + 4个A53 架构,基于台积电12nm工艺,GPU是Mail-G72,大概也就是CPU稍强,GPU弱一些 存储:三星emmc5.1 64G + 4G LPDDR4X 屏幕:10.5寸 1920 * 1200 16:10 LCD屏 摄像头:前置2MP,后置8MP(实测不知道为什么在ChromeOS和Debian下都用不了) 搭载一个USB2.0 type-c以及一个3.5mm耳机孔,支持pd45w充电(好评),电池容量为27Wh 这个Chromebook采用的公版kukui方案,而其具体型号为katsu 而卖家附赠了一个日文键盘带保护壳,这个保护壳的设计我觉得很妙,比我的小米平板传统磁吸式的那种更能保护平板,而且键盘还带触摸板,300的价格当时只能买到小米平板6的触控版键盘,而这里300块能买到带触控板的键盘带主机,似乎很划算(吗)? 华硕ChromeBookcz1折腾日记-1789706303706.webp

拆机打开后盖,后盖相当容易打开,可以发现整体集成度很低,也留有大量空间,就从这就能感觉到很明显的廉价感

华硕ChromeBookcz1折腾日记-1789706303710.webp

不知道是工程机还是什么原因,这个笔槽的位置被封死了,也没看到相关充电触点

#### Android生态体验 刚上手的时候,由于Google在我印象里是一家略显神秘而技术很强的公司,Android系统不必多说,而这款面向笔记本啊,平板的ChromeOS似乎很有意思,账号的激活对我来说并没有什么难度,毕竟都玩这个了,我当时也搭了软路由,然后进入系统有更新,更新一下吧,打开后全新的materialUI,当时对我来说真的很有吸引力,我也很喜欢这个界面(这也是唯一让我不把它出掉的原因了)

然后,我就发现了各种各样的问题,首先是软件安装的限制上,相比Android,ChromeOS的限制极为严格,想要安装除play商店以外的软件,要么开启linux容器,adb本地连接设备用adb命令安装,亦或是清除数据进入开发者模式,那一开始我是选择了第二种方案。

按照教程提示进入开发者模式(每次开机都得自己手动摁,十分麻烦),才可以安装第三方软件,至于软件的启动速度,我只能说不敢恭维,我打开bilibilimiao这种第三方客户端,少说都得20来秒,抖音等个一分钟都是很正常的,也就微信读书这种会稍微好点,性能这快是拉完了。

ChomrOS应该是在110版本的一次更新中,将Android方案从ARC++换成了ARCVM和前一代 最大的区别是:ARC++:Android 和 ChromeOS 共用一个 Linux 内核→ 更像容器 ARCVM:Android 自己带一个内核→ 真正的虚拟机 这对于我这种性能本身就不高的设备来说影响可以说是灾难级的,你可以想象一下我小米平板里开个VMOS再在里面开个抖音的性能开销和启动速度吗?不说CPU性能,就直接给我4G内存和emmc闪存干爆了

至于软件的适配上,只能说马马虎虎吧,Android软件直接竖屏手机,横屏平板和全屏三种模式,因此ChromeOS本身不需要做什么特别的适配,但是就Android极其缓慢的启动速度而言。。。我在把玩的时候就感到极其的难用与不实用。按道理这个芯片性能不算太差,实际流畅度应该能和我的米板4差不多,实际体验下来,受限于Google糟糕的虚拟化,这个性能损失是极其巨大的,加之只有4G的内存,只能说只能勉强打开一些基础Android应用,至于bilibili,抖音这些就算了吧,就算能打开也是卡卡的,进应用还是需要各种各样的加载。

Linux生态体验

那当时买这个设备更多是为了Linux环境,那么Linux环境体验如何呢?我的评价也是蛆 ChromeOS设计的Linux软件启动方案也极其的低效,它也并不是直接在ChromeOS上套用一层容器,而是KVM虚拟化出一个虚拟机再套一个容器 这是个什么概念呢,你可以想象一下小米平板4这种低性能机器,我在里面开个Linux的虚拟机,再在里面启动一个termux容器,大概就是这么个意思,当然实际可能没有我说的这么夸张,但我实际使用是一个什么情况呢? 就是打开这个Linux终端,半分钟左右都是很正常的,很多时候直接启动失败,至于Linux下的软件比如Code,QQ和WPS这些,基本都得花个三五分钟,这就很逆天了,这个性能水平我只能说根本没办法用,太拉垮了。 捉襟见肘的不光是性能,还有磁盘,64G开个Linux虚拟机起码要10G,在装点各种各样的软件,很快这个虚拟机磁盘空间就告急了,少说也得要花个20G,基本上我用的时候,Android10G要的,ChromeOS本身是10G,加上Linux的20G,留给存储空间有多少呢? 其实到这里,基本上可以说断绝了我对这台设备的所有幻想,Google美名其曰为了安全,为了隔离,设计出这么一套冗余的虚拟机机制,为了兼容Android和Linux,如果说用户能有得选择,对于这种ChromeOS,完全可以说采用更加简单的容器就好了,但是Google并没有给你提供这个选择,从这也可以看出相较于Android,Google在ChromeOS是更加“独断专行”的。 至于多的什么Docker什么我就没测试了,也没测试这套方案和完整Linux比会有什么损失,但就这个性能表现,反正我是没拿它干过什么事

ChromeOS原系统

那说了这么多,既然Android生态和Linux生态体验都不太好,那本身这个ChromeOS系统体验如何呢?我的评价是好看的皮囊,空虚的内核 首先是由于Google本身限制,在Linux内核之上的桌面环境,ChromeOS采用的是什么Chrome compositor桌面环境,就连终端也不是bash,是ash,而且更为逆天的在于,Google压根不给开启开发者模式的用户root权限,其系统里的文件都是锁死的 这带来一个什么情况,常规的诸如debian系之类的应用压根不能装进这个ChromeOS, 而系统权限的锁死又会带来很多功能上的限制 比如我这台Chromebook遇到了很严重的时间同步问题,本质在于其原来指向的NTP服务器在大陆环境不能访问,但由于缺少权限,我压根改不了系统文件,我其实已经找到了解决方法,但没办法修改 而在系统的一些具体使用体验上,Google也是独断专行,很多时候并没有考虑用户实际使用体验 比如在桌面模式和移动平板模式的切换上,Google采取的逻辑简单粗暴,连接上键盘就是桌面模式,下面提供一个类似Windows一样的任务栏和左下角的开始菜单,(桌面不能放任何图标是什么意思)而没有就是提供一个不能关闭的类似Android模式一样的界面,(压根就没有移动桌面,只有个不能关闭的抽屉模式)这个现象三四年了根本没有修改,可能Google设计师觉得这么设计很合理吧。比如模式选择上,用户不能手动切换,而在具体桌面的使用体验上,像桌面模式本身桌面不能放任何图标,移动平板模式又不存在所谓的桌面,让其体验十分割裂和难用。 那ChromeOS原生应用生态如何呢?我的评价也是拉完了,play商店里ChromeOS原生应用少之又少,除了Google官方的一些应用,我印象里只有一个Arduino是第三方的原生ChromeOS应用,其本质说白了就是个浏览器系统,很多所谓应用就是浏览器的小应用,都是得基于ChromeOS的,那这个应用生态用过的想必都知道,相比原生的系统级应用,网页版的应用或多或少都有些不足,本质就是个网页,而且我用桌面环境那么多年了,我就没有长期用过一款稳定的浏览器级的应用,基本上都是直接打开网页,因为根本没什么本质区别,总结下来就是ChromeOS原生应用也是和没有一样,完全不能指望。 相比Android,从ChromeOS上我看到的是Google的独断专行和傲慢,推行自己所谓的设计哲学而忽视用户的体验,首先是Google本身就没有重视过原生生态的构建,原生应用少之又少。后续想把Android和Linux生态拉进来,但是又不重视性能问题,对于我这种配置比较低的机器使用起来体验极其折磨,我在短暂尝试将这台机器融入我的日常生活的时候,我只感觉到卡顿,应用少,难用,唯一支撑着没让我卖掉这台机器的还是ChromeOS的Material3 UI还是太戳我了,每次呼出右下角控制面板,打开左下角开始菜单的时候,我都觉得这是一台我理想中的Linux电脑的UI,简洁清爽,圆角设计,UI统一,色彩也很淡雅耐看,相比Gnome的低饱和,略显沉重,KDE窗口的廉价感,Windows的UI混乱,ChromeOS的界面真的是越看越喜欢(当初为了体验类原生的material给我的米板也刷成了PixelOS,感觉这个又能写一篇内容了),至于MacOS,我只会觉得蛮漂亮也很好用,但是就很无感(就好像一个女生漂亮但不在你的审美点上,就会无感)。再加之Google持续不断地推送系统更新,我也幻想有一天这个ChromeOS能慢慢变成我想要的样子。

但幻想终归是幻想,尝试多次想把这个设备融入我的日常学习和工作中,尝试多次都是因为各种各样的原因失败了,平板笔记这块小米平板6pro比它做的好很多,生产力上也有笔记本了,作为娱乐设备本身屏幕素质,扬声器素质很一般,且操作也不好用,尝试给家里人用,Google这个网络环境和界面在他们看来也还是很难用,更新迭代了多次也只是更多增加了一些不痛不痒的功能点和融合哈基米AI,对于这台设备的体验并没有什么帮助。

在内耗与吃灰中度过了几年时间后,是时候说让它变成一个真的Linux平板了。

ArmDebian

安装

即便是把现在的AI当作一个大号的搜索引擎,它都能整理归纳出很多有用的信息,安装ArmDebian的过程没少利用AI,整个方法其实也并不是很复杂,不过我前前后后还是折腾了一下的。

  • 准备镜像文件和PE系统 我的方法是首先准备两个U盘,一个通过rufus这样的写盘工具,将一个镜像完全打包进U盘A中,其类似一个PE启动盘,而在另外一个U盘中完整地复制进镜像文件,作为系统的安装镜像。(按道理好像一个U盘也能搞定,就是在写盘后在U盘剩余空间内放镜像文件) 在一些教程中能看到其使用的PE镜像和系统安装镜像为两个不同的镜像,我也尝试过PE镜像用一些更老的版本或者是Ubuntu,但不知道是因为机型的原因还是ChromeOS一些更新产生了一些变化,较旧的一些镜像已经无法启动,而最新的稳定版其系统镜像可以正常写入

  • 接下来是ChromeBook的操作,开启开发者模式,这个步骤是刷机的前提 关闭机器,同时按住电源键,音量+和音量-5 秒钟并松开,可以看到屏幕亮起,然后再同时按下音量+和音量-,就进入了一个菜单,用音量键移动并选择“关闭系统验证”,点击电源键确认,就进入了开发者模式。 启动后,将在全新的 chromeos 欢迎页面上看到“启用调试模式”。这时会有个框,让你输入密码,可以留空。打开调试模式,进入 chromeos 桌面,并按下 Ctrl+Alt+T 打开 crosh。在 crosh 中输入 shell,回车,可以看到进入了 shell,用户为 chronos。 按 Ctrl+Alt+F2 进入命令行,输入用户名 root,密码 test0000 登录。在 root 的命令行中输入 enable_dev_usb_boot,就打开了 USB 启动。关机。(这个步骤经过我的验证还是没问题的)

  • 接下来就是先开界面先从U盘临时启动进入debian系统,并刷写系统 这个系统用户是linux密码是已经被设定好了changeme,进入系统后执行以下命令。 zcat xxx.img.gz | dd of=/dev/mmcblk0 bs=1M status=progress 看似命令就一行,实际上有很多需要注意的地方,首先是要找到镜像位置,先用zcat去解压 至于dd指令,执行后面的of路径前一定要用lsblk命令去找到系统对应的硬件分区位置,不可盲目写入,毕竟这个步骤是直接相当于是开始卡刷了 写入完成接下来就可以关机然后进入系统了,默认用户名和密码和上面提到是一样的

  • 系统基础配置和屏幕旋转问题 虽然说该项目其实已经移植好了相关驱动和进行了各种各样的适配,我实际使用起来硬件部分的槽点确实不多(摄像头,这个在ChromeOS下也不能用,基本无解)。但是软件层面的适配以及Debian自身其实对于平板的适配是真不行,还有很多需要改进的地方(Linux平板生态和用户群体还是太少了,GNU/Linux还是太极客了,距离开箱即用还有很远的距离)

    首先是系统分区,刚刚dd写入的话正常系统系统分区只有4G,然后坑点来了,当时我照着教程是在U盘里执行了/scripts/extend-rootfs.sh,压根没用,然后在PE用相关什么fdiskgparted软件整了一圈都不行,后面发现是得进系统执行这个脚本就好了,它要求是在根环境目录启动。

    然后需要解决的一个棘手的问题在于这个屏幕旋转问题,这个问题我可以说是处理起来相当麻烦,并不是改几个配置文件那么简单,一开始我采用的方案是参照博客教程修改hwdb配置,但多次尝试后发现始终匹配不上传感器,问题一点也没有解决,最后是通过修改udev配置才解决了问题。 sudo vim /etc/udev/rules.d/99-cros-accel.rules SUBSYSTEM=="iio", KERNEL=="iio:device1", ATTR{name}=="cros-ec-accel", ENV{ACCEL_MOUNT_MATRIX}="0,1,0;-1,0,0;0,0,1"(这个重点就是后面的矩阵,该矩阵本质是将Linux内核读到的xy坐标系对调并将y坐标反向) sudo udevadm control --reload sudo udevadm trigger /sys/bus/iio/devices/iio:device1 修改起来貌似很容易,但经历了hwdb的各种折腾最后才发现修改udev才能使用。 hwdb:硬件数据库Ubuntu Manpage: hwdb - 硬件数据库 udev : 设备事件处理器 简单来说hwdb是写在系统里的,是硬件信息的一根库,它负责帮助系统识别硬件信息,而udev是实时协助系统处理硬件设备接入或者传感器的存在,一开始我一直在折腾hwdb,但还是始终匹配不上,后面采用udev直接更进一步能匹配上规则了。 华硕ChromeBookcz1折腾日记-1789706126250.webp

结语

折腾了这些之后,现在是得到了一款ArmDebian的平板,它现在的状态现在是能进系统,基本的功能能用,但说实话,从能用到好用这个过程,其实还有很多很多的路要走,毕竟相较于目前的国内大厂ROM对于平板这个设备的适配,Debian对于平板还是这种二合一的适配其实差很多,很多东西你觉得应该有的,它还是缺失的,这些内容可以再详细说一说这个Debian设备的优化,诸如输入法,桌面设置,以及键盘配置,常用软件的安装,改温度墙,电源按钮配置,用户名密码。 但不管怎么说,从ChromeOS到Debian,它的性能和实用性明显上升了一个档次,而且我也似乎获得了一开始我最先设想的纯GNU/Linux设备,不过由于移动产品其局限性,电池的存在让其作为一台Linux服务器似乎有所欠缺,而作为个人设备又由于性能问题使用起来体验也没有很好,似乎作为一款连接我家里设备的ssh客户机是其归宿(和TNTGO这类设备比似乎又有所欠缺)但也算是满足了我之前的夙愿。 华硕ChromeBookcz1折腾日记-1789705966709.webp

参考资料

玩转Lenovo 10e Chromebook Tablet:安装ubuntu arm – DNLAB!! Arm的Chromebook手动切换AB分区 cgpt使用教程 Ubuntu双系统共存 改温度墙 - 郑羊羊咩的窝 Release autumn release 2025 - gru, oak, kukui, trogdor, corsola · velvet-os/imagebuilder · GitHub 镜像文件下载