0 前言:
0.1 说明:
所有脚本及文件均来自国外第三方SeaBIOS作者johnlewis的官方网站https://johnlewis.ie
本人仅作了离线化修改,运行时会自动验证下载自官网的md5文件,确保文件的官方一致性。
如果你觉得得到了帮助,希望表示物质感谢,请到原作者官网进行打赏,谢谢。
0.2 目的:
johnlewis提供了一个终端命令行用于在线刷写第三方SeaBIOS,非常简单方便,命令行如下:
cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)
但是,由于各种各样的原因,比如网络问题,curl工具的SSL证书验证问题,等等,
该脚本的执行很容易失败,为了能顺利的给Chromebook刷写SeaBIOS,本人将作者脚本中需要
用到的文件下载并上传到百度云,并将脚本文件的执行进行了离线化修改,这样我们直接将所需
文件从百度云下载到Chromebook中,就能顺利的离线刷写SeaBIOS了。
0.3 免责声明:
本人百度云下的所有文件均仅用于学习交流,对于其他用户的使用产生的一切后果本人均不承担任何责任!
1 准备工作:
1.1 基础知识:
1.1.1 设备必须处于开发者模式,操作步骤如下:
关机状态下,同时按住 "esc" + "F3(刷新键)" + 电源键,即三个按键一起按;
按空格键
按回车键
等待开发者模式环境的自动部署
1.1.2 开发者模式下按ctrl+D进入ChromeOS,按ctrl+L进入SeaBIOS.
开发者模式下,开机页面千万不要按空格键!否则又要重新按三键操作。
1.1.3 打开终端(terminal):请使用快捷键 ctrl + alt + t。显示黄色文字 crosh>
1.1.4 进入shell:在终端输入 shell,显示绿色文字 chronos@localhost / $
1.1.5 执行脚本任务时,请勿使用root身份,即通过sudo su命令进入,命令行头显示红色文字 localhost / #
如果处于root身份,请在终端输入 exit ,退出root用户。
1.1.6 如果有需要的话,需要拆机卸掉写保护螺丝,并执行以下命令关闭写保护
sudo flashrom --wp -disable
1.2 确认chromebook的设备名称
1.2.1 请在终端输入以下命令:
sudo dmidecode -s system-product-name
记下返回的字母,在以下设备名中对号入座,如果没有匹配,后面的内容就不用继续看了。
parrot|stout|butterfly
ESSENTIAL-FILES 同名文件夹
lumpy|stumpy
ESSENTIAL-FILES 同名文件夹
link|falco|peppy|panther|zako|wolf|leon|monroe
ESSENTIAL-FILES 同名文件夹 LEGACY-SLOTS
clapper|squawks|quawks|swanky
ESSENTIAL-FILES 同名文件夹 LEGACY-SLOTS
kip|candy|gnawty|enguarde|glimmer|winky|banjo|orco
ESSENTIAL-FILES 同名文件夹 LEGACY-SLOTS
auron_paine|auron_yuna|samus|guado|rikku|mccloud|lulu|tidus|tricky|gandof|caroline|sentry
ESSENTIAL-FILES LEGACY-SLOTS
cyan|celes|edgar|reks|banon|terra|kefka|relm|setzer|wizpig|ultima
ESSENTIAL-FILES LEGACY-SLOTS
1.3 从百度云下载必要文件到默认路径,即“文件”-“下载内容”中
1.3.1 首先要开启ChromeOS对.zip文件的原生支持
在chrome浏览器的地址栏输入双引号内的内容"chrome://flags/#disable-new-zip-unpacker"
在出现的页面第一行会出现黄底黑字"New ZIP unpacker",将右边的"Enabled"改为"Disbales"
这时右下角会弹出”立即重新启动“的提示,点击,重启。
请一定注意,一定要点击”立即重新启动“,而不要按关机键重启,否则设置就失效了。
1.3.2 请根据自己的设备名,参照以上列表,到百度云下载指定的文件夹
https://pan.bai防du.co吞m/s/1DqpX防lOTTnIywC吞ooVPGtweQ
芝麻开门:d6wm
1.3.3 打开“文件”-“下载内容”-“某某某某.zip“-“chromebook_bios”
将里面的文件夹全部复制到“下载内容”根目录,请注意,是复制文件夹
2 执行flash_cb_offline.sh脚本,刷写SeaBIOS
2.1 快捷键 ctrl + alt + t 进入终端页面
2.2 在终端页面输入"shell",进入shell模式
2.3 输入以下命令执行脚本,请注意区分大小写
bash ~/Downloads/ESSENTIAL-FILES/flash_cb_offline.sh
请根据脚本提示进行操作。
3 后续
3.1 如果执行的是第1个选项,即刷写RW_LEGACY,请在完成后输入以下命令开启legacy bios启动
sudo crossystem dev_boot_legacy=1
否则开机页面按ctrl+L时会滴滴两声,并且无法进入SeaBIOS。
3.2 如果将第三方系统安装在U盘或SD卡,请在完成后输入以下命令开启USB启动
sudo crossystem dev_boot_usb=1
3.3 能看到第4和第7选项的用户,请勿在访客模式下执行第4选项,因为备份的文件会在关机后会删除。
0.1 说明:
所有脚本及文件均来自国外第三方SeaBIOS作者johnlewis的官方网站https://johnlewis.ie
本人仅作了离线化修改,运行时会自动验证下载自官网的md5文件,确保文件的官方一致性。
如果你觉得得到了帮助,希望表示物质感谢,请到原作者官网进行打赏,谢谢。
0.2 目的:
johnlewis提供了一个终端命令行用于在线刷写第三方SeaBIOS,非常简单方便,命令行如下:
cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)
但是,由于各种各样的原因,比如网络问题,curl工具的SSL证书验证问题,等等,
该脚本的执行很容易失败,为了能顺利的给Chromebook刷写SeaBIOS,本人将作者脚本中需要
用到的文件下载并上传到百度云,并将脚本文件的执行进行了离线化修改,这样我们直接将所需
文件从百度云下载到Chromebook中,就能顺利的离线刷写SeaBIOS了。
0.3 免责声明:
本人百度云下的所有文件均仅用于学习交流,对于其他用户的使用产生的一切后果本人均不承担任何责任!
1 准备工作:
1.1 基础知识:
1.1.1 设备必须处于开发者模式,操作步骤如下:
关机状态下,同时按住 "esc" + "F3(刷新键)" + 电源键,即三个按键一起按;
按空格键
按回车键
等待开发者模式环境的自动部署
1.1.2 开发者模式下按ctrl+D进入ChromeOS,按ctrl+L进入SeaBIOS.
开发者模式下,开机页面千万不要按空格键!否则又要重新按三键操作。
1.1.3 打开终端(terminal):请使用快捷键 ctrl + alt + t。显示黄色文字 crosh>
1.1.4 进入shell:在终端输入 shell,显示绿色文字 chronos@localhost / $
1.1.5 执行脚本任务时,请勿使用root身份,即通过sudo su命令进入,命令行头显示红色文字 localhost / #
如果处于root身份,请在终端输入 exit ,退出root用户。
1.1.6 如果有需要的话,需要拆机卸掉写保护螺丝,并执行以下命令关闭写保护
sudo flashrom --wp -disable
1.2 确认chromebook的设备名称
1.2.1 请在终端输入以下命令:
sudo dmidecode -s system-product-name
记下返回的字母,在以下设备名中对号入座,如果没有匹配,后面的内容就不用继续看了。
parrot|stout|butterfly
ESSENTIAL-FILES 同名文件夹
lumpy|stumpy
ESSENTIAL-FILES 同名文件夹
link|falco|peppy|panther|zako|wolf|leon|monroe
ESSENTIAL-FILES 同名文件夹 LEGACY-SLOTS
clapper|squawks|quawks|swanky
ESSENTIAL-FILES 同名文件夹 LEGACY-SLOTS
kip|candy|gnawty|enguarde|glimmer|winky|banjo|orco
ESSENTIAL-FILES 同名文件夹 LEGACY-SLOTS
auron_paine|auron_yuna|samus|guado|rikku|mccloud|lulu|tidus|tricky|gandof|caroline|sentry
ESSENTIAL-FILES LEGACY-SLOTS
cyan|celes|edgar|reks|banon|terra|kefka|relm|setzer|wizpig|ultima
ESSENTIAL-FILES LEGACY-SLOTS
1.3 从百度云下载必要文件到默认路径,即“文件”-“下载内容”中
1.3.1 首先要开启ChromeOS对.zip文件的原生支持
在chrome浏览器的地址栏输入双引号内的内容"chrome://flags/#disable-new-zip-unpacker"
在出现的页面第一行会出现黄底黑字"New ZIP unpacker",将右边的"Enabled"改为"Disbales"
这时右下角会弹出”立即重新启动“的提示,点击,重启。
请一定注意,一定要点击”立即重新启动“,而不要按关机键重启,否则设置就失效了。
1.3.2 请根据自己的设备名,参照以上列表,到百度云下载指定的文件夹
https://pan.bai防du.co吞m/s/1DqpX防lOTTnIywC吞ooVPGtweQ
芝麻开门:d6wm
1.3.3 打开“文件”-“下载内容”-“某某某某.zip“-“chromebook_bios”
将里面的文件夹全部复制到“下载内容”根目录,请注意,是复制文件夹
2 执行flash_cb_offline.sh脚本,刷写SeaBIOS
2.1 快捷键 ctrl + alt + t 进入终端页面
2.2 在终端页面输入"shell",进入shell模式
2.3 输入以下命令执行脚本,请注意区分大小写
bash ~/Downloads/ESSENTIAL-FILES/flash_cb_offline.sh
请根据脚本提示进行操作。
3 后续
3.1 如果执行的是第1个选项,即刷写RW_LEGACY,请在完成后输入以下命令开启legacy bios启动
sudo crossystem dev_boot_legacy=1
否则开机页面按ctrl+L时会滴滴两声,并且无法进入SeaBIOS。
3.2 如果将第三方系统安装在U盘或SD卡,请在完成后输入以下命令开启USB启动
sudo crossystem dev_boot_usb=1
3.3 能看到第4和第7选项的用户,请勿在访客模式下执行第4选项,因为备份的文件会在关机后会删除。