如何在任何Chromebook型号上安装Ubuntu Linux而不更换Chrome操作系统(Crouton)

我有一台2014年的HP Chromebook G4,它将无法获得官方Linux(Crostini)支持,因此我决定使用Crouton来安装Ubuntu。
我以为你们可能对此感兴趣,因此本文逐步介绍了如何使用Crouton在任何Chrombook模型上安装Ubuntu的说明,以及一些调整/技巧以及删除它的说明。克鲁顿或Chromium OS通用Chroot环境,可以轻松地在Chromebook的chroot环境中安装Ubuntu或Debian,无论是Chromebook型号还是体系结构。使用Crouton,您可以继续使用Chrome操作系统,但可以轻松在Ubuntu和Chrome之间切换需要时的操作系统。
与Google提供的用于Chrome OS的Crostini解决方案相比,Crouton具有更广泛的设备兼容性,并且可以直接进行硬件访问。此外,与虚拟化相比,Crouton的运行速度也为零。
另一方面,Crosstini是官方项目,不需要启用开发人员模式(必须能够使用Crouton在Chromebook上安装Ubuntu或Debian)。由于您的Chromebook在经过验证的模式下运行,因此这也意味着Crostini是更安全。

使用Crouton在Chromebook上安装Ubuntu

将您的Chromebook切换到开发人员模式是不安全的!Crouton支持加密,但是正如Crouton Wiki页面提到的那样,“加密仅与密码短语的质量一样强”。

  • 备份数据。Google会备份您的密码,浏览器扩展名等,但是您可能想要备份保存在“下载”文件夹中的文件。
  • 您可能需要通过安装Chrome OS来创建还原映像 Chromebook恢复实用程序 扩展:您需要4 GB或更大的USB闪存驱动器或SD卡。

1.将Chromebook切换到开发人员模式。
使用Crouton在Chromebook上安装Ubuntu时,需要将Chromebook切换到开发人员模式。
根据您使用的Chromebook型号,启用开发人员模式可能会有所不同。您可以访问以下网址,了解将Chromebook切换到开发人员模式的说明 这个页面,点击您的Chromebook型号,然后按照说明进行操作。
从我所看到的,这些是大多数模型的说明:通过按住 ESCRefreshF3)键,然后按一下 Power 按钮。进入“恢复”后,按 Ctrl + D (屏幕上没有显示有关此信息,您必须知道要使用它)。它将要求您确认然后重新进入开发人员模式。这可能需要一段时间!
从现在开始,每次Chromebook启动时,您都需要按 Ctrl + D 或等待30秒继续操作。请勿按 SPACE 键,因为它将重置!2.下载Crouton。
转到 Crouton GitHub 项目页面,然后单击页面顶部的goo.gl链接以下载最新版本的Crouton。 这个 是最新的Crouton下载的直接链接(尽管可能会更改)。将下载的文件保留在Downloads文件夹中3.安装Ubuntu Crouton安装Ubuntu Chromebook

现在是时候在Chromebook上安装Ubuntu了。为此,请按以下步骤打开crosh shell Ctrl + Alt + T。这应该打开一个类似终端的标签。

shell

接下来,安装Crouton可执行文件:

sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton

您可以键入以下命令以查看Crouton帮助文本:

sudo crouton

要将Ubuntu 16.04与Xfce桌面(轻量级桌面环境)一起安装并启用加密,请使用以下命令(在阅读所​​有内容以及如何对其进行自定义之前,请不要运行该命令):

sudo crouton -e -t extension,keyboard,audio,xfce

-e 添加加密并 -t 指定安装以下目标:

  • 扩展程序:Chrome OS和Linux之间的剪贴板同步和URL处理(需要安装 面包屑整合 Chrome扩展程序)
  • 键盘:增加了对Chromebook键盘特殊键的支持
  • 音频:增加了通过Chromium OS音频系统播放音频的支持
  • xfce:Xfce桌面环境
如何在任何Chromebook型号上安装Ubuntu Linux而不更换Chrome操作系统(Crouton)
在Chromebook上运行的Xfce桌面(通过Crouton)

您可以看到所有可用的目标(不仅是桌面环境,还可以是预定义的软件包列表,例如 touch 用于触摸屏手势支持等),方法是运行:

crouton -t help

Crouton还可以安装e17,Gnome,KDE,LXDE和Unity桌面。此外,您可以通过使用逗号分隔多个目标来指定它们。
您也可以安装 xiwi 目标是允许在Chrome OS标签或窗口中运行Ubuntu(未加速)。这需要安装 面包屑整合 Chrome扩展程序。可在本文顶部找到此屏幕截图。
当Crouton默认安装Ubuntu 16.04时,您可以指定其他Ubuntu版本(较旧的版本,例如14.04- trusty或更新版本,例如Ubuntu 18.04- bionic),甚至Debian或Kali Linux。要更改已安装的Ubuntu(或Debian / Kali)版本,请附加 -r 例如,要安装Ubuntu 18.04 Bionic Beaver而不是16.04 Xenial Xerus,在Chromebook上安装Ubuntu的命令将变为:

