linux virsh console无法登入虚拟机,宿主机virsh console 登录异常

2023-05-16

创建虚机后在宿主机上通过virsh console 登录不进去,一直卡在登录界面(可以通过命名空间ssh登录,排除用户名及密码问题)。原因是相关配置文件没有添加,可以通过以下方法进行处理,并且验证正常

【登录情况】

# virsh console linux1

Connected to domain linux1

Escape character is ^]

页面一直停留在这个地方,也无法登录进去

【配置】

# cat /etc/securetty | tail -n 1 ##在该文件中添加一行即可

ttyS0

# cat /etc/inittab | grep ttyS0 ##在该文件中加入如下一行,我把该行放到了

S0:12345:respawn:/sbin/agetty ttyS0 115200

# cat /etc/grub2.cfg | grep ttyS0 ##修改grub.conf文件,在kernel所在的行最后添加 console=ttyS0

kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet console=ttyS0

修改完成后,重启虚拟机!

【实操】

[root@test~]# virsh console 2

Connected to domain instance-9a5e8bec-7ce7-4530-a6bc-bc44165f43e1

Escape character is ^]

通过命名空间方式ssh登录

[root@ax76 ~]# cat /etc/securetty | tail -n 1

xvc0

[root@ax76 ~]# echo "ttyS0" >>/etc/securetty

[root@ax76 ~]# echo "S0:12345:respawn:/sbin/agetty ttyS0 115200" >> /etc/inittab

[root@ax76 ~]# cat /etc/grub2.cfg | grep ttyS0

[root@ax76 ~]#

[root@ax76 ~]# vim /etc/grub2.cfg ------ 需要找到对应系统的kernel位置 添加console=ttyS0

### BEGIN /etc/grub.d/10_linux ###

menuentry 'Asianux Linux (3.10.0-957.axs7.x86_64) 7 (Core)' --class asianux --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-957.axs7.x86_64-advanced-0e60ebcf-73a1-4908-9fd8-834362499155' {

load_video

set gfxpayload=keep

insmod gzio

insmod part_msdos

insmod xfs

set root='hd0,msdos1'

if [ x$feature_platform_search_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' 7bad4c9a-f480-41c4-ac0f-19ad6ef6a8d9

else

search --no-floppy --fs-uuid --set=root 7bad4c9a-f480-41c4-ac0f-19ad6ef6a8d9

fi

linux16 /vmlinuz-3.10.0-957.axs7.x86_64 root=/dev/mapper/vg00-lv_root ro rd.lvm.lv=vg00/lv_root rd.lvm.lv=vg00/lv_swap rhgb quiet console=ttyS0 transparent_hugepage=never

initrd16 /initramfs-3.10.0-957.axs7.x86_64.img

[root@ax76 ~]# reboot ----------------重启虚机

[root@test ~]# virsh console 2

Connected to domain instance-9a5e8bec-7ce7-4530-a6bc-bc44165f43e1

Escape character is ^]

Asianux Linux 7 (Core)

Kernel 3.10.0-957.axs7.x86_64 on an x86_64

ax76 login: root

密码:

Last login: Fri Oct 15 15:25:09 from 10.10.10.1

[root@ax76 ~]#

输入密码后登录正常

【小结】结合实际用例,建议对镜像中相关配置提前进行配置好,避免后续因配置未配置造成无法登录情况和其他问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux virsh console无法登入虚拟机,宿主机virsh console 登录异常 的相关文章

