玩过Xen的都知道,如果用半虚在安装的时候可以直接在主机的shell中显示guest的状况,也可以做相关操作。
KVM也有,通过 virsh console 链接到guest,但是结果是这样:

再怎么打也没反应。
后来研究了一下,写下来。
下面的操作都在 虚拟机上做:
修改 /boot/grub/menu.lst 在 kernel 行最后添加 console=ttyS0,115200
修改 /etc/inittab 添加 co:2345:respawn:/sbin/mingetty ttyS0 115200 vt100
修改  /etc/securetty 到最后添加 ttyS0
重启就好了,可以看见从进入内核引导后的全部过程。
说一下原理
修改 menu.1st 让内核吧输出输出至 ttyS0
在inittab里加一个ttyS0在系统启动时会生成一个ttyS0来接收内核的数据
还有在 securetty里面要有不然也出不来。

根据这些要点 如果是自动部署  则需要注意下面几点
一,虚拟机部署安装脚本
virt-install -n Kvm-Server01 -r 512 --vcpus=1 -l http://10.10.10.100/64/5.8 --nographics --virt-type=kvm -f /dev/vg01/Kvm-Server01_sys  -f /dev/vg01/Kvm-Server01_data  -s 10 -w bridge:br1  --extra-args='console=tty0 console=ttyS0,115200n8 ks=http://10.10.10.100/ks/Vks/sxj/ks-kvm01.cfg' --connect qemu:///system
注意红字的地方,传递安装时的console参数和ks文件
二,ks-kvm01.cfg文件注意的地方,具体KS文件就不列出了。
1,bootloader --location=mbr --driveorder=vda,vdb --append="console=ttyS0" 
指定内核参数console参数为ttyS0, 否则启动之后看不到内核引导信息。
2,%post
echo "ttyS0" >> /etc/securetty
sed  -i 's/1:2345:respawn:\/sbin\/mingetty tty1/co:2345:respawn:\/sbin\/agetty ttyS0 115200 vt100-nav/' /etc/inittab
这2条写在post语句后面即可。
这样自动部署之后就不用手动去改这些参数了。

转载于:https://blog.51cto.com/songxj/1162518

KVM console 连接虚拟机注意的位置相关推荐

  1. xen console连接虚拟机

    文章目录 1. 修改虚拟机配置文件 2. 虚拟机内部的设置 3. 设置生效 4. 参考链接 在创建好虚拟机并且安装完系统后,可以通过 xl console <domain_name>或者 ...

  2. 远程ykvm 插件移值java_远程管理KVM,命令行控制KVM,console连接,透传

    远程管理虚拟机 首先,将虚拟机改成桥接模式,才可以相互连接. 打开宿主机的虚拟系统管理器 输入要远程管理的IP地址. 然后输入密码,显示连接. 打开远程管理的主机的设置,设置VNC服务器和所有接口,就 ...

  3. KVM的HVM虚拟机使用virsh console 方式连接

    在之前的文章中http://blog.csdn.net/dobell/article/details/9003421,给出了XEN console 连接HVM的方式,那么在KVM下,如何使用libvi ...

  4. KVM 安装windows 虚拟机

    KVM 安装windows 虚拟机 家里有台linux电脑, 一直当文件服务器和下载机使用. 所谓下载机就是装1个xware用迅雷远程下载, 但是最近迅雷关闭了第三方机器的远程下载功能, 简单来将就是 ...

  5. Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机

    Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机 一.环境准备 本机Win10系统 下载Centos7镜像,Win7镜像,VMWare软件,XShell软件,VNCVie ...

  6. Ubuntu20.4系统下安装kvm并创建虚拟机

    Ubuntu20.4系统下安装kvm并创建虚拟机 一.安装Ubuntu20.4系统 二.在Ubuntu20.4系统下安装KVM 三.kvm虚拟机及其磁盘映像文件(CentOS 7.9)制作 一.安装U ...

  7. goland使用fabric-go-sdk连接虚拟机fabric网络(保姆级教学)

    之前实现了在虚拟机内部,使用fabric-go-sdk实现创建通道,加入通道,安装链码,调用链码一系列操作,现在我们尝试在外部windows系统用goland在连接虚拟机fabric网络进行操作,这样 ...

  8. vCenter 6.7 HTML web console连接vm黑屏

    问题描述 环境:vc 6.7, H5 Client html方式访问 vSphere Web Client - Adobe Flex (https://FQDN-or-IP-Address-of-VC ...

  9. 查询网址 连接虚拟机,vi编辑开启ens33网络

    版本Centos7 连接虚拟机需要网址 查询命令:ip addr 有网址用root或普通有网址直接连接就行. 出现以下则表示关闭着. 手动开启下打开位置.用vi编辑.vi /etc/sysconfig ...

最新文章

  1. java 接口参数验证_SpringBoot实现通用的接口参数校验
  2. 预告:DIY大宝剑,大宝剑一号 ——DLGG的炽炎长剑
  3. android fragment传递数据,Android 两个Fragment之间传递数据实例详解
  4. 基于fdatool的滤波器设计(低通、带通、高通)
  5. 操作系统原理:连续的内存分配
  6. 顺序容器STL::list用法
  7. 阿里云CentOS 7.4安装Zabbix 4.2
  8. sed 、awk用法
  9. Unity中UI框架初试探
  10. 数据类型选方法【SPSS 073期】
  11. asp小偷转html,ASP中实现小偷程序的原理和简单示例
  12. Allegrocadence PCB测量时显示两种单位(mil mm)
  13. android来电没有弹窗
  14. python执行pip指令时,提示“You should consider upgrading……”的解决方法
  15. 【Unity2D】制作可以左右移动的平台
  16. 技术学习:Python(21)|爬虫篇|selenium自动化操作浏览器
  17. Linux 查看进程的几个命令
  18. Set 中 toArray()
  19. 二叉树的深度和平衡二叉树的深度
  20. 杰理之TIMER【篇】

热门文章

  1. [转载]Windows 2012 R2安装SharePoint 2013 手动安装工具软件
  2. js swipe 图片滑动控件实现 任意尺寸适用任意屏幕
  3. 一个数组中,除两个元素其余都出现了两次,找出这两个元素
  4. 解决HP t5335z瘦客户机休眠问题
  5. Toggle Buttons(二)
  6. 三言两语话敏捷(2) - 持续集成
  7. 驾驭系统 做一个Windows XP的“***”(图)3
  8. android的内存泄露有几种,Android中几种有可能会导致内存泄露的情况
  9. View的draw onDraw dispatchDraw顺序
  10. android.app.instrumentation解析