首页 > 其他分享 >使用KVM创建OEL虚拟机

使用KVM创建OEL虚拟机

时间:2023-01-07 01:11:20浏览次数:53  
标签:-- virt 虚拟机 KVM 192.168 br0 OEL yes vm1

在Linux工作站上使用KVM创建虚拟机。

首先说下我的需求:

  • 1.其他LAN内的笔记本也可以连接到这些KVM的虚拟机,因此需要配置使用桥接网络
  • 2.创建一个虚拟机,采用最小化安装系统,作为基础模版,供后续快速克隆

Part1 :

首先,配置桥接网络:

  1. 已有的网卡配置文件中,添加一行:
    BRIDGE=br0

示例:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=enp9s0
UUID=b5f36019-009a-40ae-b082-10f03380bf52
DEVICE=enp9s0
ONBOOT=yes
IPADDR=192.168.1.3
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BRIDGE=br0
  1. 创建/etc/sysconfig/network-scripts/ifcfg-br0 配置文件并添加内容:
DEVICE="br0"
BOOTPROTO="static"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
ONBOOT="yes"
TYPE="Bridge"
DELAY="0"
IPADDR=192.168.1.4
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
  1. 启用网络转发,在/etc/sysctl.conf中添加一行:
    net.ipv4.ip_forward = 1
    然后 sysctl -p 生效。

  2. 重启NetworkManager服务

# systemctl restart NetworkManager

确认br0正常:

[root@bogon network-scripts]# ifconfig br0
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.4  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::2e0:81ff:fee6:dff2  prefixlen 64  scopeid 0x20<link>
        inet6 2408:8207:607a:9b20:2e0:81ff:fee6:dff2  prefixlen 64  scopeid 0x0<global>
        ether 00:e0:81:e6:df:f2  txqueuelen 1000  (Ethernet)
        RX packets 669559  bytes 4925999496 (4.5 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 608637  bytes 247072650 (235.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Part2:

使用virt-install创建vm1,安装OEL7.9系统:

virt-install \
--network bridge:br0 \
--name vm1 \
--ram=2048 \
--vcpus=2 \
--disk path=/flash/vm-images/vm1.img,size=10 \
--graphics vnc \
--cdrom /flash/ISO/OracleLinux-R7-U9-Server-x86_64-dvd.iso

这里遇到问题:

[root@bogon vm-images]# virsh console vm1
连接到域 vm1
换码符为 ^]

卡住不动,这个问题解决容易,网上搜索就有解决方案,需要对vm1的系统做些配置,可是目前最大的问题是根本进不去vm1额。。
只能另辟蹊径,找到其他进入vm1的方法:
既然命令行不行,那就尝试图形方式。
所以我在Mac的XQuartz的终端跳转到工作站,然后使用virt-manager图形进入vm1进行安装配置,顺便把IP地址配置好,比如就设置为192.168.1.5吧。
注意:如果之前没有安装virt-manager,可以在宿主机上yum安装这些GUI Tools:

# yum install virt-manager virt-viewer

此时,在Mac上测试,使用ssh连接到vm1的IP地址已经OK,所有操作都可以做了。

Reference:

  • KVM Virtualization in RHEL 7 Made Easy

标签:--,virt,虚拟机,KVM,192.168,br0,OEL,yes,vm1
From: https://www.cnblogs.com/jyzhao/p/17031998.html

相关文章

  • win10安装centos虚拟机并设置允许远程
    一、下载并安装 打开如下连接,下载VMware和CentOS7镜像安装好虚拟机http://t.zoukankan.com/onlymate-p-9837651.html二、登录CentOS使用VMware打开CentOS,登录账号使......
  • Test kvm guest watchdog device
    watchdog是什么AWatchdogTimer(WDT)isahardwarecircuitthatcanresetthecomputersystemincaseofasoftwarefault.Youprobablyknewthatalready.U......
  • CentOS7.9下配置安装KVM虚拟机
     一、准备工作:1.关闭selinux、防火墙##关闭selinux#sed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config#永久生效,但是必须要重启系统。##立......
  • VMware 虚拟机中 CentOS7 的硬盘空间扩容
    文章目录​​一、查看挂载点信息​​​​二、扩展硬盘空间​​​​三、对新增加的硬盘进行分区、格式化​​​​3.1分区生效​​​​3.2格式化分区​​​​四、添加新LVM......
  • JVM--虚拟机栈
    一、简介Java虚拟机栈(JavaVirtualMachineStack)是线程私有的,它的生命周期与线程相同,虚拟机栈描述的是Java方法执行的线程内存模型,每个方法被执行的时候,Java......
  • pve虚拟机Vmware安装教程
    1ProXmoX-VE简介PVE(ProXmoXVE)是一个开源的虚拟化管理软件,类似ESXI,用户可以通过网页的方式来管理服务器,使用kvm以及lxc技术运行虚拟机,同时也提供了一些集群和HA等功能。......
  • 解答|虚拟机、容器和沙箱是什么关系?
    大家有没有想过:虚拟机、容器和沙箱是什么关系?首先,什么是沙箱?它本身就是一种线下生活现象的虚拟化。现实世界里,小孩子们在沙地、沙滩上用木板隔离出一个方盒子,在盒子里堆砌、......
  • java虚拟机能并发的启动多少个线程
    新建一个类,导入如下的测试代码:1publicclassTestNativeOutOfMemoryError{2publicstaticvoidmain(String[]args){34for(inti=0;;i++......
  • kvm guest 设置hugepages
    Host支持两种大小的hugepage:2MiB,1GiB.默认使用的页面大小是4KiB.Hugepage会立即分配,并不会swapout。2MiB的hugepage设置host的大页,使用virsh命令即可,然后guest......
  • 解答|虚拟机、容器和沙箱是什么关系?
    首先,什么是沙箱?它本身就是一种线下生活现象的虚拟化。现实世界里,小孩子们在沙地、沙滩上用木板隔离出一个方盒子,在盒子里堆砌、创造各种东西-城堡、房屋、山丘...这就是......