xen console连接虚拟机
文章目录
- 1. 修改虚拟机配置文件
- 2. 虚拟机内部的设置
- 3. 设置生效
- 4. 参考链接
在创建好虚拟机并且安装完系统后,可以通过 xl console <domain_name>
或者 xl console <domain_id>
来进入到虚拟机内部。然而,在实际测试中可以发现,直接利用xl console无法进入到虚拟机,而是一直卡在这里。此时按ctrl+]也可以退出。这是因为我们从宿主机进入虚拟机使用的是ttyS0,而虚拟机中最开始没有这个串口的配置。
环境:宿主机ubuntu 14.04,xen 4.6.3,虚拟机为ubuntu 14.04
1. 修改虚拟机配置文件
首先,我们要修改虚拟机的配置文件。在原来的虚拟机配置文件中加上这一行serial='pty'
。
builder = "hvm"
name = "ubuntu-hvm-1"
memory = 1024
vcpus = 1
serial='pty' #增加这个配置
vif = [ 'bridge=xenbr0' ]
disk = [ 'file:/mnt/xenserver/ubuntu-hvm/ubuntu-hvm-1/ubuntu-hvm.img,hda,w' ]
boot = "c"
sdl = 0
vnc = 1
vnclisten = "127.0.0.1"
vncdisplay = 0
vncpasswd = 123456789
stdvga=1
videoram = 64
xencons='tty'
console='ttyS0' #console设置为ttyS0
2. 虚拟机内部的设置
这里要在有界面的服务器上设置,或者提前配置好网络,利用ssh连进去
添加ttyS0的许可,允许root登陆:
echo "ttyS0" >> /etc/securetty
在/etc/init下从tty1.conf复制一份文件到ttyS0.conf,并修改内容:
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.start on stopped rc RUNLEVEL=[2345] and (not-container orcontainer CONTAINER=lxc orcontainer CONTAINER=lxc-libvirt)stop on runlevel [!2345]respawn
exec /sbin/getty -8 38400 ttyS0
在/boot/grub/grub.cfg文件中,对menuentry 'Ubuntu'
下的linux /vmlinuz-xxx增加内容console=tty1 console=ttyS0,115200n8
:
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menu
entry_id_option 'gnulinux-simple-5678c869-ea75-4d67-984d-2028712ca5e2' {recordfailload_videogfxmode $linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2if [ x$feature_platform_search_hint = xy ]; thensearch --no-floppy --fs-uuid --set=root 6efd198c-2405-4e37-ba55-fbf28
c4a304celsesearch --no-floppy --fs-uuid --set=root 6efd198c-2405-4e37-ba55-fbf28c
4a304cfilinux /vmlinuz-4.4.0-142-generic root=/dev/mapper/ubuntu--hvm--vg-rootro consoleblank=0 console=tty1 console=ttyS0,115200n8 #在这里增加内容initrd /initrd.img-4.4.0-142-generic
}
上述步骤可能会在update-grub后失效,也可以在/etc/default/grub中修改配置:
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
,我自己没有试过,可以看一下参考链接4试一下。
3. 设置生效
重启服务器。使设置生效。
后面应该就可以利用xl console进入虚拟机了,可能执行完命令后按一下回车,看到登录界面就说明设置生效了。
4. 参考链接
[1] https://blog.csdn.net/dobell/article/details/9003421
[2] https://blog.csdn.net/yzy1103203312/article/details/81292313
[3] https://blog.csdn.net/u013358112/article/details/79881727
[4] https://www.jb51.cc/ubuntu/354600.html
xen console连接虚拟机相关推荐
- KVM console 连接虚拟机注意的位置
玩过Xen的都知道,如果用半虚在安装的时候可以直接在主机的shell中显示guest的状况,也可以做相关操作. KVM也有,通过 virsh console 链接到guest,但是结果是这样: 再怎么 ...
- 远程ykvm 插件移值java_远程管理KVM,命令行控制KVM,console连接,透传
远程管理虚拟机 首先,将虚拟机改成桥接模式,才可以相互连接. 打开宿主机的虚拟系统管理器 输入要远程管理的IP地址. 然后输入密码,显示连接. 打开远程管理的主机的设置,设置VNC服务器和所有接口,就 ...
- 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 ...
- winscp连接虚拟机Linux被拒绝的问题解决方案
winscp连接虚拟机Linux被拒绝的问题解决方案 参考文章: (1)winscp连接虚拟机Linux被拒绝的问题解决方案 (2)https://www.cnblogs.com/renjianjun ...
- ssh连接虚拟机中mysql_用SSH连接Vmware redhat虚拟机
我在winxp的虚拟机上装了一个redhat Enterpirse Linux 4的系统,winxp的ip为192.168.10.1,redhat的ip为192.168.10.130,使用NAT方式连 ...
- windows通过putty连接虚拟机Fedora
windows连接虚拟机Fedora 1.首要条件就是在本地电脑能够必须ping通,一般如果是在VMware创建的Fedora,只要本地正常连网,并且虚拟机网络适配器通过NAT连接.如果在虚拟机中能够 ...
- ping 出现(DUP)以及连接虚拟机ssh自动断开
遇到的问题: 在虚拟机上ping内网或者外网都出现 lyh@ubuntu2:~$ ping 192.168.0.14 PING 192.168.0.14 (192.168.0.14) 56(84) b ...
- xshell安装与配置,Xftp(不能连接虚拟机解决方法,sudo apt-get install openssh-server,服务没开怎么传输数据?)(虚拟机和windows之间自由复制)
文章目录 20220323 另外不能复制粘贴参考这里 参考文章:Xshell和Xftp的下载和安装教程 Xshell 5 介绍:Xshell是一个功能强大的终端模拟器,支持SSH,SFTP.TELNE ...
- 本机连接虚拟机Oracle时报错的解决办法
虚拟机安装了Oracle服务器(桌面类)和客户端,里面使用plsql连接自己没有问题. 在本机连接虚拟机没有成功.虚拟机的地址是192.168.126.132,已经确认本机能ping通虚拟机. 先是报 ...
最新文章
- 用python画微信捂脸_用 Python 画一个捂脸表情
- tcount在哪个文件里_在cad中tcount快速编号命令怎么用,求教
- Electron-builder打包安装程序遇到的问题解决方案
- 云服务器文件打包,云服务器文件打包
- 开启NLP新时代的BERT模型,真的好上手吗?
- 一名创业者浴火涅磐的自白——对话阿里云MVP孙琦
- 免费录屏、最快截图、装X必备、看完工作学习效率直接翻倍
- 曼昆经济学原理_第五版[1].txt.doc
- Linux平台Libyuv使用指南
- 运用R语言绘制火山图
- 基于Node.js实现一个小小的爬虫
- Android Base64编码解码
- 文件管理服务器win7,Win7如何取得文件管理所有权
- X-FRAME-OPTIONS 出现两个或多个的原因
- 【微机汇编语言学习笔记(四)】十进制数的ASCII转换为BCD码
- api数据接口文档_接口文档示例(Taobao/jd/pinduoduo/开放接口调用)
- 【Java】- 缓存之JetCache基础篇
- html模块 码工助手,码工助手在线布局使用注意事项
- 大型电商网站:第一章:主要电商模式
- Mysql修改数据库名方法