我已经在桌面上安装了 Ubuntu 13.04(运行顺畅)。然后我使用 Crouton 在我的 chromebook samsung(ARM)上安装了 Ubuntu 12.04。它也运行得很好。
我的问题来了。我们可以在我的 ARM chromebook 上安装真正的 Ubuntu(最好是 13.04)吗?
看来 Crouton/Ubuntu 并不是 100% 正品。
最好的选择是使用完整的 Ubuntu 13.04 并删除 Chrome OS。
答案1
警告:Chrubuntu 已被弃用,并且在较新的 Chromebook 设备上安装很危险。
这个答案中的许多链接也都已过时。
您可以继续使用本教程,但使用本教程的风险由您自行承担,我们无法保证其能够正常使用。
看来您无法从 chromebook 中完全删除 ChromeOS(好吧,您可以,但这很困难),但您可以使其双启动并使其默认启动到 ubuntu。我将向您展示最后一种方法。
首先备份所有本地文件,因为进入开发者模式后,本地存储的所有内容都将被删除(除了这里介绍的型号外,还可以找到进入特定型号开发者模式的指南这里。
同时按住Esc和Refresh键,然后按下电源按钮(同时按住其他两个键)。这会将您的 Chromebook 重新启动到恢复模式。
当您看到带有感叹号的黄色屏幕时,按ctrl+ d(这将弹出一个提示,询问您是否要打开开发者模式。)按回车键(这大约需要 15 到 20 分钟。您将看到一个带有红色感叹号的屏幕,但请保留它,直到它重新启动进入 ChromeOS)。
打开它但不要登录。此时请确保您已配置 WiFi 或以太网连接。不建议使用 3G/4G。按CTRL+ ALT+=> (=>是 PC 上 F2 键所在的向前箭头)。不要使用常规的CTRL++ 方法获取shell。请ALT在 无人登录时使用++方法。TCTRLALT=>
以用户 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
确保命令完全正确。 curl 后面的-O
和-L
都是大写字母。如果出现“未找到”错误,请确保您有互联网连接并且输入的命令正确。
系统将提示您输入一些有关 Chromebook 的信息。
您可能需要运行附加命令来在 Chromebook 上安装开发人员 BIOS。(此问题已修复,现已集成到命令将下载的脚本中。但是,您仍然可以使用旧链接,因此我将其保留在那里并添加了删除线)。按Enter继续。默认情况下,存储数据和设置的 Chrome OS 状态分区略少于 11gb,脚本会缩小状态分区以腾出空间给 ChrUbuntu。您可以选择以 1gb 为增量为 ChrUbuntu 分配从 5gb 到 10gb 的空间(注意:如果您在 Chrome 设备中安装了更大的 SSD,则最大数量和建议的最大值将会更大)。我建议不要高于 9,因为 10 会使 Chrome OS 的可用空间非常小(少于 1gb)。
输入数字后,您的硬盘将重新分区。一段时间后,它将重新启动并重新初始化状态分区。此过程需要 2-15 分钟,然后 Chromebook 再次重新启动并显示您第一次从纸箱中取出 Chromebook 时看到的欢迎屏幕。
再次执行 Chrome OS 设置过程,直到进入 Google 登录页面。此时您需要再次建立 WiFi 或以太网连接。现在再次执行步骤 6 至 8。这次脚本将看到您已经为 Ubuntu 腾出空间并开始下载 ChrUbuntu。
专家提示:您可以在这里安装其他版本的 Ubuntu!只需在命令末尾指定首选的 Ubuntu 风格和版本:
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 的一些可能的替代品有:
- 默认(x86 上的 ubuntu-desktop,arm 上的 xubuntu-desktop)
- kubuntu 桌面
- lubuntu 桌面
- xubuntu 桌面
- edubuntu 桌面
- ubuntu-standard(未安装 GUI)
一些可能的版本是:
- lts——最新的 LTS Ubuntu 版本,截至撰写本文时为 12.04.2
- latest —— 最新官方版本,截至撰写本文时为 13.04
- dev -- 不稳定的 Ubuntu 开发版本,截至撰写本文时,Saucy Salamander 13.10 的每日 alpha 版本 <-- 仅限专家!如果出现故障,请不要感到惊讶
- 12.10——Ubuntu 12.10 发布
可能的架构(-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
11) 在安装过程中(前 5-15 分钟内)。您将看到一些提示,要求您选择编码、区域设置和语言。对于大多数人来说,默认设置就足够了,只需按 Enter 键即可,但如果您愿意,也可以更改它们。稍后,系统将提示您决定 GRUB 的安装位置。您必须选中 /dev/sda 旁边的复选框,才能启动!
12)下载、安装和配置所有 Ubuntu 文件后,脚本将进行一些更新,然后提示您重新启动。
13) 在开发者模式屏幕上按CTRL+ L。您将看到 ChrUbuntu 启动!用户名是“user”,密码是“user”。(您也可以按CTRL+D启动进入 chrome 操作系统。)
14)(这可能不再是必要的,但我会把它留在这里,以便仍然需要它的人使用)现在您在 ChrUbuntu 中,但如果您重新启动,您将返回 Chrome OS。这是一项安全功能,如果 ChrUbuntu 无法启动,您希望能够返回 Chrome OS 来修复它。要将 ChrUbuntu 设为默认,请运行:
sudo cgpt add -i 6 -P 5 -S 1 /dev/sda
在 ARM Chromebook 上,将 /dev/sda 替换为 /dev/mmcblk0。密码为“user”。应该可以从 ChrUbuntu 或 Chrome OS 运行它。
要使 Chrome OS 再次成为默认操作系统,请关闭开发者模式,或运行:
sudo cgpt add -i 6 -P 0 -S 1 /dev/sda
供参考丘鲁班图
另请注意,触控板仅支持 13.10 及更高版本。目前,请继续使用 13.10 或使用 USB 鼠标。
答案2
*免责声明仅适用于 Intel Chromebook*
您可以在 Chromebook 上本地安装完整版 Ubuntu,并且无需使用 CHRUBUNTU 即可删除 Chrome
我看到很多人在回答此类问题时说,你无法从 Chromebook 中删除 ChromeOS,而只能直接安装 Ubuntu,因为 Chrome 的自定义 BIOS 不允许这样做,或者您必须使用 Chrubuntu 进行安装,但该程序已弃用,并且在较新的机器上安装很危险。
我想澄清一下你可以。
如何?
我闪过西门子BIOS在我的 Chromebook 上,从闪存驱动器安装了 Ubuntu 17.04,然而,我认为 SeaBIOS 还允许您从 Jeltka 安装操作系统(我不确定那是什么而且我没有使用它;我已经制作了闪存驱动器)。
SeaBIOS 默认从本地硬盘启动,但在加载过程中,您可以ESC从列出的任何设备点击并启动。这样您就可以运行本机操作系统以及与您的 USB 硬件兼容的任何其他操作系统。
要更换 Chrome 的自定义 ROM 和 BIOS 并安装不同的操作系统,你必须先将 Chromebook 放入
开发者模式:
调用恢复模式,在登录屏幕上,按住ESC和F3键并点击Power按钮。
进入开发模式你首先调用恢复,然后在 Recovery 屏幕上按CTRL+ D(没有提示 - 您必须知道才能执行此操作)。它会要求您确认,然后重新启动进入开发模式。
开发模式工作原理与往常一样:它会显示可怕的启动屏幕,您需要按CTRL+D或等待 30 秒才能继续启动。
硬件
此后,您需要桥接写保护跳线关闭你的 chromebook,最好取出电池!
笔记
这是 Parrot Chromebook(Acer C710)上的写保护跳线;如果是其他型号,它可能位于 Chromebook 上的其他位置。 粉色标签末端的小白色方块是跳线(它位于黑色标签下方,您必须将其撕掉);如果您想让它永久存在,您可能可以用一点焊料将其桥接起来。我用了一块铝箔。
软件
完成此操作后,您需要重新启动 Chromebook,打开浏览器,然后按CTRL+ ALT+T打开 shell。
阅读完开发者的支持模型矩阵,您可以在 Crosh shell 中运行以下命令作为普通用户不是根
命令
cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)
最后一点
最后,按照屏幕上的说明操作根据您的模型以及矩阵所支持的。
完成所有这些操作后,你将能够从 USB 安装操作系统到 SSD,从实时 USB 运行操作系统,或者,现在,我再次不确定这是如何工作的,所以你应该做一些研究(我找的时候找不到太多东西),你可以从有效载荷启动,我思考从可用的操作系统中安装您选择的操作系统。
实时闪存驱动器
如果你想从 USB 启动,这里有关如何从 USB 启动并安装操作系统的说明在USB,因此您可以在任何计算机上使用它。
制作 Ubuntu 安装程序闪存驱动器
以下是如何使用 Windows 制作 Ubuntu 安装程序。
以下是如何用OSX来实现。
以下是怎么做和如果您在另一台计算机或设备上安装了 Ubuntu。
下载
这里是纯 Ubuntu。这是包含所有默认软件包等的完整版本。Ubuntu 16.04(长期支持版本)使用 UNity 桌面环境,Ubuntu 17.10 使用 GNOME 桌面环境。我建议使用其中一个或 GalliumOS(稍后讨论),除非您说中文,在这种情况下,优麒麟可能是更好的选择。
亲自,这是我的意见,如果你有一台很旧的电脑,我首先会关心口味;然后,鲁本图可能是更好的选择。尝试口味真的很有趣,看看哪种更适合你(或更不适合),等等。就我个人而言,我更喜欢Ubuntu GNOME但它确实比 Ubuntu Unity(默认)占用更多内存(以我的经验而言)。在盲目选择一个之前,请务必阅读描述并查看所有屏幕截图;必须返回并重新安装东西很烦人。
编辑:15-10-17:我刚刚发现/尝试/安装了GalliumOS而且它的运行速度甚至比 Lubuntu 还要好。它还完全支持 ChromeOS 设备,因此下面的触摸板问题不适用。它还针对 ChromeOS 设备进行了进一步优化,因为它基于徐本图。我真的很喜欢它,因为它速度快、外观漂亮,并且具有完整的硬件支持,与我发现的任何其他 Ubuntu 版本/衍生版本都不一样。除了其他优化之外,键盘还完全重新映射,因此您的所有亮度、音量、媒体控制键等都可以正常工作,而不仅仅是发送信号FX。
笔记
在 Acer C710(Parrot Chromebook)上,触摸板无法工作(我正在安装 Ubuntu 修改后的 ChromeOS 触摸板驱动程序),亮度键、音量键、刷新按钮等也无法工作。我还不确定问题出在哪里,但我正在努力解决它,如果你按照我在这里说的做,并且想要驱动程序/键盘修复程序,请 ping 我,一旦我弄清楚了所有问题,我会将它们编辑到答案中。
还,您可能需要将您拥有的任何重要文件备份到 Google Drive 或类似的东西;当您安装 SeaBIOS 时,您的所有文件将被删除并且无法恢复。
由于我只在 C710 (Parrot) Chromebook 上执行过此操作,因此我无法证明在其他型号上哪些功能可以/无法运行,但将 Ubuntu 安装在 Chromebook 上的风险与将 Ubuntu 安装在其他计算机上的风险相同;由于缺少驱动程序,某些功能(WiFi、蓝牙、触摸屏、触摸板等)可能无法运行。您所要做的就是找到并安装它们或修改您当前拥有的驱动程序;
更新:15-10-17
我找到了驱动程序!(有点)
GalliumOS(上面提到了它的兼容性)带有开箱即用的触摸板支持。
答案3
为了消除一些困惑,提出一些考虑点。
Crouton 绝对不是原生的 Ubuntu,因为它是一个 chroot,这一点上没有什么混淆。
ChrUbuntu 是原生的 Ubuntu,因为它不使用 chroot,尽管我认为安装是黑客最多。当我想到原生 Ubuntu 时,我认为根文件系统来自 Ubuntu。ChromeOS 内核的使用值得怀疑,但看来这是由于原生 Ubuntu 12.04 内核缺乏硬件支持。
然而,从 12.04 开始,情况发生了变化,这是意料之中的,因为 12.04 是 LTS 版本。我建议不要使用官方的 ChrUbuntu,因为您应该使用较新的 Ubuntu 版本。下一个 LTS 版本 14.04 将在其内核中包含三星 ARM chromebook 支持,但我们必须等到它正式发布。
要安装 Ubuntu 13.04,另一个人创建了一个非常有用的安装脚本。查看它的 github 存储库https://gist.github.com/vvuk/4986933。我确实相信他正在调用 Lubuntu ac100 基础映像,但我不明白为什么无法调用另一个 ac100 映像。显然,该脚本随后删除了 ac100 特定的软件包,并添加了一些三星 Chromebook 软件包。此外,似乎新的 Ubuntu 版本甚至有内核软件包,而且它们似乎运行正常。
就我个人而言,我刚刚将我的安装从脚本安装的 13.04 升级到新发布的 13.10,并且它出现处于相同的工作状态。然而,我总是建议反对如果可以进行实际的重新安装而又不费力,则升级。由于这是针对 ARM 的,并且更新的脚本尚未可用(请自行重新检查),因此升级似乎是一个合理的考虑。
答案4
Chromebook 已经内置 Linux 支持一段时间了。该功能以前被称为“Linux Beta”,但现在他们已经放弃了“Beta”,而将其简称为“Linux”。
这教程将帮助您入门。
有几个关键点:
- 无需 root 或双重启动。
- Linux 在单独的部分运行,使 Chrome 应用程序免受 Ubuntu 的“安全”影响。
- Debian/Ubuntu 支持已内置,因此您可以使用
sudo apt install
您熟悉的所有其他命令。 - 它使用 Wayland,因此任何编程工具(例如
xprintidle
、wmctrl
和)xdotool
都必须替换。xrandr
不受支持。 - 您可以随时清除您的 Ubuntu,并将该磁盘空间返回给 Chrome OS。