随机推荐

  • 【EtherCAT实践篇】六、更改XML,增加输入输出变量

    目的 xff1a 在EtherCAT开发板上IO程序 xff08 基于SSC的IO通讯 xff09 基础上进行修改 xff0c 实现16路拨码开关输入 xff0c 以及16路LED输出 EtherCAT从站增加变量的操作包括两个部分 xff
  • 【SOEM主站】一、SOEM主站环境搭建及连接板子测试

    目的 xff1a 在windows环境下搭建SOEM主站 xff0c 并利用SOEM自带例程测试EtherCAT板子从站板通讯效果 1 SOEM主站环境搭建 xff08 1 xff09 安装VS xff1a 我这里安装的是VS2017 xf
  • 【EtherCAT实践篇】七、更改XML示例2,增加16位模拟输入

    目的 xff1a 在EtherCAT开发板上IO程序基础上增加一个16位的变量mytest xff0c 用于传输模拟量发送给主站 1 EtherCAT增加变量说明 在实际使用中 xff0c 可现有程序的输入输出变量可能不能直接满足实际需求
  • 【EtherCAT实践篇】八、更改XML示例3,增加16位模拟DAC输出

    目的 xff1a 在EtherCAT开发板上IO程序 xff08 基本IO通讯 基于SSC xff09 基础上进行修改 xff0c 增加一路模拟量输出 xff0c 并输出给DAC管脚 由于STM32F405底板具有DAC输出功能 xff0c
  • Pixhawk固件PX4之串口通讯

    1 目的 为进一步扩展pixhawk的接口及功能 xff0c 通过pixhawk现有接口 xff08 串口 I2C等 xff09 连接外部设备来实现 xff0c 本节内容主要介绍串口通讯方式 2 测试平台 硬件 xff1a pixhawk
  • 手机充电原理分析及问题总结

    xff08 1 xff09 充电流程介绍 xff1a 当充电器插入时 xff0c 亦即为PMIC充电模块提供了Vcharge电压 xff0c 这时会产生一个充电中断信号到CPU xff0c 通知CPU现在已经进入充电状态 CPU开始启动如下
  • 串口接收不定长数据的几种方法

    串口作为单片机开发的一个常用的外设 xff0c 应用范围非常广 大部分时候 xff0c 串口需要接收处理的数据长度是不定的 那么怎么才能判断一帧数据是否结束呢 xff0c 今天就以STM32单片机为例 xff0c 介绍几种接收不定长数据的方
  • 删除分节符的技巧

    WORD中删除分节符有这样的规定 xff1a 如果要删除分节符 xff0c 只要把光标移动到该分节符上 xff0c 按Delete键即可 但是要注意该分节符前面的文字将合并到后面的节中 xff0c 并且采用后者的格式设置 我就不知道天杀的微
  • 虚机创建异常报错No valid host was found,There are not enough hosts available

    虚机创建异常 xff0c 使用nova show 虚机ID提示fault报错信息 xff1a No valid host was found xff0c There are not enough hosts available 检查所在宿主
  • vuzzer 具体原理解析

    目录 1 安装 vmware 15 01环境下安装 xff1a 2 vuzzer使用说明 3 vuzzer原理 3 1权重文件以及有着cmp信息的文件生成 3 2 vuzzer种子生成 xff0c 变异原理 3 2 1 runfuzz py
  • C++ unordered_set

    目录 1 定义 2 基本的函数 2 1 unordered set构造 2 2 添加新的元素 注意无法插入相同元素 2 3 查找元素 2 4 查找桶接口 2 5 观察器 2 6 清除元素 2 7 其他函数 1 定义 unordered se
  • clang 10 介绍——sanitizerCoverage

    1 Introduction llvm内置了一个简单的代码覆盖率检测 xff08 sanitizercoverage xff09 它在函数级 基本块级和边缘级插入对用户定义函数的调用 提供了这些回调的默认实现 xff0c 并实现了简单的覆盖
  • C++ 匿名函数

    1 定义 所谓匿名函数 xff0c 其实类似于python中的lambda函数 xff0c 其实就是没有名字的函数 使用匿名函数 xff0c 可以免去函数的声明和定义 这样匿名函数仅在调用函数的时候才会创建函数对象 xff0c 而调用结束后
  • 给docker中的ubuntu系统安装桌面程序

    原本服务器是centos的 xff0c 用的不是很习惯 xff0c 也为了可以分割功能 xff0c 于是在服务器上装了docker xff0c docker里装了ubuntu系统 xff0c 具体过程可以参见https blog csdn
  • 陇剑杯 2021 write up整理

    竞赛 write up 收集和整理 陇剑杯 2021 write up整理1 签到题1 1 2 JWT2 12 22 32 42 52 6 3 webshell3 13 23 33 43 53 63 7 4 日志分析4 14 24 3 5
  • PBCTF2021

    PBCTF2021 1 MISC1 1 幽灵作家 Ghost Writer 2 Crypto2 1 Alkaloid Stream2 2 Steroid Stream2 3 good hash 1 MISC 1 1 幽灵作家 Ghost W
  • ASISCTF

    warm up 题目代码如下图所示 xff0c 我们会发现整个加密过程如下所示 xff0c 先在flag后面加上p长度的随机字符 xff0c 然后选择pow s i p 的结果选择字符重新连接字符串实现加密 usr bin env pyth
  • burpsuite简介

    1 burpsuite简介 burpsuite作为web渗透较为常用的软件 xff0c 有着9个比较常用的模块 proxy xff0c target xff0c intruder xff0c comparer xff0c repeater
  • libFuzzer

    目录 1 概述 2 版本 3 Fuzz Target 4 Fuzzer Usage 5 Corpus 6 Running 7 Parallel Fuzzing 8 Fork mode 9 Resuming merge 10 Options
  • linux virsh console无法登入虚拟机,宿主机virsh console 登录异常

    创建虚机后在宿主机上通过virsh console 登录不进去 xff0c 一直卡在登录界面 xff08 可以通过命名空间ssh登录 xff0c 排除用户名及密码问题 xff09 原因是相关配置文件没有添加 xff0c 可以通过以下方法进行