文章目录
📚在ubuntu系统的虚拟机上挂载CentOS操作系统的客户机
- 软件环境:VMware, CentOS, ubuntu, Linux。
- 参考博客是采用图形化界面,但我最后创建虚拟机的时候virt-manager图形化连接不上,然后最后用一段命令行成功部署了(但是最后成功部署之后virt-manager又可以显示emmm,而且也可以连了…I don’t know…
- 这里对我做的所有操作做一个记录。(有一些可能因为后续图形化界面用不上或许不一定需要,但我不太确定具体哪些步骤可以删去,干脆就都写上了┭┮﹏┭┮
🐇下载镜像并配置虚拟机
-
ubuntu镜像下载(这里是18.04.6,但其他版本应该也可)
-
配置ubuntu系统的虚拟机
-
等一会(有一点久的一会儿)安装完成后关机,修改虚拟机设置。
🐇开启虚拟机,检查CPU是否支持虚拟化
可能会出现VM报错:不支持虚拟化的 amd-v/rvi。解决方法:
- ①在
控制面板
—程序
—启用或关闭Windows功能
,然后将所有关于虚拟机的功能全部关闭(我这边遇到的就只有Windows虚拟机监控程序平台 + 虚拟机平台)。
- ②打开
Windows 安全中心
—设备安全性
—内核隔离
—内核隔离
详细信息,然后将内存完整性保持关闭。
- 检查CPU是否支持虚拟化
cat /proc/cpuinfolegrep 'vmxlsvm'
🐇查看是否加载KVM模块
lsmod | grep kvm
- 如果不加载,执行
modprobe kvm
🐇关闭selinux
-
新虚拟机要安装vim
sudo apt install vim
-
更新config内容
vim /etc/selinux/config
- 输入,退出按Esc后输入
:wq!
SELINUX=disabled SELINUXTYPE=targeted
- 输入,退出按Esc后输入
🐇安装KVM相关软件包
sudo apt install qemu-img virt-manager libvirt libvirt-python virt.manager libvirt-client virt-install virt-viewer -y
sudo apt install qemu-utils -y
sudo apt install libvirt-bin libvirt-python libvirt-client -y
sudo apt install libvirt-daemon libvirt-daemon-system libvirt-cients python3-libvirt -y
sudo apt install virt-manager virt-install virt-viewer -y
sudo apt-get install libvirt-bin
🐇启动 libvirt 并设置开机自启动
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
🐇将iso文件拖入虚拟机
- 我的虚拟机可以直接拖入。
- 如果不能直接拖就要配置共享文件夹(or 直接QQ邮箱发送,用虚拟机里的火狐浏览器打开接收)。
🐇关闭 NetworkManager
sudo apt install net-tools
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl status NetworkManager
- 这里最后会卡住(Ctrl+C退出)
sudo apt install virt-manager
- 然后本来应该是开始图形化界面了,但是我的virt-manage新建虚拟机显示
error
(噢,愤怒的我居然没截图),本来应该是这样↓
🐇安装虚拟机
- 采用以下代码直接终端输入
sudo virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name vm01-host01 --memory 1024 --vcpus 1 --disk /opt/vm01-host01.raw,format=raw,size=4 --cdrom /home/lalayouyi/Desktop/CentOS-7-x86_64-DVD-2009.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
- Properties查看对应路径
- 成功应该是这样
sudo virsh list --all
,可查看客户机。
📚在ubuntu系统的虚拟机上挂载ubuntu操作系统的客户机
- 同样采用以下代码直接终端输入(记得改Name,路径同样改为对应路径)
sudo virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name vm01-host02 --memory 1024 --vcpus 1 --disk /opt/vm01-host02.raw,format=raw,size=4 --cdrom /home/lalayouyi/Desktop/ubuntu-18.04.6-desktop-amd64.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
sudo virsh list --all
-
以上,完成两种Guest OS虚拟机的部署。通过配置和部署 KVM 虚拟化环境,我们可以“轻松”地创建多个虚拟机并且在不同的虚拟机之间进行切换。可以在同一个物理机上运行多个不同的操作系统虚拟机。
-
有趣的来了,现在的
virt-manager
可以用了o( ̄︶ ̄)o,它不仅可以看还可以新建诶~