kvm宿主机登录虚拟机

第一步:在虚机里运行
[[email protected] ~]# grubby --update-kernel=ALL --args="console=ttyS0"
第二步:重启虚机
[[email protected] ~]# reboot
即可

第三步:登录
[[email protected] ~]# virsh console centos7.0
连接到域 centos7.0
换码符为 ^]

CentOS Linux 7 (Core)
Kernel 3.10.0-514.el7.x86_64 on an x86_64

localhost login: root
密码:
Last login: Mon Jul 22 20:49:46 from 192.168.126.1
[[email protected] ~]#

五、KVM虚拟化透传
KVM 虚拟化需要处理器对虚拟化技术的支持,当我们需要进行虚拟机嵌套虚拟机时,我们需要让虚拟机中处理器对 VT 功能的支持达到透传的效果。

nested 虚拟机嵌套( kvm on kvm ):nested 技术,简单的说,就是在虚拟机上跑虚拟机。

KVM 虚拟机嵌套和 VMWare 原理不同, VMWare第一层是用的硬件虚拟化技术,第二层就是完全软件模拟出来的,所以 VMWare 只能做两层嵌套。 KVM 是将物理 CPU 的特性全部传给虚拟机,所有理论上可以嵌套 N 多层。

1、查看一层客户端是否支持 VT
#grep vmx /proc/cpuinfo
查询未果,证明一层 KVM 的虚拟机,并未将宿主机处理器的 VT 功能成功透传。所以,没有对 VT功能的支持,我们不能实现在该层虚拟机中嵌套KVM 虚拟机。
 
2、在物理服务器上为嵌套虚拟机做准备 --- CPU 虚拟化透传
(1)# vim /etc/modprobe.d/kvm-nested.conf
# 在文件中添加下面语句(由于截图问题,实际不需要加空行)
options kvm_intel nested=1

# 在宿主机启用 kvm_intel 模块的嵌套虚拟化功能,并且使透传永久有效
(2)重新加载 kvm 模块
# modprobe -r kvm_intel          -r参数:remove掉kvm_intel模块
# modprobe kvm_intel              加载kvm_intel模块
(3)验证是否加载成功
#cat /sys/module/kvm_intel/parameters/nested

Y ---“Y” 表示 cpu 虚拟化透传功能开启
 
3、编辑需要做虚拟化透传的虚拟机的配置文件
#virsh edit centos7 ( Virtual Machine Name )
<cpu mode=‘host-passthrough‘>

host-passthrough 直接将物理 CPU 暴露给虚拟机使用,在虚拟机上完全可以看到的就是物理 CPU的型号

4、进入虚拟机中查看cpu是否透传成功

在一层虚拟机中查看cpu是否支持虚拟化

原文地址:https://www.cnblogs.com/itzhao/p/11318541.html

时间: 2024-10-10 07:38:01

kvm宿主机登录虚拟机的相关文章

kvm宿主机使用console登陆kvm虚拟机卡住解决办法

宿主机如果需要使用virsh console到虚拟机的shell,需要修改虚拟机的相关配置文件cat > /etc/default/grub << EOFGRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL="console serial"GRUB_SERIAL

kvm宿主机搭建及使用

1.新建系统 在建系统时把所有关于虚拟化的包都选上 关闭防火墙 关闭NetworkManager 设置时间同步 配置yum源 2.kvm宿主机网卡配置 [[email protected] network-scripts]# cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet UUID=71813576-3d63-4a8d-b075-1f3587c1e4c5 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none HWADDR=A0:

宿主机与虚拟机的相互通信

宿主机与虚拟机的相互通信                                       刘陈琪 第一步:在宿主机中设置IP地址. 1:找到控制面板,点击打开 2选择网络和Internet,点击打开. 3找到更改适配器设置,点击打开. 4找到网络和共享中心,点击打开. 5找到VMnet1,点击打开. 6找到属性,点击打开. 7选择版本4,点击属性确定. 8设置宿主机的IP地址,点击确定. 第二步:在虚拟机中设置IP地址. 9在虚拟机中找到控制面板,点击打开网络和Internet,点击

VirtualBox实现宿主机和虚拟机之间网络的通讯

摘要:实现宿主机和虚拟机之间网络的通讯 环境: 宿主机操作系统            WindowsXP 虚拟机软件                    VirtualBox 虚拟机操作系统             Linux 原理: host-only(主机模式) 在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开.这时你就可採用host-only模式. 在host-only模式中.全部的虚拟系统是能够相互通信的,但虚拟系统和真实的网络是被隔离开的. 提示:在host-only模式下

VMWare之——宿主机与虚拟机互相ping通,宿主机ping通另一台机器的虚拟机

版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请注明出处:http://blog.csdn.NET/l1028386804/article/details/52267554 今天给大家带来一篇关于Vmware的的小插曲,好,我们进入正题: 一.宿主机与虚拟机互相ping通 这个事情非常简单.本人使用VMware Station 9虚拟机,虚拟机安装的CentOS 6.5操作系统,宿主机是WIN7系统(不过是什么系统都不重要啦) 要完成互相ping通,只需要做两件事情: (1)设置VM

Ubuntu下virtualbox nat网络模式下 实现宿主机访问虚拟机

参考原文(在windows环境下):http://hi.baidu.com/george_gly/item/5183b76e5a79e49ac5d2498b nat网络模式下,虚拟机可以访问外网.访问宿主机,但宿主机ping不通虚拟机ip,也无法ssh.ftp.http等方式访问虚拟机 如果是简单需求,可以通过virtualbox自带的端口转发功能实现,宿主机对虚拟机的访问 1.打开虚拟机设置中的网络项--> Port Forwarding 2.找到对应nat模式的网卡,点击下面的端口转发,增加

VMware虚拟机宿主机与虚拟机通讯慢解决方法

在公司,为了充分利用服务器性能,我在服务器上装了一个VMware Server2.0 ,真是方便,又免费,又稳定,经过一系列调优,速度挺好(具体调优过程,查询我以前发的博文吧),一台计算机变了好多台服务器(就是硬盘IO受限,回来申请加硬盘). 近期调测系统时发现,宿主机与虚拟机通讯慢,奇慢无比,只有2K-5K:但是其他通讯都是非常正常的,和内网其他计算机一样.巨崩溃.... 经过一系列痛苦...最后发现这个问题竟然是宿主服务器的网卡驱动的问题:解决方法非常简单: 在"本地连接"的属性里

Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通

NAT 方式1. 配置静态 ipVmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/78973763 安装完 Centos7 后,开始给虚拟机配置静态 ip 查看配置 点击“编辑虚拟机设置” 选择“网络适配器” -->选中 NAT 模式 -->点击确定 点击“编辑” -->虚拟网络编辑器 VMnet8 -->NAT 设置然后记下 3 中的网关 ip,后面配置要用到 配置静态 ip启动虚

kvm宿主机物理内存预留方案

正常一个kvm虚拟机的管理内存大约为1.2GB左右,正常不会超过2GB 标准虚机机可用内存计算方法: 宿主机物理内存 - 系统保留内存4GB - N个虚拟机物理内存 - (N个虚拟机 * 2GB虚拟机管理内存) 可能存在的内存浪费: 系统正常内存使用量为:2.5GB,空闲1.5GB 虚拟机管理内存通常为:1.2GB,空闲0.8GB 虚拟机内部业务未使用的物理内存:大小不定   (通常不能复用) 避免内存浪费方法: 增加虚拟内存,使用swap分区. swap分区大小如何设置? 正常大小应该设置为可