前端学堂
学有所用

chrome book安装Ubuntu教程2020最新

博主没钱了,700块钱淘了一个chrome book,没vpn,一直没激活chrome os, 装个Ubuntu算了。

利用crouton可以在Chrome OS系统内装入Ubuntu系统(可以理解为寄生)。此方法比较简单可以在两种操作系统中方便的来回切换。如果你英文好,可以先去crouton的主页好好浏览一下文档。

开启开发者模式

开启开发者模式
进入开发者模式:电源键+esc+刷新键 (第1排左到右第4个键)
系统重启后,忽略系统警告:ctrl+d
关闭系统验证:ENTER键
跳过系统警告:ctrl+d (可能需多按几次)
系统开始部署开发者模式环境,大概需要5-10分钟左右完成
自动重启后,如果能用ctrl+alt+后退键(第1排第2个键)和 ctrl+alt+前进键(第1排第3个键)来回切换终端与桌面,表示开启成功。

我的电脑之前开了开发者模式,ctrl+alt+前进键可以进到控制台,登录root,密码不用填回车就好。然后就是chrome os定制的linux环境。

然后用Ctrl+ALT+T 调出crosh窗口,输入shell,回车。

chrome-os-crosh-shell

Crosh包含用于连接到SSH服务器,监视资源使用情况,调试网络问题,调整隐藏硬件设置,执行硬件测试和其他调试目的的命令。

打开Crosh

要打开Crosh,请在Chrome OS按Ctrl Alt T,Crosh shell将在浏览器选项卡中打开。

从这里,你可以运行help命令来查看基本命令列表,或运行help_advanced命令来获得”更高级的命令,主要用于调试,将在下面介绍一些最有趣的命令。

ssh

ssh命令比预期更高级,除了简单地连接到SSH服务器之外,还可以使用SSH隧道创建一个本地代理,它允许你通过SSH连接设置Chrome OS网络活动隧道,还可以添加你可能需要连接到SSH服务器的私钥。

chromebook-ssh-client

ssh_forget_host

ssh_forget_host命令显示已使用SSH命令连接的已知主机的列表,并允许你”忘记”主机,下次连接到主机时,将要求你再次验证它密钥指纹。

top

Crosh还包含Linux的top命令,它显示所有可能使用资源的低级进程,它还显示一些你在Chrome操作系统中找不到的信息,比如,Chromebook的正常运行时间。

chromebook-top-command

ping

是的,Chrome OS也有ping命令,Ping是网络故障排除的重要工具,它允许你查看在系统和web服务器之间传输数据包的时间,并查看是否有数据包被丢弃,它的工作方式类似于其他操作系统上的ping命令,按Ctrl +C停止ping进程或停止Crosh中的其他命令。

chromebook-ping-command

tracepath

tracepath命令的功能与traceroute类似,允许你跟踪数据包到达远程服务器所用的路径,这是另一个有用的网络故障排除命令,因为它允许确切地确定在你和另一个网络设备之间发生网络问题的位置。

tracepath-chrome-os

network_diag

network_diag命令执行一组简短的网络诊断测试,将输出保存为.txt文件,你可以在Chromebook的文件中查看。

chrome-os-network_diag

sound

Chrome包含一个命令,可以从Chromebook的麦克风录制音频,并在以后播放。

要从Chromebook的麦克风录制10秒音频,请运行以下命令:

sound record 10

音频将保存为可从Chromebook的文件应用程序访问的文件,

chromebook-record-sound-file

tpcontrol

tpcontrol命令允许你微调设备的触摸板,其中一些选项在Chrome OS settings窗口中可用,但是你可以调整许多在图形界面中不可用的属性。

chromebook-tpcontrol

xset m

xset m命令允许你调整鼠标加速速度,加速速率的配置方式与使用xset m命令在标准Linux系统上配置加速速率的方式相同。

xset r

xset r命令允许你在按住键盘按钮时调整自动重复行为,你还可以对键盘上的每个键完全禁用自动重复,或者只对特定键禁用自动重复。

chrome-os-xset

开发人员模式命令

在开发人员模式下,你还可以使用以下命令:

shell:打开完整的bash shell,在其中可以运行其他Linux命令,包括可以在安装标准Linux桌面环境之后启动它们,systrace:启动系统跟踪,允许你捕获日志以进行调试,packet_capture:开始捕获和记录包。

chrome-os-developer-mode-shell

 

安装crouton

下载地址:https://github.com/chalecao/crouton

