centos7 64 最小化安装mini
systemctl set-default multi-user.target
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="62e693fb-1ead-4f07-818d-f8c89980a973"
DEVICE="ens33"
ONBOOT="yes"
DNS1=114.114.114.114
IPADDR=192.168.1.XX
PREFIX=24
GATEWAY=192.168.1.XX #上内网
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
grep '^SELINUX=.*$' /etc/selinux/config
getenforce
setenforce 0
getenforce
systemctl stop firewalld.service
service network restart
export http_proxy=
http://IP:port
#临时上外网
安装yum-plugin-priorities.noarch优先及插件
yum -y install yum-plugin-priorities
#内网光盘原,这样快速安装软件提供方便
cat >> /etc/yum.repos.d/centos7-cdrom.repo <<-EOF
[centos7-cdrom]
name=centos7-cdrom
baseurl=http://IP:8000
enabled=1
gpgcheck=0
priority=1
gpgkey=http://IP:8000/RPM-GPG-KEY-CentOS-7
EOF
grep 'enabled' /etc/yum.repos.d/*.repo -n
yum repolist
yum install tree -y 安装tree测试是否能用
一、安装KVM
#确保BIOS里开启VT-d Intel(R) Virtualization Tech [Enabled]
如有必要,还需在BIOS中开启VT-d
uname -r|awk -F'-' '{print $1}' |awk -F'.' '{if($1$2$3 >=2620)print "内核大于2.6.20支持KVM"}'
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer
- qemu-kvm:qemu模拟器
- qemu-img:qemu磁盘image管理器
- virt-install:用来创建虚拟机的命令行工具
- libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor
- libvirt-client:提供客户端API用来访问server和提供管理虚拟机命令行工具的virsh实体
- virt-viewer:图形控制台
安装完KVM会在/dev/下多一个kvm
ls -l /dev/kvm
安装完成后可以使用以下命令检查KVM模块是否成功
lsmod | grep kvm
再来查看下KVM是否安装成功,执行:virsh -c qemu:///system list
如果输入结果像下面这样的,那么成功了:
Connecting to uri: qemu:///system
Id Name State
----------------------------------
二、调整虚拟机服务器的网络为桥接网络
cd /etc/sysconfig/network-scripts
[root@
test network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"
DEVICE="ens33"
ONBOOT="yes"
NAME="ens33"
UUID="62e693fb-1ead-4f07-818d-f8c89980a973"
DNS1=114.114.114.114
BRIDGE="virbr0"
NM_CONTROLLED=yes
[root@
test network-scripts]# cat ifcfg-virbr0
TYPE="Bridge"
DEVICE="virbr0"
ONBOOT="yes"
BOOTPROTO=static
IPADDR=192.168.1.XX
PREFIX=24
GATEWAY=192.168.1.XX
DNS1=114.114.114.114
桥接器
brctl show #
查看桥接状况
brctl delif virbr0 vnet0 #删除桥接
brctl addif br0 vnet0 #连接桥接
重启网卡使之生效。
systemctl restart network.service
开启转发功能并修改ulimit参数
echo 1 > /proc/sys/net/ipv4/ip_forward
cd /tmp
三、安装KVM创建虚拟系统
创建虚拟机硬盘:
添加一块硬盘并格式化
mkfs.xfs /dev/sdb
mkdir /kvmdir
mount /dev/sdb /kvmdir
qemu-img create -f qcow2 /kvmdir/test.img 5G
创建虚拟机:
virt-install --name centos_test --virt-type kvm --ram 1024 --cdrom=/tmp/CentOS-7-x86_64-Minimal-1810.iso --disk path=/kvmdir/test.img --network=default --vcpus 1 --noautoconsole
- -name:虚拟机的名字
- -ram:内存大小MB
- -vcpus:CPU个数
- -cdrom:ISO镜像位置
- -os-variant:OS类型,例如rhel 6,solaris
- -network:网络
- -graphics:Guest显示设置
- -disk path:磁盘位置
打开VNC客户端,输入本机ip:5900(第一个默认就是5900,第二个是5901,以此类推),可连接到所通过vmvare创建的kvm虚拟机上,然后就是安装Centos7的过程
查看
virsh -c qemu:///system list
----------------------------------
启动
virsh --connect qemu:///system start centos_test
----------------------------------
关闭
virsh shutdown centos_test
博客介绍了qemu-kvm(qemu模拟器)、qemu-img(qemu磁盘image管理器)等虚拟机管理工具,还提及virt-install等命令行工具及相关参数,如虚拟机名字、内存大小、CPU个数等。
445

被折叠的 条评论
为什么被折叠?



