继续折腾:在 Asus C100P 上安装 postmarketOS 简要记录
这篇blog教你如何将 postmarketOS 安装到 C100P 的内置emmc硬盘上。我装了最新的 edge 系统和 Mate桌面,还余 10G空间可用。
步骤 1: 安装 pmbootstrap
首先,在 Debian 12 上通过 git 安装最新版 pmbootstrap:
git clone https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git
cd pmbootstrap
mkdir -p ~/.local/bin
ln -s "$PWD/pmbootstrap.py" ~/.local/bin/pmbootstrap
pmbootstrap --version
确保把 ~/.local/bin
添加到你的 PATH
环境变量中。
步骤 2: 初始化 pmbootstrap
运行 pmbootstrap --init
,如果有缺少的依赖包,按提示使用 sudo apt install <package>
安装。对于厂商,选择 google 而不是 asus,对于 codename,选择 veyron。
步骤 3: 准备优盘
准备一个优盘并接入电脑,运行 sudo fdisk -l
来确认优盘的设备名(通常是 /dev/sdb
或其他)。一定要小心,不要选错设备名,否则可能会导致数据丢失。然后使用以下命令开始安装:
pmbootstrap install --sdcard /dev/sdx
注意,将 /dev/sdx
替换为你自己的优盘设备名。
步骤 4: 如果出现挂载错误
如果出现挂载错误,尝试换一块优盘。我遇到的问题是,128GB 的 Sandisk 优盘无法正常工作,但换成了一块 32GB 的 SD 卡后就顺利安装了。
步骤 5: 启动到 Asus C100P 上
用准备好的优盘启动 Asus C100P,连接 Wi-Fi 网络。
步骤 6: 安装 pmbootstrap 到 C100P
在 C100P 上安装 pmbootstrap,按照步骤 1 中的方式安装。
步骤 7: 初始化 pmbootstrap
在 C100P 上运行 pmbootstrap init
,按照步骤 2 中的说明完成初始化。
步骤 8: 安装到 eMMC
运行以下命令将 postmarketOS 安装到 eMMC:
pmbootstrap install --sdcard /dev/mmcblk0
步骤 9: 完成并移除优盘
安装完成后,拔掉优盘,你的 Asus C100P 上就安装好了 postmarketOS!