下载之后解压,chrome os里面会自动挂载到一个盘,拷贝出来到Downloads就好了。

有两种方式执行:

直接执行crouton

sudo sh /home/chronos/user/MyFiles/Downloads/crouton/installer/crouton

这个crouton是项目默认编译后的。

执行配置的crouton

sudo sh /home/chronos/user/MyFiles/Downloads/crouton/installer/main.sh

这个main.sh会调用其他的配置。

修改audio驱动配置

因为默认脚本回到google resource的一个资源下载,外网你懂得,443,这里copy了一个

驱动地址:https://github.com/chalecao/Chromebook-For-Chinese

先下载下来驱动:https://github.com/chalecao/Chromebook-For-Chinese/raw/master/third-party/audio/latest.tar.gz

2.更改targets/audio文件:

第47行:

( wget -O "$archive" "$urlbase/$ADHD_HEAD.tar.gz" 2>&1 \
                                    || echo "Error fetching CRAS" ) | tee "$log"

改为:

( wget -O "$archive" "https://github.com/chalecao/Chromebook-For-Chinese/raw/master/third-party/audio/latest.tar.gz" 2>&1 \
                                    || echo "Error fetching CRAS" ) | tee "$log"

3.直接运行installer/main.sh

如果报错github资源下载不下来,可以找个电脑本地搭建个http服务,很简单,起个nginx或者用node 启动http server,然后在同一个局域网下,地址改成这个server的地址。或者使用我博客的地址:https://haomou.oss-cn-beijing.aliyuncs.com/upload/2020/04/latest.tar.gz

开始安装Ubuntu

如果,你的cpu是arm的,就用http://mirrors.ustc.edu.cn/ubuntu-ports

不是,用http://mirrors.ustc.edu.cn/ubuntu

sudo sh /home/chronos/user/MyFiles/Downloads/crouton/installer/main.sh -t xfce -m http://mirrors.ustc.edu.cn/ubuntu

然后等待安装,30min左右。然后根据网络,安装耐心等待.

输入账户名,和密码就行.

启动:

sudo enter-chroot
sudo startxfce4

要卸载掉Ubuntu:

退出Ubuntu,在Chromeos的shell里

执行:

sudo delete-chroot evilchroot

这个evilchroot为你安装的版本

例如xenial

没有中文字体,中文乱码:

sudo apt-get install language-selector-gnome
sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base
打开刚才的那个“language support”,会弹出窗口说缺少东西,把它列出的名字都记下来,然后用sudo apt-get install 安装。

关掉Ubuntu,重新启动,就能显示中文了.

输入法:

在上一步,就已经安装好了.

这时候,我们仅需要启动一下输入法,就可以了.

应用程序 启动一下fcitx

再启动一下 fcitx configure

把拼音加进去

OK了.

启动xfcet4失败

None of the many sites describing this problem provided a solution that worked for me. In the end, I followed the instructions at https://lifehacker.com/how-to-install-linux-on-a-chromebook-and-unlock-its-ful-509039343 and just updated XFCE directly:

sudo sh -e ~/Downloads/crouton -t xfce -u

This took about 15 minutes, then: I’m back, up and running.

 

默认命令行形式启动

sudo systemctl set-default multi-user.target
reboot
临时使用一次图形界面进入
sudo systemctl start lightdm
默认图形界面启动
 systemctl set-default graphical.target
 reboot

如果安装的是xfce桌面

  1. 卸载xfce 4

    $sudo apt-get remove xfce4

    ubuntu14.04 卸载xfce桌面环境
  2. 卸载相关软件

    $sudo apt-get remove xfce4*

    ubuntu14.04 卸载xfce桌面环境
  3. 自动卸载不必要的软件

    $sudo apt-get  autoremove

    ubuntu14.04 卸载xfce桌面环境
  4. 系统清理

    $sudo apt-get  clean

    ubuntu14.04 卸载xfce桌面环境
  5. 如果安装的是xubuntu-desktop还需要卸载xubuntu

    $sudo apt-get remove xubuntu*

    ubuntu14.04 卸载xfce桌面环境
  6. 6

    同样需要卸载不必要的软件

    $sudo apt-get  autoremove

    ubuntu14.04 卸载xfce桌面环境
    END

注意事项

  • xubutnu附带的应用也会删除,就是xfce或xubuntu下常用的软件也会被卸载
赞(0) 打赏
未经允许不得转载:前端学堂 » chrome book安装Ubuntu教程2020最新

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