centos服务器安装kvm虚拟机

一、安装KVM

yum -y install qemu-kvm libvirt virt-install bridge-utils

# 确保模块已加载
[root@~]# lsmod | grep kvm 
kvm_intel             170181  0 
kvm                   554609  1 kvm_intel
irqbypass              13503  1 kvm

# 启动
systemctl start libvirtd 
# 开启
systemctl enable libvirtd 

二、配置网桥

在/etc/sysconfig/network-scripts/目录下新建ifcfg-br0,添加如下配置信息:

DEVICE=br0
TYPE=Bridge
IPADDR=192.168.43.17
NETMASK=255.255.255.0
GATEWAY=192.168.43.3
ONBOOT=yes
DEFROUTE=yes
BOOTPROTO=none

修改网卡配置

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=8af1da2e-d878-4325-b28a-f12d7ffbb85c
DEVICE=enp2s0
ONBOOT=yes
BRIDGE=br0
#IPADDR=192.168.43.17
#PREFIX=24
#GATEWAY=192.168.43.3

重启网卡

service network restart

三、vir-manager连接

无密钥访问

Vir-manager 控制机器

# 生成 rsa密钥
ssh-keygen -t rsa

cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCdkM781oU/oR0FeYlzG/kJB+2U41p1BFNDKs9wk17eMYgMp4z4YiD6mLFeF4RtHBXvlbJyuNaD9z/cW4/malENjBxCqbRpcEaX0mxIThY3yPy2HMXusj+LxHyzlwr4fikfsVH+oJy5IeL3mts4ISCMW+j9QzIQH/ywGQRkwh8HHGW9AkN6u9epBBA/nRBGYYrju7nkwYmbNChkmbwrA0R1DEMWj585VYSzU/Y+NLnBq6lHi9KbeGLYjelPL10a5Fx/evmCbcNE8uFY1MObTwF5iIaWeoNoJ+Ls0lb9oFXVhoi0bVS/NtBMGX2QcgquU4rBqzT65OI7xLdWeUlk40c5 b3434@gaoying-1

虚拟机宿主机

su root
cd ~
mkdir .ssh
cd .ssh
vim authorized_keys
# 将公钥粘贴进来,并保存

# 开启 root登陆
vim /etc/ssh/sshd_config
找到  PermitRootLogin
改为 yes 并取消注释

使用 virt-manager远程连接

四、建立存储池

#创建目录
[root@local ~]# mkdir -p /home/kvm/images;
#更改目录的所有者,并设置权限
[root@local ~]# chown root:root /home/kvm/images;
[root@local ~]# chmod 755 /home/kvm/images;

#定义一个存储池绑定目录
[root@local ~]# virsh pool-define-as StoragePool --type dir --target /home/kvm/images;
#建立基于文件夹的存储池
[root@local ~]# virsh pool-build StoragePool;
#激活StoragePool
[root@local ~]# virsh pool-start StoragePool;
#存储池开机自动运行,使用virsh pool-autostart
[root@local ~]# virsh pool-autostart StoragePool;

五、修改qemu配置

vim /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0"
user = "b3434" # 当前用户
group = "b3434" # 当前用户组
dynamic_ownership = 1

# 重启libvirt
systemctl restart libvirtd

至此,可以使用virt-manager 新建虚拟机并且运行了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值