hyperv archlinux hyper v 禁用安全启动 虚拟机>设置>安全>启用安全启动(去掉勾选)
network 在虚拟机栏中右键点击虚拟机>设置>添加硬件
选择"网络适配器"
点击添加按钮
添加 Default switch.
Default switch默认会做nat,添加 后虚拟机可以正常访问网络.但Default switch的ip/网段每次重启会变,如果 需要 固定ip,需要另外手动新建一个交换机sw0
新建虚拟交换机 Hyper-V 管理器>右侧操作栏>虚拟交换机管理器>新建虚拟交换机>内部>新建虚拟交换机 名称: sw0 连接类型: 内部网络 在windows中打开网络适配器设置,手动设置sw的
ip为 192.168.80.1
网关可以不填
dns: 192.168.1.xxx
linux里 手动测试sw0的ip : 192.168.80.2
Gateway 不要设置, 两个网卡 对应default switch的设置默认网关,sw0不设置
DNS: 192.168.1.xxx
问题 遇到过一次虚拟机不能访问外网, 确认linux网络 配置没有问题, 重启windows解决了.
install VcXsrv GUI VSOCK + x410 https://x410.dev/cookbook/hyperv/using-x410-with-hyper-v-linux-virtual-machines-via-vsock/
卸载 xrdp yay -R xrdp 修改win10注册表,配置vsock x410-display-0-only.reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\GuestCommunicationServices\00001770-facb-11e6-bd58-64006a7986d3] "ElementName"="X410 Display 0" 启动x410 并 开启vsock x410 /listen hyperv /desktop xfce4 桌面启动脚本 sudo vim /usr/bin/start-xfce4-desktop.sh export XDG_SESSION_TYPE=x11 export XDG_CURRENT_DESKTOP=“XFCE” exec startxfce4
...