安装基础包
换国内源
备份原来配置
# 备份原来配置
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 可以使用 sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list 命令还原编辑源配置文件
CodeBlock Loading...
将文件中的内容替换为以下中科大镜像源配置
CodeBlock Loading...
ctrl+o 回车确认文件名保存 ctrl+x退出
更新软件包索引
CodeBlock Loading...
可选:升级系统软件包
CodeBlock Loading...
验证:运行 sudo apt update 后,检查输出是否显示 mirrors.ustc.edu.cn。
设置密码
CodeBlock Loading...
开启ssh
CodeBlock Loading...
扩容qemu虚拟机磁盘容量
CodeBlock Loading...
把新增的磁盘空间加入分区
先确定要扩容的分区
CodeBlock Loading...
| Device | Start | End | Sectors | Size | Type |
|---|---|---|---|---|---|
| /dev/vda1 | 262144 | 6289407 | 6027264 | 2.9G | Linux root (ARM-64) |
| /dev/vda15 | 2048 | 262143 | 260096 | 127M | EFI System |
找到Linux root所在的分区 并且End值要是最大的 保证主分区在最后 因为此方法只能扩展最后一个分区 这里是
/dev/vda1
CodeBlock Loading...
常见问题
| 问题 | 可能原因 | 解决方法 |
|---|---|---|
| unexpected output in sfdisk --version | growpart 语法错误 | 检查是否是 growpart /dev/vda 1 格式 |
| NOCHANGE: partition 1 is size XXX. it cannot be grown | 分区已是最大 | 说明之前已经扩展过了 |
| resize2fs: Bad magic number | 文件系统不是 ext4 | 使用 xfs_growfs 或其他对应命令 |
| /dev/vda1: No such file or directory | 分区编号错误 | 用 lsblk 确认正确的分区号 |
安装docker
方法1-手动安装
CodeBlock Loading...
方法2-用脚本一键安装
CodeBlock Loading...
不是root管理也能用docker
CodeBlock Loading...
⚠️ 注意事项
防火墙兼容性:Docker会创建自己的iptables规则,如果你使用了ufw或firewalld,请注意Docker开放的端口可能会绕过这些防火墙规则。
网络问题:如果你在国内,从Docker Hub拉取镜像可能会比较慢。可以考虑配置国内镜像加速器来提升速度。
版本选择:如果想安装特定版本的Docker,可以先用apt-cache madison docker-ce命令查看所有可用版本,然后使用VERSION_STRING参数指定安装。