DCMMC / DCMMC.github.io

DCMMC's Blog.
https://DCMMC.github.io/
0 stars 0 forks source link

Chromebook 折腾记 | Blog #8

Open DCMMC opened 5 years ago

DCMMC commented 5 years ago

https://dcmmc.github.io/2019/01/25/2019-01-25-chromebook-zhe-teng-ji/

起因前段时间在知乎上看到 立党 发的一个关于 Chromebook 的回答, 据说 Chromebook 续航久, 重量轻, 性能凑合, 价格便宜, 还是 Linux 家族的 chromeOS. 本来对 Chrome OS 也有点兴趣🤔,

rjgc2008 commented 4 years ago

为什么用 android-sh命令进入全新界面后,不支持settings命令

DCMMC commented 4 years ago

@rjgc2008 为什么用 android-sh命令进入全新界面后,不支持settings命令

应该是相关的 services 没启动成功,我之前遇到过几次,重启下安卓容器,然后再看看 Android 的日志(logcat)。

P.S. 我在 Android 7.0 和 和 9.0 都测试过,好像 7.0 之前没有。你的 chrome OS 版本是什么?

rjgc2008 commented 4 years ago

@DCMMC

@rjgc2008 为什么用 android-sh命令进入全新界面后,不支持settings命令

应该是相关的 services 没启动成功,我之前遇到过几次,重启下安卓容器,然后再看看 Android 的日志(logcat)。

P.S. 我在 Android 7.0 和 和 9.0 都测试过,好像 7.0 之前没有。你的 chrome OS 版本是什么?

最新版本:Version 78.0.3904.106 (Official Build) (64-bit) PS:使用adb shell 提示没有设备,error: no devices/emulators found 使用android-sh,提示 localhost / # android-sh find: ‘/run/containers/android*/’: No such file or directory /usr/sbin/android-sh: Container PID file not found, is the container running? localhost / #

DCMMC commented 4 years ago

@rjgc2008 最新版本:Version 78.0.3904.106 (Official Build) (64-bit) PS:使用adb shell 提示没有设备,error: no devices/emulators found 使用android-sh,提示 localhost / # android-sh find: ‘/run/containers/android*/’: No such file or directory /usr/sbin/android-sh: Container PID file not found, is the container running? localhost / #

你的安卓容器没有启动成功,adb 默认是不打开的,就算启动成功 adb shell 也找不到设备。

一般是你点击 Play Store 提示连接不上 services 之类的报错的时候,安卓容器已经启动失败了。所以你需要点击 Play Store 提示 please wait 的时候马上去终端输入 android-sh,修改 http_proxy 后需要再这样重复启动一次安卓容器才能失效,每次重启开机的时候,安卓容器也会自动启动。

在 crosh 里面使用 df -h 看看是否有 /opt/google/containers/android/rootfs/ 有关的条目可以确认安卓容器是否正在运行。

P.S. 你的是 chromebook 还是 chromefy 的系统?

stopislam commented 4 years ago

安卓裝成功了,但是Linux(Beta)裝不上,是啥原因啊?

DCMMC commented 4 years ago

@stopislam 安卓裝成功了,但是Linux(Beta)裝不上,是啥原因啊?

检查下你的设备是否支持 vmx 指令集,或者 bios 设置里面是否开启虚拟化有关选项。然后在 CroSh 终端中使用 vsh start termina 看看能否进入 kvm 容器。