Ubuntu基于KVM搭建虚拟机
root账户远程连接Ubuntu桌面
本文Ubuntu采用18.04的版本,连接工具使用MobaXterm。
方向键按键冲突解决
按键冲突主要是因为系统自带的vim和工具存在冲突,采用如下方法解决:
$ sudo apt-get remove vim-common
$ sudo apt-get install vim
允许root账户远程连接
1、使用vim修改/ect/ssh目录下的sshd_config文件:
$ sudo vim /etc/ssh/sshd_config
2、因为的的Ubuntu是18.04版本,因此只讲解18.04的修改,其他版本自行百度:
把原文的:
#PermitRootLogin prohibit-password
修改为:
$ PermitRootLogin yes
记得要把前面的#号去掉,shell里,#代表的是注释。
3、重启ssh:
$ sudo /etc/init.d/ssh restart
KVM安装
首先需要确认服务器的硬件是否支持虚拟化,执行如下命令确认
$ egrep -c '(vmx|svm)' /proc/cpuinfo
16
如果输出结果大于0,意味着服务器硬件是支持虚拟化的。否则,重启进入BIOS设置中启用VT技术。
执行如下命令安装kvm-ok程序,来确定服务器是否能够运行硬件加速的KVM虚拟机
$ sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
安装KVM及依赖项
$ sudo apt update
$ sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
启动libvirtd服务,并设置开机自动启动
$ sudo systemctl start libvirtd.service
$ sudo systemctl enable libvirtd.service
查看服务状态
$ service libvirtd status
使用MobaXterm连接桌面
连接操作如图,其中的ip、用户名、端口均根据自己实际情况进行调整:
若连接前未设置root账户的密码,先用ssh连接设置root的密码后再进行连接操作:
$ sudo passwd
登录成功后稍等片刻即可看见如图所示的桌面:
一直点击Next即可,到最后点击sStart using Ubuntu.
点击桌面左上角的Activities今日桌面进行操作
使用Ctrl+Alt+T打开指令终端进行操作
在终端中输入virt-manager 等待管理界面的出现
$ virt-manager
若此处的关联界面中提示QEMU未连接
无法进行虚拟机的创建时,修改配置权限:
$ cd /var/run/libvirt
$ chmod 777 libvirt-sock
将虚拟机需要使用到的镜像上传到服务器中,进行虚拟机的新建。创建步骤如图:
选择上传的镜像
设置内存、CPU、磁盘大小
设置虚拟机名点击Finish,在弹出的界面中点击Yes,等待虚拟机的运行,进行基础设置即可。
等待重启完成,就OK了
设定固定ip,在前面的文章中有将,就不在向下描述了