Chromebook ARM上真正的Ubuntu
我在桌面上安装了Ubuntu 13.04(像魅力一样运行)。 然后我用Crouton在我的chromebook samsung(ARM)上安装Ubuntu 12. 04。 它也很好用。
这是我的问题。 我的ARM chromebook上有真正的Ubuntu(最好是13.04)吗?
似乎Crouton / Ubuntu不是真正的100%。
最好的选择是拥有完整的Ubuntu 13.04并删除Chrome操作系统。
警告:不推荐使用Chrubuntu,并且在较新的Chromebook设备上安装会很危险。
这个答案中的许多链接也已过时。
您可以继续使用本教程,但您使用本教程需要您自担风险,并不保证它在function上有效。
您似乎无法从Chromebook中完全删除ChromeOS(嗯,您可以,但这非常困难),但您可以将其启用为双启动,并使其默认启动到ubuntu。 我会告诉你最后一种方法。
-
首先备份所有本地文件,因为进入开发人员模式将删除本地存储的所有内容(除了此处介绍的模型之外,还可以在此处找到为特定模型输入开发人员模式的指南。)
-
同时按住Esc和Refresh键,然后按电源按钮(同时按住另外两个键)。 这会将Chromebook重新启动到恢复模式。
-
当你得到带有感叹号的黄色屏幕时,按ctrl + d (这将显示一个提示,询问你是否要打开开发者模式。)按回车(这将需要大约15到20分钟。你会得到一个屏幕带有红色感叹号但留待它重新启动到ChromeOS)。
-
打开它但不登录。 确保此时配置了WiFi或以太网连接。 不建议使用3G / 4G。 按CTRL + ALT + => ( =>是F2键在PC上的前进箭头) 。 不要使用普通的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
确保您的命令完全正确。 curl后的-O
和-L
都是大写字母。 如果出现“未找到”错误,请确保您具有Internet连接,并且正确地键入命令。
-
系统会提示您提供有关Chromebook的一些信息。
您可能需要运行其他命令才能在Chromebook上安装开发人员BIOS。(这是固定的,现在集成在命令将下载的脚本中。但是你仍然可以使用旧的链接,所以我把它留在了那里,通过直线)。 按Enter继续。 -
存储数据和设置的Chrome OS状态分区默认情况下只有11gb,脚本缩小了有状态分区,为ChrUbuntu腾出空间。 您可以选择以1gb为增量从5gb到10gb的ChrUbuntu (注意:如果您在Chrome设备中安装了更大的SSD,则您的最大数量和建议的最大值将更大) 。 我建议不要高于9,因为10离开Chrome OS,可用空间很小(小于1GB)。
-
输入数字后,您的硬盘将被重新分区。 一段时间后,它将重新启动并重新初始化有状态分区。 此过程需要2-15分钟,然后Chromebook会再次重新启动,并向您显示第一次从纸板箱中打开Chromebook时获得的欢迎屏幕。
-
再次浏览Chrome操作系统设置过程,直至进入Google登录页面。 此时您需要再次使用WiFi或以太网连接。 现在再次按照步骤6到8进行操作。 这次脚本会看到你已经为Ubuntu腾出空间并开始下载ChrUbuntu。
专业提示 :在这里您可以安装其他版本的Ubuntu! 只需在命令末尾指定首选的Ubuntu flavor和version:
curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs [flavor] -u [version] -a [argitecture] -t [target-disk]
您可以使用以下命令显示可用的“flavor”:
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,手上的xubuntu-desktop)
- Kubuntu的桌面
- lubuntu桌面
- Xubuntu的桌面
- Edubuntu的桌面
- ubuntu-standard(未安装GUI)
一些可能的版本是:
- lts – 最新的LTS Ubuntu版本,截至本文撰写时为12.04.2
- 最新 – 最新正式版本,撰写本文时为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旁边的BOX才能启动!
12)在下载,安装和配置所有Ubuntu文件之后,脚本将进行一些更新,然后提示您重新启动。
13)在开发者模式屏幕上按CTRL + L. 你会看到ChrUbuntu启动了! 用户名是“user”,密码是“user”。 (您也可以按CTRL + D启动到Chrome操作系统。)
14)(这可能不再是必要了,但我会把它留给那些仍需要它的人)现在你在ChrUbuntu,但如果你重新启动,你将回到Chrome OS。 这是一项安全function,如果ChrUbuntu无法启动,您希望能够重新使用Chrome OS进行修复。 要使ChrUbuntu成为默认值,请运行:
sudo cgpt add -i 6 -P 5 -S 1 /dev/sda
在ARM Chromebook上,将/ dev / sda替换为/ dev / mmcblk0。 密码是“用户”。 应该可以从ChrUbuntu或Chrome OS运行它。
要使Chrome操作系统再次成为默认设置,请关闭开发者模式,或运行:
sudo cgpt add -i 6 -P 0 -S 1 /dev/sda
供参考检查chrubuntu
另请注意,触控板仅支持13.10及更高版本。 现在坚持使用13.10或使用USB鼠标。
您可以在不使用CHRUBUNTU的情况下,在HBOMEBOOK上安装完全版本的UBUNTU并删除CHROME
我看到很多人,在这些问题中,回答说你不能从Chromebook中删除ChromeOS,因为Chrome的自定义BIOS不允许直接安装Ubuntu, 或者你必须使用不推荐使用的Chrubuntu安装它并且在新机器上安装很危险。
我想澄清一下并说你可以。
怎么样?
我在我的Chromebook上刷了SeaBIOS并从闪存驱动器安装了Ubuntu 17.04, 但是 ,我认为SeaBIOS还允许你从Jeltka安装一个操作系统(我不确定那是什么,我没有使用它;我已经有了闪存盘制造)。
默认情况下,SeaBIOS从本地硬盘启动,但在加载时,您可以点击ESC并从列出的任何设备启动。 这使您可以从USB运行本机操作系统以及与您的硬件兼容的任何其他操作系统。
要替换Chrome的自定义ROM和BIOS并安装不同的操作系统,您必须先将Chromebook放入
开发者模式:
要调用恢复模式,请在登录屏幕上按住ESC和F3键,然后点击电源按钮。
要进入开发模式 ,首先调用恢复 ,然后在恢复屏幕上按CTRL + D (没有提示 – 你必须知道这样做)。 它会要求您确认,然后重新启动到开发模式 。
开发模式与以往一样:它将显示可怕的启动屏幕,您需要按CTRL + D或等待30秒才能继续启动。
硬件
在此之后,您需要将写保护跳线与您的chromebook关闭,最好将电池取出!
注意
这是写保护跳线位于Parrot Chromebook(Acer C710)上的地方; 如果它是不同的型号,它可能会位于Chromebook的其他位置。 粉红色标签末端的那个小白色方块是跳线(它位于黑色标签下,你必须剥掉); 如果你想要永久性的话,你可以用一点焊料桥接它。 我用了一块铝箔。
软件
完成此操作后,您需要重启Chromebook,打开浏览器,然后按CTRL + ALT + T打开shell。
请务必阅读LEWIS支持的模型矩阵
一旦您阅读了开发人员支持的模型矩阵 ,您就可以在Crosh shell 中以普通用户而不是 root身份运行以下命令
命令
cd rm -f flash_chromebook_rom.sh curl -O https://johnlewis.ie/flash_chromebook_rom.sh sudo -E bash flash_chromebook_rom.sh
最后一点
最后,请根据您的型号按照屏幕上的说明以及它支持的矩阵说明 。
完成所有这些后,您将能够从USB安装操作系统到您的SSD,从现场USB运行操作系统, 或者,现在,再次,我不确定这是如何工作的,所以你应该做一些研究(当我看的时候我找不到多少,你可以从有效载荷启动,我认为从可用的操作系统安装你选择的操作系统。
Live Flash Drive
如果您想从USB启动,请参阅以下有关如何从USB启动并在USB上安装操作系统的说明 ,以便您可以在任何计算机上使用它。
制作Ubuntu安装程序闪存驱动器
以下是如何使用Windows制作Ubuntu安装程序。
以下是使用OSX的方法。
如果你在另一台计算机或其他东西上有它, 这是如何使用 Ubuntu。
下载
这是直Ubuntu。 这是包含所有默认软件包的完整版本等。长期支持版本Ubuntu 16.04使用UNity桌面环境,Ubuntu 17.10使用GNOME桌面环境。 我建议使用其中一种或后面讨论的GalliumOS,除非你说中文,在这种情况下, Ubuntu Kylin可能是更好的选择。
就个人而言, 这是我的观点 ,我只会关注口味,如果你有一台非常旧的电脑,那就开始吧; 那么, Lubuntu可能是更好的选择。 味道测试真的很有趣,看看哪些更适合你(或更少)等等。就个人而言,我更喜欢Ubuntu GNOME,但它确实比使用Unity的Ubuntu(默认)使用更多RAM(根据我的经验)。 在盲目选择之前,请确保您阅读说明并查看所有这些说明的屏幕截图; 不得不回去重新安装东西很烦人。
编辑:15-10-17 :我刚刚发现/尝试/安装了GalliumOS ,它运行甚至比Lubuntu更好。 它还完全支持ChromeOS设备,因此下面的触摸板问题不适用。 它还针对ChromeOS设备进行了进一步优化,因为它基于Xubuntu 。 我真的很享受它,因为它快速,美观,并且有完整的硬件支持,不像我发现的任何其他Ubuntu风味/衍生物。 除了其他优化之外,键盘完全重新映射,因此您的所有亮度,音量,媒体控制键等都能正常工作,而不仅仅是发送FX信号。
注意
在Acer C710(Parrot Chromebook)上,触摸板无法正常工作(我正在安装Ubuntu改装的ChromeOS触摸板驱动程序),亮度按键,音量,刷新按钮等都没有。我不是确定那里存在什么问题,但是我正在研究它,如果你做了我在这里所说的,并且想要驱动程序/键盘修复的东西,请打电话给我,我会将这些编辑成答案一旦我我已经弄明白了。
此外 ,您可能希望将所有重要文件备份到Google云端硬盘或其他内容; 安装SeaBIOS时,所有文件都将被删除且无法恢复。
由于我只是在C710(Parrot)Chromebook上做过这个,我无法certificate在其他型号上会有什么用/不可用,但是你将Ubuntu放在Chromebook上的风险与将Ubuntu放在另一台计算机上的风险相同; 由于缺少驱动程序,某些function(WiFi,蓝牙,触摸屏,触摸板等)可能无法正常工作。 你所要做的就是找到并安装它们或修改你现有的那些;
这就是GNU的魅力所在
更新:15-10-17
我找到了司机! (有点)
GalliumOS (上面提到它的兼容性)带有开箱即用的触摸板支持。 我正在考虑为我的Chromebook(Acer C710)提取实际驱动程序,以便将其安装到我在Chromebook上启动的其他操作系统上。 一旦我这样做,我会将它添加到我的GitHub存储库,以便可以轻松下载。
为了消除一些混乱,需要考虑一些问题。
-
Crouton肯定不是原生Ubuntu,因为它是chroot,在这一点上没有混乱。
-
ChrUbuntu是原生的Ubuntu,因为它不使用chroot,虽然我会说安装最多是hacky 。 当我认为本机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的,并且还没有更新的脚本(请自行重新检查),升级似乎是一个合理的考虑因素。