ChromeBook Install GalliumOS:Preparing

ChromeBook安装GalliumOS:准备部分

英文原文地址 CycleUser翻译

在ChromeBook或者ChromeBox这类ChromeOS设备上安装其他操作系统,都必须首先开启开发者模式。很多机型还需要更新固件,当然这也看安装类型。

不同设备的安装前准备步骤是不一样的,所以要先确认自己ChromeOS设备的硬件ID。在ChromeOS内,导航到chrome://system,找到hardware_class这一项,就是硬件ID了。

Next, check our Hardware Compatibility page to determine your device's CPU family. For example, the Acer C720's Hardware ID is PEPPY, and the CPU Family is Haswell.

接下来,要安装GalliumOS,还要去 硬件兼容性列表页面 去检查一下你设备的处理器是否被支持。比如,Acer的C720的硬件ID是PEPPY,CPU代号是Haswell,这就可以支持了。

搞定了上面这些,确认好自己的设备被GalliumOS支持,就可以继续了。

1:开启开发者模式

警告:开启开发者模式会把当前设备中已有的用户信息全部抹掉。如果你有存储在本地数据收,一定要先备份。在线的那些数据就没影响了,不会被抹掉的。

  1. 把设备关机,然后按Esc+F3(refresh刷新)+Power(电源键),启动进入到Recovery恢复模式;

  2. 这时候你就会看到Recovery界面,上面可能会提示你"ChromeOS is damaged or missing" ,意思是说ChromeOS操作系统损坏或者丢失了,实际上并没有啦;

  3. 接下来按[Ctrl+D]来开启开发者模式,然后接下来就是各种确认的步骤,一般就一直按回车键确认就行了;

  4. 机器就会重启到白屏幕了,上面会写着"OS verification is OFF",意思是操作系统校验已关闭。这就说明进入了开发者模式了。

  5. 接下来要启动传统引导模式(如果你更新过BIOS固件就可以跳过这一步了,因为新固件应该会自动完成这一步,不用人去手动设置):

    1. 按[Ctrl+D]启动到开发者模式

    2. 必要的话要配置一些WiFi,然后登录到Chrome(用Guest访客账户就行)

    3. 按[Ctrl+Alt+T]来打开一个ChromeOS的终端窗口(这个终端也叫"crosh")

    4. 在终端里面的提示符后面输入 shell

    5. 到了 chronos@localhost / $ 这里了, 输入下面的命令并回车运行:

sudo crossystem dev_boot_legacy=1    

2:刷新固件(必要情况下再这样折腾)

刚刚不是确定了硬件ID和CPU代号了么?这一步就用上了:

  • Sandy Bridge 机型 必须要刷修改过的固件(Google Chromebook Pixel 2013 LINK除外哈);
  • Bay TrailBraswell 机型必须要修改过的固件
  • Haswell, Broadwell, 以及 Skylake 机型,用修改估计更方便,某些型号根据安装类型不同而可能出现必须要刷固件的情况。具体情况参考硬件兼容性列表页面

很多机型都有定制固件,这些估计种类繁多,来源各异。参考固件信息页面来查找适合你设备的固件。

2.1:关闭写保护(必要情况下再这样折腾)

某些特定类型的固件(比如BOOT_STUBFull ROM) 都需要关闭设备的写保护。所以一定先去固件信息页面好好阅读,弄清楚自己设备的情况!ChromeOS设备上的写保护一般是由一颗螺丝控制的,不过有的机器是一块导电贴纸,更老一点的机器会有跳线。这些写保护螺丝、贴纸、跳线的位置随着机型不同而变化,不过总的来说,你都得拆机。

所以可能有时候就得搜索你对应型号的"Chromebook 关闭写保护"这样的关键词,往往能获得详细的指导,有图文之类的。如果找不到,可以去GalliumOS论坛或者#galliumos通信群求助。

译者注:还是建议搜索英文关键词chromebook disable write-protect;
毕竟英语世界玩这个的可能比中文世界要多一些吧。

2.2: 安装/升级固件

在ChromeOS的终端里面就可以安装/升级固件了,或者也可以从运行中的Linux系统下进行这个操作。在ChromeOS下用终端来更新的大概过程如下所示:

  1. 按[Ctrl+D]启动到开发者模式

  2. 必要的话要配置一些WiFi,然后登录到Chrome(用Guest访客账户就行)

  3. 按[Ctrl+Alt+T]来打开一个ChromeOS的终端窗口(这个终端也叫"crosh")

  4. 在终端里面的提示符后面输入 shell

  5. 选好要安装的固件。还是参考固件信息页面

  6. 出现chronos@localhost / $了,在提示符后面输入命令来更新固件。更新固件的命令得去固件开发者的站点去看看,可能有变化什么的。

  7. 运行MrChromebox's固件工具脚本 (固件开发者的站点) Bash cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh

  8. 接下来就是根据屏幕上出现的指引来选择一种固件类型来安装了。

3:开发者模式界面下其他选项

The Developer Mode boot screen offers a few additional options. The most important one is Ctrl+L for Legacy Mode booting, which you will use to boot GalliumOS after installing (depending on your firmware choice). Here is the full list:

开发者启动界面有几种不同的选项。最重要的是[Ctrl+L]来进入传统引导模式,咱们更新固件之后安装GalliumOS就是要用这个模式。 下面是对不同选项的介绍:

  • [Ctrl+D] 这就是启动ChromeOS设备进入到开发者模式
  • [Ctrl+L] 这个是用来启用传统引导模式,一般安装Linux之后就得用这个了
  • [Ctrl+U] 这个是从USB上的镜像来引导ChromeOS或者ChromiumOS,平时大家肯定用不上这个选项
  • [TAB] 这个是启动配置信息什么的。
Category
Tagcloud
Hardware Software VisPy RTL-SDR MayaVi Story Hackintosh Science GIS Translate Junck RaspberryPi Photography Hack Telescope FuckChunWan Visualization Conda Kivy Hadoop GlumPy Life Poem Camera University Lens QGIS Linux Scholar Game macOS Lesson Communicate Microscope Video Chat VTK FuckZhihu Moon Python Download Radio Programming Pyenv Book Hate VirtualBox HBase Memory Mount&Blade Server Raspbian Xcode Learning QT NAS Mac IDE Data Library GeoPython Photo PyOpenCL Translation Geology Shit Disease ChromeBook DIY Discuss PHD CUDA OpenCL FckZhiHu