mirror of
https://gitee.com/callmer/pve_toss_notes.git
synced 2026-08-31 05:52:52 +08:00
更新 PVE 制作虚拟机模板
This commit is contained in:
+87
-34
@@ -14,7 +14,7 @@
|
||||
|
||||
在虚拟机的命令行界面,使用 `vim` 编辑器编辑 `sshd` 服务的配置文件,执行以下命令。
|
||||
|
||||
`vim` 编辑器常用操作如下:
|
||||
`vim` 编辑器常用操作如下。
|
||||
|
||||
- 在编辑文件时,按下键盘 `i` 键,进入编辑模式。
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
sudo vim /etc/ssh/sshd_config.d/server_sshd.conf
|
||||
```
|
||||
|
||||
在编辑器对话框中输入以下内容,注意命令中间的空格:
|
||||
在编辑器对话框中输入以下内容并保存,注意命令中间的空格。
|
||||
|
||||
```bash
|
||||
PasswordAuthentication yes
|
||||
@@ -35,54 +35,105 @@ PermitEmptyPasswords no
|
||||
UseDNS no
|
||||
```
|
||||
|
||||
|
||||
然后,重启 SSH 服务:
|
||||
修改完成后,需要重启 SSH 服务。
|
||||
|
||||
```bash
|
||||
## 重启 sshd
|
||||
sudo systemctl restart ssh.service
|
||||
```
|
||||
|
||||
就可以像往常一样,通过 SSH 工具远程访问 Debian 虚拟机了。
|
||||
### 1.2.配置软件源
|
||||
|
||||
### 1.2.配置系统软件源
|
||||
|
||||
使用 SSH 工具登录 Debian 虚拟机,常用 SSH 工具可以看之前文章中的 [SSH 工具推荐](./01.PVE系统安装.md#03ssh工具) 。
|
||||
使用 SSH 工具登录模板虚拟机,常用 SSH 工具可以看之前文章中的 [SSH 工具](./01.PVE系统安装.md) 。
|
||||
|
||||
首先需要对 Debian 系统的软件源进行修改,这里使用 USTC 镜像站作为演示。
|
||||
|
||||
以后当系统版本发生变化时,请参考使用 snullp 大叔开发的 [配置生成器](https://mirrors.ustc.edu.cn/repogen/) 。
|
||||
当系统版本发生变化时,请参考使用 snullp 大叔开发的 [配置生成器](https://mirrors.ustc.edu.cn/repogen/) 。
|
||||
|
||||
逐条执行以下命令:
|
||||
Debian12 采用了不同的软件源配置方法,常规 `sources.list` 配置文件内容如下。
|
||||
|
||||
```bash
|
||||
## 进入系统源配置文件目录
|
||||
cd /etc/apt/
|
||||
|
||||
## 备份旧的系统源配置文件
|
||||
sudo mv sources.list sources.list.bak
|
||||
## 查看镜像配置文件
|
||||
cat sources.list
|
||||
|
||||
## 创建新的系统源配置文件
|
||||
sudo nano sources.list
|
||||
## 配置文件输出
|
||||
# See /etc/apt/sources.list.d/debian.sources
|
||||
```
|
||||
|
||||
在 `nano` 编辑器对话框中输入以下内容(注释了 `deb-src` 以便加快软件源同步速度),并保存:
|
||||
进一步查看新配置文件 `debian.sources` 的内容,其配置包含 `3` 个部分。
|
||||
|
||||
```bash
|
||||
deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
|
||||
# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
|
||||
## 查看新版镜像配置文件
|
||||
cat /etc/apt/sources.list.d/debian.sources
|
||||
|
||||
deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
|
||||
# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
|
||||
## 新版配置文件输出 (主体部分)
|
||||
Types: deb deb-src
|
||||
URIs: mirror+file:///etc/apt/mirrors/debian.list
|
||||
Suites: bookworm bookworm-updates bookworm-backports
|
||||
Components: main
|
||||
|
||||
deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
|
||||
# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
|
||||
Types: deb deb-src
|
||||
URIs: mirror+file:///etc/apt/mirrors/debian-security.list
|
||||
Suites: bookworm-security
|
||||
Components: main
|
||||
|
||||
deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free
|
||||
# deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free
|
||||
## 查看关联的配置文件
|
||||
cat /etc/apt/mirrors/debian.list
|
||||
|
||||
## 关联配置文件输出 (关联部分 1 )
|
||||
https://deb.debian.org/debian
|
||||
|
||||
## 查看关联的配置文件
|
||||
cat /etc/apt/mirrors/debian-security.list
|
||||
|
||||
## 关联配置文件输出 (关联部分 2 )
|
||||
https://deb.debian.org/debian-security
|
||||
```
|
||||
|
||||
更新软件源的同步内容,并更新系统,逐条执行以下命令:
|
||||
因此,修改 Debian12 软件源的方式也有两种,本文将尝试使用第 `2` 种修改方案。
|
||||
|
||||
1. 删除当前软件源配置文件,重新启用常规 `sources.list` 配置文件的配置方案。
|
||||
|
||||
2. 根据当前软件源配置文件的语法规则,仅修改配置文件。
|
||||
|
||||
使用 `vim` 编辑器编辑 `debian.sources` 配置文件,执行以下命令。
|
||||
|
||||
```bash
|
||||
## 编辑 debian.sources 配置文件
|
||||
sudo vim /etc/apt/sources.list.d/debian.sources
|
||||
|
||||
## 删除里面全部内容并填写以下内容
|
||||
Types: deb
|
||||
URIs: mirror+file:///etc/apt/mirrors/debian.list
|
||||
Suites: bookworm bookworm-updates bookworm-backports
|
||||
Components: main contrib non-free non-free-firmware
|
||||
|
||||
Types: deb
|
||||
URIs: mirror+file:///etc/apt/mirrors/debian-security.list
|
||||
Suites: bookworm-security
|
||||
Components: main contrib non-free non-free-firmware
|
||||
```
|
||||
|
||||
使用 `vim` 编辑器编辑 `debian.list` 和 `debian-security.list` 中镜像源地址。
|
||||
|
||||
```bash
|
||||
## 编辑 debian.list 配置文件
|
||||
sudo vim /etc/apt/mirrors/debian.list
|
||||
|
||||
## 替换为 USTC 地址
|
||||
http://mirrors.ustc.edu.cn/debian
|
||||
|
||||
## 编辑 debian-security.list 配置文件
|
||||
sudo vim /etc/apt/mirrors/debian-security.list
|
||||
|
||||
## 替换为 USTC 地址
|
||||
http://mirrors.ustc.edu.cn/debian-security
|
||||
```
|
||||
|
||||
软件源设置完成后,需要更新系统,逐条执行以下命令。
|
||||
|
||||
```bash
|
||||
## 清理不必要的包
|
||||
@@ -95,31 +146,33 @@ sudo apt update
|
||||
sudo apt dist-upgrade
|
||||
```
|
||||
|
||||
接下来安装系统必要软件,Adguard Home 将采用 `snap` 形式安装,逐条执行以下命令:
|
||||
接下来安装系统必要软件,逐条执行以下命令。
|
||||
|
||||
安装 `iperf3` 后,系统将询问是否将其作为系统服务开机自启,选择 `no` 即可。
|
||||
|
||||
```bash
|
||||
## 安装系统软件
|
||||
sudo apt install qemu-guest-agent zsh git curl htop lm-sensors vim tmux nftables sshguard
|
||||
sudo apt install qemu-guest-agent zsh git htop lm-sensors tmux nftables sshguard
|
||||
|
||||
## 安装系统自动更新工具
|
||||
sudo apt install unattended-upgrades apt-listchanges powermgmt-base python3-gi
|
||||
|
||||
## 安装网络工具
|
||||
sudo apt install iperf iperf3 iftop lsof ldnsutils dhcpcd5
|
||||
sudo apt install iperf iperf3 iftop lsof ldnsutils dhcpcd
|
||||
|
||||
## 写入磁盘
|
||||
sudo sync
|
||||
```
|
||||
|
||||
Adguard Home 将采用 `snap` 形式安装,Adguard Home 安装完成后,先停止其服务:
|
||||
|
||||
```bash
|
||||
## 安装 snap
|
||||
sudo apt install snapd
|
||||
|
||||
## 安装 Adguard Home
|
||||
sudo snap install adguard-home
|
||||
|
||||
## 写入磁盘
|
||||
sudo sync
|
||||
```
|
||||
|
||||
Adguard Home 安装完成后,先停止其服务:
|
||||
|
||||
```bash
|
||||
## 停止 Adguard Home
|
||||
sudo snap stop adguard-home
|
||||
```
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
Types: deb
|
||||
URIs: mirror+file:///etc/apt/mirrors/debian.list
|
||||
Suites: bookworm bookworm-updates bookworm-backports
|
||||
Components: main contrib non-free non-free-firmware
|
||||
|
||||
Types: deb
|
||||
URIs: mirror+file:///etc/apt/mirrors/debian-security.list
|
||||
Suites: bookworm-security
|
||||
Components: main contrib non-free non-free-firmware
|
||||
|
||||
Reference in New Issue
Block a user