1、第二种模式,开启SeaBios,在硬盘上 直接安装系统。这个过程也在其它人帖子里有介绍,有两个缺点 1 ) 启动的时候需要指定SeaBios启动 2) 由于Google的Bug,当系统电力耗尽的时候,系统会自动回到非开发者模式,这种情况一旦发生,只能使用恢复盘先恢复到默认的chrome os下,再重复整个安装过程(如果还有兴致的话)。
2、查阅了一些资料,有google内部开发者给出的一种解决方案(以下过程需要拆机):
3、解除硬件写保护打开机器后,去掉usb口与电池之间金色的螺丝与下面的垫片。
4、刷写启动位到flash里# sudo su# flashrom --wp-disable# flashrom --wp-status# set_gbb_flags.sh // 这里pixel上的chrome os的对应路径是/usr/share/vboot/bin/, 先进到这里GBB_FLAG_DEV_SCREEN_SHORT_DELAY 0x00000001GBB_FLAG_FORCE_DEV_SWITCH_ON 0x00000008GBB_FLAG_FORCE_DEV_BOOT_LEGACY 0x00000080GBB_FLAG_DEFAULT_DEV_BOOT_LEGACY 0x00000400# set_gbb_flags.sh 0x489
5、使用效果为启动时间变短,但是仍需要按Ctrl+L,不知道是什么原因。掉电后保持开发状态没有进行测试。这种模式下的缺点是合盖不能待机,应该是SeaBios版本(预装的是2012年版)的问题。到这步为止都是没有风险的,后面的第三种模式可能会让你的chromebook变砖
6、第三种模式,刷写定制化的rom。简单的来说主要的好处有三个,移除开发者模式的白屏,开启cpu的vmx(提升虚拟机效率,如果你安装虚拟机的化),可以合盖休眠。坏处是首先不能安装google版的chrome os, 其次是可能变砖(这个貌似可以用数莓派修复)。
7、注意 刷写定制化的rom需要关闭硬件写保护,就是拆掉上一种模式里面提到的螺丝和垫片定制化rom的网址为:johnlewis.ie/custom-chromebook-firmware/rom-download/ ,具体的过程为:1) 进入到你的命令行格式下2) 执行: cd; rm -f flash_chromebook_rom.sh; curl -L -O https://johnlewis.ie/flash_chromebook_rom.sh; sudo -E bash flash_chromebook_rom.sh3) 首先选择第4项,进行现有rom的备份4) 选择第5项,刷写全rom5) 打一句话表示同意风险: If this bricks my link, on my head be it! 翻译过来就是 如果我的link(chromebook pixel 2013的代号)变砖了, 算在我自己的头上 6) 刷完rom后,将Download下的现有rom备份拷出来(usb或者网络)7) 重启 刷机完成后已经确认启动直接走SeaBios以及合盖休眠正常,虚拟机相关的还没有进行测试。