sudo crouton -e -r bionic -t extension,keyboard,audio,xfce

您可以使用以下命令查看可以安装在Chromebook上的所有可用的Ubuntu,Debian和Kali版本:

crouton -r list

虽然某些版本尚未得到正式支持,但可能会起作用,其中包括Ubuntu 18.04 Bionic Beaver!

如何使用Crouton使用安装在Chromebook上的Ubuntu

要在Chromebook上启动Ubuntu(具有Xfce桌面环境),请按 Ctrl + Alt + T 打开一个crosh shell,然后键入:

shell
sudo startxfce4

系统将提示您输入密码,加密密码,然后Ubuntu将启动。
用于启动该命令的命令因安装的桌面环境而异,并且在安装完成后会显示。因此,如果已安装KDE,请使用 sudo startkde等等。在Chrome操作系统和Ubuntu之间使用进行切换 Ctrl + Alt + Shift + BackCtrl + Alt + Shift + Forward这样一来,您无需退出Ubuntu就可以在Ubuntu和Chrome操作系统之间切换。要退出Ubuntu,请从顶部面板上显示的菜单中注销。

对在Chromebook上运行的新Ubuntu(Xfce)桌面进行一些调整

1.默认情况下,没有安装用于查找和安装新应用程序的图形工具。您可以通过在运行于Chrome OS之上的Ubuntu桌面上打开一个终端,然后键入以下命令来安装Ubuntu / Gnome软件应用程序:

sudo apt install gnome-software

通常,您现在可以从应用程序菜单(系统->软件)中启动“软件”应用程序。但是,从菜单中启动“软件”应用程序后,您将无法安装任何软件包,这将显示有关无权安装任何软件包的错误。 ,我没有找到解决此问题的任何方法。但是有一种解决方法可以使用。您可以像这样从菜单中启动Gnome / Ubuntu Software,而不是从菜单中启动它:

  • 在Ubuntu 16.04 Xenial Xerus(默认Crouton Ubuntu版本)中:
gksu gnome-software
  • 在Ubuntu 18.04 Bionic Beaver(及更高版本)中,gksu不可用,因此请使用以下命令启动它:
sudo -H gnome-software

如果仍然无法使用Software应用程序安装应用程序,请注销(并确保您未启用在Xfce注销屏幕上保存当前会话)并重试。或者尝试使用以下方法杀死任何后台运行的gnome软件实例 killall gnome-software,然后重试安装一些软件。
您将只能使用Gnome软件安装常规(DEB)软件包。安装快照软件包似乎无法正常工作,或者至少我找不到使其工作的方法。安装快照软件包不使用任何安装您可以尝试使用Ubuntu软件或从命令行使用的方法。
2.您可能想要添加第三方PPA存储库,您可以在许多在线指南中找到这些第三方PPA存储库,以安装直接在Ubuntu中不可用的各种软件。但是,当使用Crouton在Chromebook上安装Ubuntu时,默认情况下该命令不起作用。
要启用add-apt-repository命令,您需要安装一个名为 software-properties-common在Ubuntu桌面上打开终端并使用以下命令进行安装:

sudo apt install software-properties-common

3. Xfce的默认Crouton设置可能有点…丑陋。要解决此问题,请转到 applications menu -> Settings -> Settings Manager 并更改:

  • Appearance -> Icon 标签:将图标主题更改为 elementary Xfce darker
  • Window Manager -> Style 标签:将主题更改为 Greybird

这是更改后窗口边框和图标的外观:Crouton Xfce主题调整

您也可以尝试其他主题以查看最喜欢的主题,或者安装更多主题。

如何从Chromebook卸载Ubuntu(使用Crouton安装)

如果要完全删除Crouton,可以重新启动Chromebook并按 SPACE 开机时开启操作系统验证。这将重置Chromebook / Chrome操作系统。
如果您已经使用Chromebook Recovery Utility创建了备份,则还可以恢复原始的Chrome OS安装。
如果您只想删除在使用Crouton安装Ubuntu时创建的chroot,请退出Ubuntu(通过注销),然后在Chrome OS中按 Ctrl + Alt + T,然后输入:

shell

接下来,使用以下命令删除Ubuntu:

sudo delete-chroot 

更换 使用Ubuntu版本代号。默认情况下是 xenial如果已安装Ubuntu 18.04 Bionic Beaver,则其代号为 bionic
如果您不知道Ubuntu版本/ chroot名称,则可以使用以下命令获取已安装的chroot名称的列表:

sudo edit-chroot -a
Sidebar