最近在Chromebook装Linux,第一次见到这样的系统,算是开了眼界,由于安装过程不易,在此发文。
进入开发者模式
esc + refresh + power 进入开发者模式;进入前是默认要格式化的,建议先备份重要文件!
我的本子一起按没反应,通过按一下power 后快速按下esc + refresh,即可进入开发者。
(第一次进入需要等一段时间)
ctrl + d可以加快进入系统,如果不按ctrl + d,30s左右将会发出滴滴声。
Chromebook准备安装Linux
准备crouton文件
如果需要笔记本的WIFI含有魔法,可以参考github
github下载crouton
第一次进入系统后,需要魔法登录Google账号,如果没有魔法可以直接使用右下角的访客模式。
进入系统后ctrl + alt + t进入crosh,输入 shell 进入 linux shell
将crouton文件复制到Chromebook上,或者在 linux shell上使用wget命令获取文件
wget https://github.com/Lianghuajiee/The-HP-Chromebook-11-G1-installs-Linux-with-crouton./blob/main/crouton
查询可安装的Linux版本:
sudo sh crouton -r lis
查询查询可视化版本列表:
sudo sh crouton -t list
注:“!”不可以装、“”号不建议装*
转移到下载文件夹Downloads:
cd /home/user/用户名/Downloads
用户名不知道的话,可以使用ls -l可以指令查看文件列表 cd .. 退回上一目录
安装代码,此处使用的Linux版本是bullseye 、可视化界面是xfce,具体选择的系统和可视化环境视情况而定(注意:这一步要魔法):
sudo crouton -r bullseye -t xfce
# 安装过程,会提示输入账号和密码,那个是root权限的账号,如果没有这个输入,就是安装失败了
# 如果因为网络问题中断了,是可以继续的:
sudo sh crouton -u -n bullseye -t xfce # (-u -n 继续)
安装成果后即可享用Linux系统。
启动可视化窗口:
sudo startxfce #xfce是我安装的可视化窗口
仅启动Linux中的shell:
sudo enter-chroot
如果启动了可视化窗口,需要系统切换:
shift+ctrl+alt+前进键F2 / 后退键F1
Linux环境python安装:
sudo apt-get install python3-h5py
Linux安装成功后的虚拟环境创建:
sudo apt-get update
sudo apt-get install python3
sudo apt-get install python3-pip
sudo apt-get install python3-venv
python3 -m venv py39 #py39可以自定义
source py39/bin/activate #激活进入环境
python第三方库的安装,此处建议离线安装的方式:
https://www.piwheels.org/simple/numpy #numpy是需要下载的库,可以直接替换,这样就能跳转到你要下载的库。
我们HP Chromebook 11 G1的内核是armv7l,注意下载的内核!在网页上右键可以复制下载连接,后使用wget指令下载即可,同样需要转移到下载文件的目录下,使用以下指令安装:
pip install numpy-1.22.2-cp39-cp39-linux_armv7l.whl
相关依赖包指令:
sudo apt-get install libatlas-base-dev
sudo apt-get install libgstreamer1.0-0
sudo apt-get install libgstreamer-plugins-base1.0-0
sudo apt-get install blender
sudo apt-get install libaec
sudo apt-get install libsz2
sudo apt-get install libaec-dev
sudo apt-get install libhdf5-dev
sudo apt-get install libhdf5-serial-dev
相关参考资料:
https://www.sunjianbo.com/chromebook-crouton-linux/
https://www.codenong.com/f-install-linux-chromebook/
https://frapples.github.io/articles/2017-05-11-e6dc.html
https://blog.csdn.net/weixin_43878078/article/details/104721715
https://blog.csdn.net/C_chuxin/article/details/82703327