惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
A
About on SuperTechFans
量子位
Engineering at Meta
Engineering at Meta
B
Blog
The Cloudflare Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Y
Y Combinator Blog
J
Java Code Geeks
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

PixelNest

会议是效率的杀手 国庆出游记录 对居家办公的一些想法 2022 春节 《搏击俱乐部》的结局 纪念 PAI 头一回达到 100 卡片笔记法 《刑法学讲义》的部分摘录 迁移博客 《UNIX 传奇》摘录 就地过年 一点记录:docker-compose 编排不同项目间的网络 近期读的几本书 办新身份证 git 获取其他分支的单个文件或目录 我的高考成绩 推荐 2020 年上半年的 8 部影视作品 终于下单了《守望者》 联通来电管家服务 一些实用的 bash 代码片段 关于 鸟枪换炮 《架构整洁之道》摘录 惨淡的星球大战 旧笔记本电脑 if...then... 命令行检测 SSL 证书过期时间 《程序员的职业素养》读书笔记 2019 国庆假期 在 Ubuntu 里按空格键预览
ChromeOS 开发者模式
2020-07-06 · via PixelNest

介绍如何进入 ChromeOS 的开发者模式(developer mode),如何让硬盘根分区可写,怎样开启 ChromeOS 里的 SSH 服务。

进入开发者模式

首先同时按 Esc 键 + Recovery 键 + 电源按钮。Recovery 键就是 F3 键,以我手上这台 Chromebook 设备为例,它的键帽上面是一个表示 Recovery 的图标。按下后,系统立刻重启,进入 Recovery 模式:

不需要理会屏幕上让插入 U 盘的提示,直接按下键盘上的 Ctrl + D,会出现如下提示:

按照屏幕上的提示,按 Enter 键。设备会再次重启,屏幕显示如下:

这时如果什么都不做,等待大概半分钟后会听到「哔哔」的报警,然后自动会到下一步。那两声报警听着真的不太舒服,所以更推荐的做法是在看到这个屏幕上的内容时,直接再次按下 Ctrl + D,跳过等待,继续进行下一步。

在这一步,还有机会取消进入开发者模式,屏幕上会显示这个页面挺长一会,给取消操作提供了足够的时间。如果不想取消,那就什么都不要做,稍微等待就好了。然后会进入下一步。

开始转移到开发者模式,等着就好了,时间会稍长一些。等待转移过程完毕,就成功开启开发者模式了。

之后再开机时都会看到 「OS verification is OFF」的提示,跟前面所描述的一样,直接按 Ctrl + D 到下一步,否则会有两声警报。

访问 shell

在开发者模式状态下,不论是登录进系统前,还是登录后,都可以通过 Ctrl + Alt + F2 访问 shell。CTRL + ALT + F1 返回图形界面。

登录进系统后,还可以按 CTRL+ALT+T 在浏览器里打开一个终端,在这个终端里输入 shell 命令,也可以进入系统的 shell。

使硬盘可读写

默认状态下,用户无法修改 chromeos 的系统分区,整个根分区是只读的。执行下面这条命令让硬盘可以被挂载为可读写:

sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification

重启之后,再进入 shell,以 root 权限执行 mount -o remount,rw / 可以让硬盘可读写。

开启 ssh server

系统默认没有开启 ssh server,无法通过网络登录设备。要开启 chromeos ssh server 的命令是

sudo /usr/libexec/debugd/helpers/dev_features_ssh

使用 passwd 命令给 root 或者 chronos 用户设置一个密码(按上一步操作让硬盘可写,才能够设置这个密码)之后,就可以通过 ssh 登录这台设备。

还有其他办法可以开启 ssh server,可以参考 openssh-server.conf.README 这个链接。