如何使用Crouton在Chromebook上安装Ubuntu Linux
Chromebook不只是“浏览器”,而是Linux笔记本电脑。您可以轻松地将完整的Linux桌面安装在Chrome操作系统旁边,并通过热键立即在两者之间切换,而无需重新启动。
我们已经使用Samsung Series 3 Chromebook,原始的Chromebook Pixel和ASUS Chromebook Flip执行了此过程,但是以下步骤适用于其中的任何Chromebook。
更新:Google已直接在Chrome OS中添加了对Linux应用程序的本机支持,并且许多Chromebook均具有此功能。您不再需要Crouton来运行Linux软件。
克鲁顿vs.ChrUbuntu
有关的:使用Chromebook:仅使用Chrome浏览器就能生存吗?
在Chromebook上安装Ubuntu Linux并不像安装标准Ubuntu系统那么简单-至少目前还没有。您需要选择一个专为Chromebook开发的项目。有两种流行的选择:
- ChrUbuntu:ChrUbuntu是为Chromebook构建的Ubuntu系统。它像传统的双启动系统一样工作。您可以重新启动Chromebook,并在启动时在Chrome操作系统和Ubuntu之间进行选择。 ChrUbuntu可以安装在Chromebook的内部存储设备中,也可以安装在USB设备或SD卡上。
- 克鲁顿:Crouton实际上使用“ chroot”环境同时运行Chrome OS和Ubuntu。 Ubuntu与Chrome操作系统一起运行,因此您可以使用键盘快捷键在Chrome操作系统和标准Linux桌面环境之间切换。这使您能够利用两种环境,而无需重新启动。使用Crouton,您可以在标准Linux环境下使用Chrome操作系统,而其所有命令行工具和桌面应用程序也只需敲击几次即可。
我们将为此使用Crouton。它充分利用了Chrome OS底层的Linux系统来同时运行两个环境,并且比传统的双启动更流畅。 Crouton还在Chromebook的硬件上使用Chrome OS的标准驱动程序,因此您不会遇到触摸板或其他硬件出现问题的情况。 Crouton实际上是由Google员工Dave Schneider创建的。
使用Crouton时,实际上实际上是在运行一个操作系统:Linux。但是,您在操作系统之上运行两个环境-Chrome操作系统和传统的Linux桌面。
第一步:启用开发人员模式
进行任何形式的黑客攻击之前,您需要在Chromebook上启用“开发人员模式”。通常出于安全性考虑,Chromebook处于锁定状态,只能引导经过正确签名的操作系统,检查它们是否受到篡改,并防止用户和应用程序修改基础操作系统。开发人员模式可让您禁用所有这些安全功能,从而为您提供一台笔记本电脑,您可以对其进行调整并随心所欲地玩耍。
启用“开发人员模式”后,您将可以从Chrome操作系统中访问Linux终端,并执行所需的任何操作。
要在现代Chromebook上启用开发人员模式,请按住Esc和Refresh键,然后点按“电源”按钮进入恢复模式。较旧的Chromebook具有物理开发人员开关,您需要对其进行切换。
在恢复屏幕上,按Ctrl + D,同意提示,然后您将进入开发人员模式。
转换为开发人员模式后,Chromebook的本地数据将被删除(就像您解锁Nexus Android设备时一样)。此过程在我们的系统上花费了大约15分钟。
从现在开始,每当启动Chromebook时,您都会看到一个警告屏幕。您需要按Ctrl + D或等待30秒才能继续启动。
此警告屏幕的存在是为了提醒您Chromebook处于开发人员模式,并且不采用常规的安全预防措施。例如,如果您使用的是他人的Chromebook,通常可以不用担心而使用Google帐户登录。如果处于开发人员模式,则可能是在后台运行的软件正在记录您的击键并监视您的使用情况。因此,Google可以轻松判断Chromebook是否处于“开发人员模式”,并且不允许您永久禁用此警告屏幕。
第二步:下载并安装Crouton
接下来,该下载Crouton了。这是直接下载最新版本的Crouton,请在您的Chromebook中单击以获取它。
下载Crouton后,请在Chrome操作系统中按Ctrl + Alt + T打开crosh终端。
类型 壳
进入终端,然后按Enter进入Linux shell模式。仅在启用“开发人员模式”时此命令才有效。
更新注意:此过程已更改,现在您需要在运行Crouton安装程序之前将其移动到/ usr / local / bin。有关更多信息,请查阅Crouton的自述文件。
要以简单的方式安装Crouton,您所需要做的就是运行以下命令。这会将Crouton与Xfce桌面和加密的chroot一起安装,以确保安全。
sudo sh〜/下载/程序-e -t xfce
在下载并安装适当的软件时,实际的安装过程将花费一些时间-在我们的系统上花费了大约半小时-但该过程在很大程度上是自动的。
如果您想安装Ubuntu的Unity桌面,请使用 -t统一
代替 -t xfce
在上面的命令中。值得注意的是,Unity在大多数Chromebook有限的硬件上无法流畅运行。您可以运行以下命令来查看安装类型的列表,包括没有图形桌面的安装:
sh -e〜/下载/小组
在完成安装过程之后,您可以运行以下命令之一进入Crouton会话(假设您使用Xfce安装了Crouton):
须藤Enter-chroot startxfce4
须藤startxfce4
如何在环境之间切换
要在Chrome操作系统和Linux桌面环境之间来回切换,请使用以下键盘快捷键:
- 如果您拥有ARM Chromebook(这是大多数Chromebook):Ctrl + Alt + Shift + Back和Ctrl + Alt + Shift + Forward。 注意:这使用顶部行上的后退和前进浏览器导航按钮,而不是箭头键。
- 如果您有Intel x86 / AMD64 Chromebook:Ctrl + Alt + Back和Ctrl + Alt + Forward加上Ctrl + Alt + Refresh
如果要退出chroot,只需注销Xfce桌面(或使用Unity桌面,如果使用的话)(使用“注销”选项)–不要使用“关闭”命令,因为实际上会关闭Chromebook的电源。然后,您需要运行 须藤startxfce4
上面的命令再次输入chroot。
Linux可以做什么
有关的:如何从命令行使用Apt-Get在Ubuntu中安装程序
现在,您可以将传统的Linux桌面与Chrome操作系统一起运行。所有传统的Linux软件都可以在Ubuntu的软件存储库中轻松获得。图形实用程序,例如本地图像编辑器,文本编辑器,办公套件,开发工具,以及您想要的所有Linux终端实用程序,它们都易于安装。
您甚至可以轻松地在Chrome操作系统和Linux系统之间共享文件。只需使用主文件夹中的Downloads目录即可。 “下载”目录中的所有文件都显示在Chrome操作系统上的“文件”应用中。
不过有一个问题。在ARM Chromebook上,您只能做些限制。某些程序无法在ARM上运行-基本上,您将无法运行尚未为ARM Linux编译的封闭源应用程序。您可以访问可以为ARM重新编译的各种开放源代码工具和桌面应用程序,但是大多数封闭源代码应用程序都无法在这些计算机上运行。
在Intel Chromebook上,您拥有更大的自由度。您可以将Steam for Linux,Minecraft,Dropbox以及可在Linux桌面上运行的所有典型应用程序安装在Chrome操作系统上,并与它们结合使用。这意味着您可以在Chromebook Pixel上安装Linux版Steam并访问其他整个游戏生态系统。
如何删除克鲁顿和还原您的Chromebook
如果您决定已完成Linux的使用,则可以轻松摆脱令人恐惧的启动屏幕,并收回内部存储空间。
只需正常重启Chromebook,即可在启动时返回警告屏幕。遵循屏幕上的提示(点按空格键,然后按Enter)以禁用“开发人员模式”。停用开发人员模式后,Chromebook会清理所有内容,将您还原到干净,安全且已锁定的Chrome OS系统上,并覆盖您对Chromebook软件所做的所有更改。
如果您想了解有关安装和设置Crouton的更多详细信息,请务必查看Crouton的自述文件。