我在我的台式机上安装了Ubuntu 13.04(运行得很好)。然后我使用Crouton在我的Chromebook三星(ARM架构)上安装了Ubuntu 12.04。它也运行得相当不错。
我有一个问题。我们是否能在我的ARM Chromebook上拥有一个真正的Ubuntu系统(最好是13.04)?
似乎Crouton/Ubuntu并非完全与真实的系统相同。
最佳选择是拥有完整的Ubuntu 13.04,并移除Chrome OS。
我在我的台式机上安装了Ubuntu 13.04(运行得很好)。然后我使用Crouton在我的Chromebook三星(ARM架构)上安装了Ubuntu 12.04。它也运行得相当不错。
我有一个问题。我们是否能在我的ARM Chromebook上拥有一个真正的Ubuntu系统(最好是13.04)?
似乎Crouton/Ubuntu并非完全与真实的系统相同。
最佳选择是拥有完整的Ubuntu 13.04,并移除Chrome OS。
首先备份所有本地文件,因为进入开发者模式后,所有存储在本地的文件都将被删除(除了本文介绍的模型之外,其他特定型号进入开发者模式的指南可以在这里找到)。
同时按住Esc和刷新键,然后按下电源按钮(同时保持按住另外两个键)。这将使您的Chromebook重启进入恢复模式。
当您看到带有感叹号的黄色屏幕时,按下ctrl+d(这将弹出一个提示,询问您是否要打开开发者模式)。按回车键(这将需要大约15到20分钟。您会看到一个带有红色感叹号的屏幕,但请不要操作它,直到它重新启动进入ChromeOS)。
打开Chromebook,但不要登录。确保此时已配置好WiFi或以太网连接。不建议使用3G/4G网络。按下CTRL+ALT+=> (=>是前进箭头,在PC上对应F2键的位置)。 不要使用正常的CTRL+ALT+T方法来获取shell。在没有任何用户登录的情况下,使用CTRL+ALT+=>方法。
以用户chronos登录,无需密码。
作为chronos用户,并且没有更改目录或运行其他命令,请运行:
curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
(有一个新的脚本和新的链接。如果您仍然想使用旧版本,则需要将新链接替换为旧链接。对于像Acer C7和Samsung 550这样的旧设备,请使用此脚本。)
curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs
-O
和-L
都是大写字母。如果出现“未找到”错误,请确保你有网络连接,并且输入命令正确无误。curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs [flavor] -u [version] -a [argitecture] -t [target-disk]
curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs -h
例如:
curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs xubuntu-desktop -u lts
这将安装Xubuntu和最新的LTS版本(写作时为12.04.2),而不是13.04的Unity桌面。一些可能的替代Unity的版本有:
一些可能的版本有:
可能的架构(-a选项)有:
amd64 - 默认
i386
[target-disk]是最后一个参数(如果您只想将默认设置安装到外部驱动器,请在前两个参数中指定"default"和"latest")。例如,安装到SD卡的示例可能如下:curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs default latest /dev/mmcblk1
sudo cgpt add -i 6 -P 5 -S 1 /dev/sda
sudo cgpt add -i 6 -P 0 -S 1 /dev/sda
请参考chrubuntu。
另外,请注意触摸板仅支持13.10及更高版本。目前请使用13.10或使用USB鼠标。
我看到很多人在这类问题中回答说无法从 Chromebook 上移除 ChromeOS,直接安装 Ubuntu,因为 Chrome 的自定义 BIOS 不允许,或者必须使用已废弃且对新型机器安装存在风险的 Chrubuntu。
我要澄清一下:你是可以的。
我在我的 Chromebook 上刷了 SeaBIOS,并从闪存驱动器上安装了 Ubuntu 17.04,然而,我认为 SeaBIOS 也允许您从 Jeltka 安装操作系统(我不确定那是什么,我没有使用它;我已经制作好了闪存驱动器)。
SeaBIOS默认从本地硬盘启动,但在加载过程中,您可以按下ESC键并从列表中选择任何设备进行启动。这样您就可以运行本机操作系统以及与您的硬件兼容的任何其他操作系统,只需使用USB即可。在阅读了开发者的支持的型号矩阵之后,您可以在Crosh shell中以普通用户身份运行以下命令,而不是root用户
cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)
最后,按照屏幕上的指示根据你的模型和矩阵支持的内容进行操作。
完成所有这些步骤后,你将能够将操作系统从USB安装到SSD上,通过Live USB运行操作系统,或者(我不确定如何实现,建议你进行一些研究,我在查找时没有找到太多信息),你可以从负载中引导,这样做会安装你选择的操作系统。
如果你想从USB启动,这里有关于如何从USB启动并在USB上安装操作系统的说明,以便你可以在任何计算机上使用它。
这里是如何制作带有Windows的Ubuntu安装程序的方法。
这里是在OSX上如何操作。
这里是在另一台计算机上或其他设备上使用Ubuntu的方法。
这里是纯粹的Ubuntu。这是具有所有默认包等的完整版本。 Ubuntu 16.04是长期支持版本,使用Unity桌面环境,而Ubuntu 17.10则使用GNOME桌面环境。我建议使用其中之一,或者稍后讨论的GalliumOS,除非您会说中文,那么Ubuntu Kylin可能是更好的选择。
就个人而言,这是我的观点,我只关心口味,首先,如果你有一台非常老的电脑; 那么,Lubuntu 可能是更好的选择。尝试不同的口味真的很有趣,看看哪种适合你更多(或更少),等等。就个人而言,我更喜欢 Ubuntu GNOME,但它在我的经验中使用的内存比带有 Unity(默认)的 Ubuntu 多。确保在盲目选择之前阅读它们的描述并查看截图;重新安装东西真的很烦人。
编辑:15-10-17:我刚刚发现/尝试/安装了GalliumOS,它的运行效果甚至比Lubuntu更好。它还完全支持ChromeOS设备,所以下面提到的触摸板问题不适用。它还进一步针对ChromeOS设备进行了优化,因为它是基于Xubuntu的。我真的很喜欢它,因为它快速、美观,并且具有完整的硬件支持,不像其他我找到的Ubuntu风格/衍生版本。除了其他优化之外,键盘也被完全重新映射,所以你的亮度、音量、媒体控制键等都能正常工作,而不仅仅发送FX信号。
在Acer C710(Parrot Chromebook)上,触摸板无法工作(我正在安装修改过的Ubuntu ChromeOS触摸板驱动程序),亮度键、音量键、刷新按钮等也无法使用。我还不确定问题出在哪里,但我正在努力解决。如果你按照我在这里说的做,并且需要驱动程序/键盘修复工具,请联系我,我会在弄清楚后将它们编辑到答案中。
另外,你可能想要备份你的重要文件到Google Drive或其他地方;当你安装SeaBIOS时,所有文件都将被删除且无法恢复。
由于我只在C710(Parrot)Chromebook上进行过此操作,所以无法保证其他型号的Chromebook会有什么工作/不工作的情况,但是在Chromebook上安装Ubuntu与在其他计算机上安装Ubuntu一样存在风险;由于缺少驱动程序,某些功能(WiFi、蓝牙、触摸屏、触摸板等)可能无法正常工作。你只需找到这些驱动程序并安装它们,或者修改你当前拥有的驱动程序即可。
我找到了驱动程序!(有点)
GalliumOS(上面提到的兼容性)自带即插即用的触摸板支持。
就个人而言,我刚刚将我的安装升级到了新发布的13.10版本,从脚本安装的13.04版本,它似乎处于相同的工作状态。然而,如果能够重新安装而无需太大麻烦,我始终建议不要进行升级。由于这是针对ARM架构的,并且尚未提供更新的脚本(请自行重新检查),升级似乎是一个合理的考虑。
Chromebooks 现在已经内置了对 Linux 的支持。这个功能以前被称为“Linux Beta”,但现在他们去掉了“Beta”,只叫做“Linux”。
你可以通过这个 tutorial 来开始使用。
以下是一些关键点:
sudo apt install
和其他熟悉的命令。xprintidle
、wmctrl
和 xdotool
的编程工具。不支持 xrandr
。