linux内搭建临时桌面系统

1、安装vnc viewer
https://www.realvnc.com/en/connect/download/viewer/

2、在linux系统内安装qemu-system-x86

yum -y install qemu-system-x86
或者
apt-get -y install qemu-system-x86

3、下载desktop版本ubuntu20.04

wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.6-desktop-amd64.iso

4、启动虚拟机

qemu-system-x86_64 -enable-kvm -smbios type=1,serial=XX -smp 4 -m 16384 -vnc :1 -cdrom ubuntu-20.04.6-desktop-amd64.iso -net nic,macaddr=34:3c:53:2a:c6:bd -net tap,ifname=tap0,script=no,downscript=no -device virtio-9p-pci,fsdev=fs1,mount_tag=newrootfs -fsdev local,id=fs1,path=/root/,security_model=none
有如下报错:
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]

解决方法是在命令里加上-cpu host
qemu-system-x86_64 -cpu host -enable-kvm -smbios type=1,serial=XX -smp 4 -m 16384 -vnc :1 -cdrom ubuntu-16.04.6-desktop-amd64.iso -net nic,macaddr=34:3c:53:2a:c6:bd -net tap,ifname=tap0,script=no,downscript=no -device virtio-9p-pci,fsdev=fs1,mount_tag=newrootfs -fsdev local,id=fs1,path=/root/,security_model=none

5、通过vnc访问启动的虚拟机
在这里插入图片描述
在这里插入图片描述

6、宿主机配置网络

ip l s tap0 up
ip a a 192.168.121.1/24 dev tap0
iptables -t nat -A POSTROUTING -s 192.168.121.0/24  -j MASQUERADE

6、虚拟机配置ip
在这里插入图片描述

7、从宿主机ping虚拟机
在这里插入图片描述

8、挂载宿主机目录到虚拟机, 把虚拟机启动时用的newrootfs,挂载到虚拟机的mnt目录

mount -t 9p newrootfs /mnt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值