archlinux运行kvm all in one主机,包括核显和pci直通 保姆级教程 新版

本文旧版:https://dev.leiyanhui.com/kvm/archlinux-kvm/

# 配置基本的宿主系统

手动安装arch https://dev.leiyanhui.com/arch/base-install/

# 可选操作

最小化安装gnome https://dev.leiyanhui.com/arch/arch-linux-install-gnome-desktop/ gnome 的远程桌面 好像有一些问题 基于安全还需要配置 证书之类的麻烦。。而且xrdp性能比rdp差太多了。 我这里用rustdesk 安装rustdesk远程控制 https://dev.leiyanhui.com/arch/rustdesk/

禁用wayland(安装rustdesk 只支持xorg):https://rustdesk.com/docs/en/manual/linux/#login-screen 或者 不要桌面,直接用x11转发 https://dev.leiyanhui.com/arch/x11-forwarding/

# 配置kvm

# qemu-base

1
sudo pacman -S qemu-base

现在kvm 已经可以用了,但是…只能用命令行,而且还有一些权限问题需要处理。 我这里打算直接用图形界面,所以继续处理。

# 其他支持

1
2
sudo pacman -S samba dnsmasq dmidecode
sudo pacman -S iptables-nft bridge-utils openbsd-netcat

# 客户端选择

aqemu 有一点问题,我这里选 libvirt + virt-manager

# libvirt

virsh 是用于管理和配置域(虚拟机)的命令行程序。 就是支持 xml管理kvm虚拟机了一个基本程序

1
sudo pacman -S libvirt

处理权限相关

1
2
sudo  groupadd libvirt
sudo usermod -a -G libvirt $USER

配置 sudo nano /etc/libvirt/libvirtd.conf 找到#unix_sock_group = "libvirt" 取消注册

1
2
3
sudo systemctl enable libvirtd
sudo systemctl start  libvirtd
sudo systemctl status  libvirtd

# ui 客户端

1
sudo pacman -S virt-manager

virt-manager 是一个功能强大virsh的ui客户端

virt-manager 链接的时候 记得选择 用户级的 qemu:///session

# 其他软件

安装浏览器 和文件管理工具

1
2
sudo pacman -S firefox wqy-zenhei
sudo pacman -S thunar

建议用appimage

1
2
3
4
5
sudo pacman -S fuse #AppImage 依赖
sudo pacman -S dbus-glib # 火狐依赖
wget https://apprepo.de/appimage/download/firefox --output-document=Firefox.AppImage
chmod +x ./*.AppImage
./Firefox.AppImage
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计