安装kvm安装虚拟机centos

1 安装阿里云的镜像站

#将原来的镜像备份
cd /etc/yum.repos.d/
mkdir back
mv CentOS-Base.repo ./back/
# 安装阿里的镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2 安装KVM

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer -y

yum install -y  virt-*  libvirt  bridge-utils qemu-img

安装包的解释

qemu-kvm:qemu模拟器
qemu-img:qemu磁盘image管理器
virt-install:用来创建虚拟机命令的工具
libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor
libvirt-client:提供客户端Api用来访问server和提供管理虚拟机命令行工具的virsh实体
virt-viewer:图形控制台

校验

#  lsmod命令用于显示已载入系统的模块。
lsmod | grep kvm
kvm_intel             188644  0
kvm                   621480  1 kvm_intel
irqbypass              13503  1 kvm

3 开启KVM 并设置开机自动启动

systemctl start libvirtd # 开启kvm
systemctl enable libvirtd # 开机自启

查看kvm运行的状态

systemctl status libvirtd

Unit vlibvitd.service could not be found.
[[email protected] yum.repos.d]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-09-26 14:37:09 CST; 18min ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 42596 (libvirtd)
    Tasks: 19 (limit: 32768)
   CGroup: /system.slice/libvirtd.service
           ├─ 3501 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/...
           ├─ 3503 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/...
           └─42596 /usr/sbin/libvirtd

Sep 26 14:37:09 bogon systemd[1]: Starting Virtualization daemon...
Sep 26 14:37:09 bogon systemd[1]: Started Virtualization daemon.
Sep 26 14:37:10 bogon dnsmasq[3501]: read /etc/hosts - 2 addresses
Sep 26 14:37:10 bogon dnsmasq[3501]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Sep 26 14:37:10 bogon dnsmasq-dhcp[3501]: read /var/lib/libvirt/dnsmasq/default.hostsfile

进入/etc/sysconfig/network-scripts,将em2网卡备份

修改em2网卡

TYPE=Ethernet
BRIDGE=br0  # 新加的
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em2
UUID=0cd14e14-7382-4e79-b607-d72ca5594041
DEVICE=em2
ONBOOT=yes
#HWADDR=44:A8:42:4A:BF:3C

创建br0网卡写如下内容,或将em2网卡的配置文件复制一份给br0网卡并修改

TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
#UUID=0cd14e14-7382-4e79-b607-d72ca5594041
DEVICE=br0
ONBOOT=yes
IPADDR="192.168.13.223"
PREFIX="24"
GATEWAY="192.168.13.1"

4 安装虚拟机

 virt-install --name=node9 --memory=14000,maxmemory=14336 --vcpus=6,maxvcpus=5 --os-type=linux --os-variant=rhel7 --location=/iso/CentOS-7-x86_64-DVD-1908.iso --disk path=/kvm/node9.img,size=1500 --bridge=br0 --graphics=none --console=pty,target_type=serial  --extra-args="console=tty0 console=ttyS0"

命令说明:
--name 指定虚拟机的名称
--memory 指定分配给虚拟机的内存资源大小
maxmemory 指定可调节的最大内存资源大小,因为KVM支持热调整虚拟机的资源
--vcpus 指定分配给虚拟机的CPU核心数量
maxvcpus 指定可调节的最大CPU核心数量
--os-type 指定虚拟机安装的操作系统类型
--os-variant 指定系统的发行版本
--location 指定ISO镜像文件所在的路径,支持使用网络资源路径,也就是说可以使用URL
--disk path 指定虚拟硬盘所存放的路径及名称,size 则是指定该硬盘的可用大小,单位是G
--bridge 指定使用哪一个桥接网卡,也就是说使用桥接的网络模式
--graphics 指定是否开启图形
--console 定义终端的属性,target_type 则是定义终端的类型
--extra-args 定义终端额外的参数

开始安装后,正常的情况下会进入到这样一个界面:

这是让你配置语言、时区、安装源、网络、密码等信息,就和我们在VMware里安装CentOS虚拟机是一样的,只不过这个是命令行形式,而VMware里是图形界面罢了。

首先设置语言,按数字1,回车进入以下界面:

例如我要选Chinese就按数字68并回车即可,回车之后会让你选择是中文简体还是繁体,也是按下相应的数字并回车即可:

配置完成之后又会再次回到配置界面,这次我们来设置时区:

设置系统安装盘:

最后开始安装系统:

安装完成之后就会停止在以下这个界面,按一下回车即可,这时就会重启安装完的系统:

5 虚拟机管理

查看虚拟机配置文件

[[email protected] ~]# ls /etc/libvirt/qemu/
networks  node1.xml
[[email protected] ~]# ls /etc/libvirt/qemu/networks/
autostart  default.xml
[[email protected] ~]# ls /etc/libvirt/qemu/networks/autostart/
default.xml
[[email protected] ~]# 

重启成功之后就会入到登录界面,可以看到我这里是成功登录的:

这时我们是处于一个虚拟终端的,因为安装了虚拟机,如果要退出来的话,应该说是切出来,按 Ctrl + ] 即可。

dhclient eth0 # 为虚拟机分配ip
编辑网卡配置文件将ip设置为静态的
systemctl  restart network # 重启网络服务

安装好虚拟机的配置

