栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

libvirt开启Linux虚拟机启动菜单 boot menu timeout

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

libvirt开启Linux虚拟机启动菜单 boot menu timeout

测试环境
Red Hat Enterprise Linux release 8.5 (Ootpa)
kernel-4.18.0-348.20.1.el8_5.x86_64
libvirt-6.0.0-37.1.module+el8.5.0+13858+39fdc467.x86_64
libvirt-client-6.0.0-37.1.module+el8.5.0+13858+39fdc467.x86_64
背景介绍

官网下载的guest image是没有root权限的,获得root访问权限的方法有很多,包括libguestfs来修改,或通过cloud-init在启动时候写入等等。还有一个官方重置Linux主机root密码的方法,详见Resetting the Root Password,这种方法的前提是你可以在内核引导前访问boot menu,这就引出了本文讨论的问题。如果你是Linux虚拟机,而且一启动就直接开始内核引导,没有在boot menu编辑启动参数的机会。这就可以通过本文的方法解决。

解决方案

案例中的虚拟机名为Fedora-Cloud-Base-35,通过以下命令可以启动虚拟机并进入console:

# virsh start Fedora-Cloud-Base-35 && virsh console Fedora-Cloud-Base-35

然而内核直接开始引导,没有编辑启动参数的机会。这时候可以通过virsh edit命令检查一下该虚拟机的配置文件,根据情况添加下面两行到os标签下:

    
    

添加后的完整配置文件应该是这样(部分内容被省略):

# virsh dumpxml Fedora-Cloud-Base-35 

  Fedora-Cloud-Base-35
  ......
  
    hvm
    
    
    
  
  ......

这个配置会让boot menu等待30秒,你将有足够的时间做出反应。提示一下,如果你没有看到boot menu,可以尝试直接按e试一下。

参考资料
  1. https://libvirt.org/formatdomain.html#operating-system-booting
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/826752.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号