chromebook 2013 & pixelbook 2017折腾记录,开启LINUX环境安装v2ray等


一直很喜欢chrome os这个轻量级的云系统,当然可能也和对谷歌公司的喜爱有关。也玩过多台chromebook了,手上最后还剩一台东芝CB35-B3340和一台chromebook pixel 2013。chromebook pixel 2013除了厚重了一点外,设计与做工非常优秀,可惜谷歌已经停止了对2013版的支持,系统版本停留在69版不再更新。自然也就没有官方的安卓和LINUX子系统。

最近闲鱼上又出现了便宜的pixelbook 2017,我忍不住也收了一台。2017在保持了优秀做工的情况下,颜值更是无敌。更重要的是带安卓和LINUX子系统,基本上可以作为生产力工具来使用了。

要使用chromebook当然少不了FQ,以前用$$,chrome有$$扩展,直接安装上配置好就可以FQ。现在用v2ray了,之前一直在路由器上用v2ray开socks和http代理,然后chromebook上用SwitchyOmega插件连到路由器上的代理服务。但是如果要把chromebook带出门使用就不方便了,chrome os上没有v2ray客户端扩展插件,只能安装在LINUX子系统下了。顺便把2013也拿出来折腾了一下。

pixelbook 2017

pixelbook 2017比较简单,因为自带用lxc容器技术的LINUX子系统(Crostini)。只需要在设置中开启LINUX,稍等一会安装完成后在chromeos的应用列表里面就会出现LINUX终端,该LINUX子系统是基于debian,可以用apt安装常用软件。安装完linux后,在chrome os的文件管理器中会多一个linux路径,其下就是linux用户的home目录中的文件。

安装v2ray:

sudo su
bash <(curl -L -s https://install.direct/go.sh)

把配置好的config.json拷贝到/etc/v2ray/config.json,然后启动v2ray:

service v2ray start    //启动v2ray
service v2ray status   //查看v2ray状态
service v2ray stop     //停止v2ray

chrome上依旧使用SwitchyOmega插件来连到LINUX上v2ray服务的端口:127.0.0.1:xxxx

有意思的是这个LINUX子系统和chrome os整合的非常不错,例如在chrome os的文件管理器里面直接双击下载的deb包就可以直接安装到linux子系统中。而运行一些带GUI界面的linux程序,会直接在chrome os下以窗口显示。我试了安装vs code可以正常使用,于是pixelbook 2017也可以拿来做点前端开发了。kodi也可以正常运行,网易云音乐的界面会有一些问题。不过有些软件启动的时候可能会导致pixelbook重启,看来Crostini还需要继续完善。

在这里有更多的玩法和说明:https://pixelbook.silentselene.com/

至于安卓应用方面,因为不想开chrome os的开发者模式,所以不能直接装安卓v2ray客户端。只能用路由器FQ,pixelbook上开启google play(尝试了很多次才进去,似乎是必须开机时就已经在WIFI中设置好代理,因此需要提前关闭SwitchyOmega插件,否则WIFI中的代理设置不生效),在google play中安装好v2rayNG,之后就好说了。值得一提的是如果开启了安卓版v2rayNG,chrome os就开启了VPN,chrome浏览器的所有流量也都会走v2ray。

chromebook pixel 2013

然而chromebook pixel 2013就比较麻烦了,因为没有Crostini,遇到了非常多的坑。可选择的方案可以参考这里: https://zhuanlan.zhihu.com/p/67395570

安装fydeos或者其他chromium os应该都需要拆机拆掉写保护螺丝,因为懒不想拆机,那么可以选择的方法就是chromebrew或者crouton。都需要开启chrome os的开发者模式。

chromebrew尝试了很多次,最后安装完成都会提示ruby缺少glibc_2.25和glibc_2.27,手动安装glibc_2.25也失败,只好放弃,卸载chromebrew直接删除/usr/local下的所有文件即可。

用crouton(https://github.com/dnschneid/crouton)安装linux是基于chroot,参考教程:https://frapples.github.io/articles/2017-05-10-c95f.html
https://blog.csdn.net/weixin_43020684/article/details/83247180

把crouton(下载地址:https://goo.gl/fd3zc)下载到Downloads文件夹,然后在crosh下输入shell进入命令行,挂载路由器上的代理安装linux(我选择的是debian buster,并用xfce作为桌面环境):

sh crouton -r buster -t xfce -P http://192.168.0.1:1282

其实这里可以同时把xiwi(X11 in a Window)也装上,xiwi是用于在chrome os用窗口或者全屏或者浏览器标签的形式显示linux下带gui的软件:

sh crouton -r buster -t xiwi,xfce -P http://192.168.0.1:1282

安装完成后,在chrome os的shell使用 sudo startxfce4 就可以启动linux的桌面,这时用ctrl+alt+shift+前进或后退,可以在linux桌面和chrome os桌面之间切换。或者在chrome os的shell用sudo enter-chroot进入linux的shell,这时chrome os的Downloads目录也会被挂载到linux的~/Downloads目录。

在linux的shell中像往常一样用脚本安装v2ray并配置config.json:

sudo su
bash <(curl -L -s https://install.direct/go.sh)

但是在chroot环境下,用service v2ray start启动v2ray服务会提示unrecognized service,用systemctl start v2ray也无法启动。这里卡了很久,最后找到了一个在chroot下的服务控制方案Servicectl:https://github.com/smaknsk/servicectl

安装Servicectl:

wget https://github.com/smaknsk/servicectl/archive/1.0.tar.gz
tar -xf 1.0.tar.gz -C /usr/local/lib/
ln -s /usr/local/lib/servicectl-1.0/servicectl /usr/local/bin/servicectl
ln -s /usr/local/lib/servicectl-1.0/serviced /usr/local/bin/serviced

然而这里又有一个坑,Servicectl因为很久没有更新,使用的还是/bin/sh作为shell,需要打开servicectl脚本,把第一行的#!/bin/sh修改为!/bin/bash。

这时终于可以用sudo servicectl start v2ray来启动v2ray服务了。

如果在用crouton安装linux时安装了xiwi,就可以使用xiwi来把linux的桌面或者软件以窗口或者全屏或者作为浏览器标签的形式显示在chrome os下,不用ctrl+alt+shift+前进或后退来切换环境了。chrome需要安装crouton integration扩展

安装完xiwi和扩展,这时在chrome os的shell下运行sudo startxfce4,就会发现linux的桌面是运行在一个窗口下了。或者在用sudo enter-chroot进入linux的shell后,用“xiwi code”这样的命令来直接以窗口形式运行某个带GUI的linux软件。

启动vs code:xiwi code
启动网易云音乐:xiwi netease-cloud-music (在crouton下运行网易云音乐效果居然还不错,不会像crostini下面那样界面出问题)

全屏运行:xiwi -F gimp
在浏览器标签中运行:xiwi -T gimp

也可以在chrome os的shell下(进入linux shell之前),直接用sudo enter-chroot xiwi gimp命令启动软件

更多xiwi的说明见:https://github.com/dnschneid/crouton/wiki/crouton-in-a-Chromium-OS-window-(xiwi)

声明:爱玩咖 – 生命在于折腾|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - chromebook 2013 & pixelbook 2017折腾记录,开启LINUX环境安装v2ray等


Carpe Diem and Do what I like