PVE8 虚拟机安装 Arch Linux
PVE8 虚拟机安装 Arch Linux
lololowe1. 下载ISO镜像文件
在pve的shell中使用以下命令从清华大学镜像站下载Arch Linux的ISO镜像文件:
1 | curl -o /var/lib/vz/template/iso/archlinux-2024.09.01-x86_64.iso https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/2024.09.01/archlinux-2024.09.01-x86_64.iso |
2. 创建虚拟机
虚拟机配置按实际需求配置即可,唯一需要注意的是磁盘配置中的格式必须选择raw:
创建完虚拟机后就可以到控制台启动了,启动后进入安装界面:
选择第一项并回车,进入Arch Linux的命令行安装界面:
不要问Arch Linux有没有图形化安装界面,没有,没有,没有!要图形化可以去用Manjaro Linux。
3. 分区、格式化、挂载
输入lsblk
查看磁盘分区情况,可以看到存在一个名称为sda磁盘(大小等于创建虚拟机时分配的磁盘大小):
输入 fdisk /dev/sda
对磁盘进行分区操作,输入n
创建新的分区,接着连续按4次回车,最后输入w
保存分区操作并退出fdisk:
接着输入mkfs.ext4 /dev/sda1
格式化分区:
最后输入mount /dev/sda1 /mnt
挂载分区:
4. 换源
使用 vim 编辑 /etc/pacman.d/mirrorlist
,在顶部添加以下任意一个镜像源地址,同时注释其他镜像源,:wq
保存退出:
1 | Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch # 清华大学镜像源 |
5. 安装基本系统
执行以下命令安装 Arch Linux 操作系统的软件包合集、Linux内核模块和基本固件等系统软件
1 | pacstrap /mnt base base-devel linux linux-firmware |
6. 基本配置
完成 Arch Linux 基本系统组件的安装后,还不能着急重启计算机,需要先进行一些基本配置。这些基本配置包括生成自动挂载分区、更改系统管理员权限、设置时间(时区)、设置系统密码、安装引导程序等
生成/etc/fstab文件:
1
genfstab -U /mnt >> /mnt/etc/fstab # 生成fstab文件,-U 表示设置UUID
切换root权限:
1 | arch-chroot /mnt # arch-chroot Bash脚本是软件包arch-install-scripts的一部分 |
- 设置时区:
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 设置时区为上海 |
- 设置主机名和root密码:
1 | pacman -S vim # 安装vim编辑器 |
- 安装引导程序:
1 | pacman -S grub # 安装GRUB |
- 网络服务:
1 | pacman -S networkmanager # 安装网络管理器 |
- ssh服务:
1 | pacman -S openssh |
- 配置语言环境:
使用 vim 编辑 /etc/locale.gen
,取消以下两行的注释,:wq
保存退出:
1 | en_US.UTF-8 UTF-8 |
继续执行以下命令生成locale信息:
1 | locale-gen # 生成locale信息 |
- 卸载分区,重启系统:
1 | exit |
7. 桌面环境
重启进入系统后,使用root用户登录进系统:
执行以下命令恢复网络以及开启ssh服务:
1 | systemctl enable sshd --now # --now 表示立即启动服务 |
桌面环境可选 KDE Plasma、GNOME、Xfce。注重性能的选Xfce,注重美观以及类Windows体验的选KDE Plasma,综合美观与性能选GNAME。
对于安装时的选项,建议一路回车,安装默认的软件包。
- KDE Plasma:
1 | pacman -S plasma # 安装KDE Plasma |
- GNOME:
1 | pacman -S gnome # 安装GNOME |
- Xfce:
1 | pacman -Syu xfce4 # 安装Xfce |
以上3个桌面任选一个进行安装,切勿同时安装多个桌面环境。安装完桌面后,再执行以下命令安装思源字体,防止中文乱码:
1 | pacman -S adobe-source-han-serif-cn-fonts |
由于桌面不允许root用户登录,因此需要创建一个普通用户:
1 | useradd -m mkbk -G wheel # 创建一个名为mkbk的用户并将其添加到wheel组 |
之后重启电脑,会自动进入桌面环境,使用普通用户mkbk登录后的初始界面如下(KDE):
桌面环境的语言切换这里就不演示了,到设置里点几下的事。
8. 中文输入法
1 | pacman -S fcitx-im fcitx-configtool # 安装输入法框架和配置程序 |
安装完成后重启,进入设置中添加拼音输入法,再次重启即可生效:
9. 系统更新与维护
- 系统更新
Arch Linux操作系统采用滚动式更新,因此没有系统版本的概念。官方建议用户每隔一段时间就更新系统(软件),这样用户既能获得最新的问题修复和安全更新,还可以避免一次更新太多的软件包而消耗很长的时间:
1 | pacman -Syu # 同步并更新系统 |
- 清理软件包缓存
pacman包管理器默认会把下载的所有软件包组保存在 /var/cache/pacman/pkg/
目录下。由于pacman不会自动删除位于此目录中的任何文件,因此需要每隔一段时间就清理此处旧版本的软件包,否则它会占用越来越多的硬盘空间:
1 | pacman -Sc # 删除旧版本的软件包,保留目前系统正在使用的版本的软件包 |
安装本地软件包文件:
1 | pacman -U xxxx.pkg.tar.xz |
- 自动维护系统
1 | yay -S maint # 安装系统维护工具maint |
- yay包管理器
因为pacman无法直接安装AUR中的软件包,因此需要使用yay来安装AUR中的软件包:
1 | pacman -S git go |
yay的常用命令:
1 | yay -Ss <package-name> # 搜索软件包 |