Centos7.6 安装kvm虚拟机

这个也是我从网上整理出来亲测可用的,系统centos7.6系统最小化安装的,其它版本不保证没有问题。

网上的教程很多都在开始说一堆废话,竟然还有的从装centos系统开始?what?


Centos7.6 安装kvm虚拟机  Linux 虚拟机 教程 服务器 第1张

安装KVM组件

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y

Centos7.6 安装kvm虚拟机  Linux 虚拟机 教程 服务器 第2张

查看是否安装成功

lsmod | grep kvm

Centos7.6 安装kvm虚拟机  Linux 虚拟机 教程 服务器 第3张

重启服务

service libvirtd restart

创建虚拟磁盘

就是创建一个文件,对于虚拟机来说,这个文件就是块硬盘

qemu-img create -f raw /home/win7.img 20G

最后一二个参数就是虚拟磁盘文件和虚拟磁盘大小

新建虚拟机

virt-install --name c7-1 \      //指定虚拟机名称
--virt-type kvm \     //指定安装类型
--ram 2048 \          //指定虚拟机内存
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \    //系统镜像在本地位置
--disk path=/vdir/c7-1.img \              //注意,前面创建的是img格式这里就是img,raw这里就是raw,需要对应上
--network network=default \
--graphics vnc,listen=0.0.0.0 \     //远程访问,任何主机都可以
--noautoconsole

上面这是来自网络的命令,我已整理成一行。

virt-install --name windows7  --virt-type kvm  --ram 1024  --cdrom=/home/disk/system/cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso  --disk path=/home/win7.img  --network network=default  --graphics vnc,listen=0.0.0.0  --noautoconsole

Centos7.6 安装kvm虚拟机  Linux 虚拟机 教程 服务器 第4张

虚拟机安装完成

连接到虚拟机

用vnc软件连接,IP就输入服务器的IP地址

Centos7.6 安装kvm虚拟机  Linux 虚拟机 教程 服务器 第5张

连接成功。当你新建并连接到第二个虚拟机时,输入加上端口号 5901 第三个虚拟机 5902 以此类推。实际上可以在创建虚拟机的时候固定端口的,但我没去研究

系统安装完成后重启后,虚拟机就会关机,并不是重启?

所以再启动一下虚拟机。

后面的windows7是你创建的虚拟机名称,在你创建虚拟机的时候 --name 参数里的内容

virsh start windows7

其它常用管理虚拟机命令

virsh list --all //查看所有虚拟机状态
virsh shutdown windows7 //关闭虚拟机
virsh undefine windows7 //删除虚拟机

端口转发(端口映射)

装上虚拟机之后,发现都是NAT网络,并不是桥接的……想改为桥接网络的,搞了半天没搞定。后来又百度kvm端口转发,也是测试了好多才成功

现在要将虚拟机的555端口,实现外网访问。

母机IP:172.13.22.230

虚拟机的IP:192.168.122.55

将母机的5555端口转发到虚拟机的555端口。

iptables -t nat -I PREROUTING -p tcp -d 172.13.22.230 --dport 5555 -j DNAT --to-destination 192.168.122.55:555
iptables -I FORWARD -m state -d 192.168.122.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT

现在只要将母机的5555端口映射到外网就好了

相关文章

评论:

1 条评论

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注