iptables -F
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
systemctl  stop NetworkManager
systemctl  disable  NetworkManager
yum -y install vim

管理虚拟机的常用命令

# virsh list                     //查看已打开虚拟机列表

# virsh list --all                //查看所有虚拟机列表

# virsh version                //查看virsh版本号

# virsh start node1            //启动node1虚拟机

# virsh shutdown node1      //关机node1虚拟机

# virsh destroy node1         //强制关机node1虚拟机

# virsh dumpxml node1 > node1.xml //导出node1虚拟机配置文件

# virsh undefine node1       //取消node1定义

# virsh define node1.xml     //重新定义node1

# virsh autostart node1       //设置开机自启动node1

# virt-clone -o node1 -n node1-clone-f  /data/images/node1-clone.img //克隆虚拟机

[[email protected] ~]# virsh console node1  # 进入指定的虚拟机,进入的时候还需要按一下回车

原文地址:https://www.cnblogs.com/lulin9501/p/11603870.html

时间: 2024-10-12 07:41:10

安装kvm安装虚拟机centos的相关文章

安装KVM及虚拟机

? 创建lvm ? ? ? 安装kvm相关的包 ? ? 需要安装的包 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 安装好后,进入系统,发现没有eth0 ? ? ? ? ? 然后重启网络 ? ? 然后就看到了eth0,以及ip ? ? 挂载光盘 ' '选择挂载的光盘 ? ? ? 然后挂载到/mnt下面 ? ? 查看挂载文件 ? 搭建仓库

Redhat 5.4 64 安装 kvm(虚拟机一)

在 Red Hat Enterprise Linux 5.4 Release Notes 上面談到關於虛擬化將同時支援兩種平台 Xen + KVM(Kernel-based Virtual Machine),安裝完成的兩個核心將使用不同的 hypervisor (Xen / KVM) 不過預設還是使用 Xen 的核心來開機,另外只有 x86_64 的版本才有支援 KVM (Kernel-based Virtual Machine)目前的 KVM 支援 FV(Fully Virtualized)

KVM虚拟化之安装KVM虚拟机(一)

KVM虚拟化 1.KVM虚拟化介绍与应用场景 什么是KVM虚拟化? KVM,内核级虚拟化技术 Kernel-based Virtual Machine .KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.虚拟化就是通过模拟计算机硬件(cpu,内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,使每个操作系统之间都是互相隔离的,并且应用程序都可以在相互独立的空间内运行而互不影响,可以实现资源的动态分配.灵活调度.跨域共享,提高资源利用

Vm虚拟机中安装Kvm学习

Vm 虚拟机中开启 TV-x 和AMD-V 虚拟化技术支持 在生产环境中服务器BIOS 中开启 inter Virtual Techmolony Enabled 我们这采用yum源的方式安装 Vi  /etc/yum.repos.d/yum.repo 挂载 mount /dev/cdrom /root/zzx 安装kvm 的工具 检查主机是否支持kvm lsmod | grep kvm grep -E '(vmx|svm)' /proc/cpuinfo yum 安装kvm yum install

G5老服务器安装centos6.8,在centos6.8中安装KVM,并创建centos7.4虚拟机

哎...弄了好几天...现在写都懒得写,过程太费劲了,主要也是水平有限吧.再次记录下,希望下次遇到此情况可以快速解决!!!1.公司淘汰下来一台Hp的G5服务器,手痒就想玩玩..打算安装一个centos7的系统,因为现在在学习linux,平时总是在虚拟机上安装,使用,也在自己的台式机上安装过,在服务器上安装这是第二次,上一次有几个月了,上一次那个服务器更老老老.....只能安装centos5的版本,安装后也没用,直接就把服务器封起来了,真是太老太老了,拿来练手都不知道练什么啊....进入正题吧!!

centos6.4安装kvm

一.环境 系统:centos 6.4x64最小化安装 IP:  192.168.3.45 二.虚拟化环境配置 查看是否支持kvm虚拟化 [[email protected] ~]# egrep "vmx|svm"  --color=always /proc/cpuinfo     #命令执行有结果返回,标尺支持kvm虚拟化 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 cl

1-安装kvm及虚拟机

安装KVM及虚拟机 1.       创建lvm 2.       安装kvm相关的包 需要安装的包 安装好后,进入系统,发现没有eth0 然后重启网络 然后就看到了eth0,以及ip 挂载光盘 ' '选择挂载的光盘 然后挂载到/mnt下面 查看挂载文件 搭建仓库 来自为知笔记(Wiz) 附件列表

CentOS 6安装KVM后安装虚拟机报错

安装KVM在配置完桥接网卡后,安装虚拟机报错. 附有CentOS 6安装KVM文档,和安装过程截图,可否有人能看出其中问题所在,小女子不胜感激.

CentOS 7安装KVM虚拟机OpenSUSE42操作实录

准备工作:硬件配置情况:Intel NUC i3主机:CPU: Intel? Core? i3-6100U CPU @ 2.30GHz × 4 内存:4G硬盘:300G网卡:一个,单网口,DHCP连接家庭上网的Switch,Swtich WAN口连接外网: 一.下载CentOS从CentOS主站点(https://www.centos.org/download/) 页面,选择"Everything ISO",在打开的下载列表里面选择一个速度比较快的站点,例如:http://mirror