openstack 填坑笔记3:vmware 实验环境,虚拟机实例卡在系统引导,不能启动操作系统 您所在的位置:网站首页 虚拟大师卡在启动界面 openstack 填坑笔记3:vmware 实验环境,虚拟机实例卡在系统引导,不能启动操作系统

openstack 填坑笔记3:vmware 实验环境,虚拟机实例卡在系统引导,不能启动操作系统

2024-07-11 17:06| 来源: 网络整理| 查看: 265

在vmware上创建的虚拟机 ,安装ubuntu16.04 server,openstack  pike版  devstack安装,都设置好了,就是openstack创建的实例,操作系统不能启动,显示booting from hard disk...

截屏如下:

无论是网上下载的cirros镜像,还是自己安装再上载创建的linux,windows镜像,都不能启动,卡了一段时间,转战实体机,直接在裸机上安装linux,再安装openstack,一切正常,虚拟机实例都正常启动,(windows 都需安装virtio驱动)。

回过头来解决这个vmware上的虚拟机上安装的openstack不能启动实例操作系统的问题,确认了解决方向,就是虚拟磁盘格式和驱动程序的问题,通过 viesh edit XXXX 的方法,可见不能启动的虚拟机是采用virtio驱动程序

把它改为   再 virsh start XXX 启动虚拟机,可以正常启动,但很快,不到1分钟内实例被自动关闭,如且无论virsh edit XXX修改,还是修改 /etc/libvirt/qemu/instan-00000002.xml 这个虚拟机定义文件,在openstack界面启动实例后都自动恢复为原来的配置文件。

最后找到一个办法,直接修改镜像文件的参数属性,指定硬盘和网卡的属性:

#cd /opt/stack/data/glance/images

#ls

查到上传的镜像的文件名为:4476e5d8-f289-454a-8866-a5dd9d6113ef

#openstack image set  --property hw_disk_bus=ide  --property hw_vif_model=e1000 4476e5d8-f289-454a-8866-a5dd9d6113ef

这个命令修改硬盘属性为ide,网卡属性为e1000

再用这个修改属性后的镜像生成虚拟机实例,ok,能正常引导系统,能识别虚拟硬盘了。

上图可见镜像设置的定制属性

实例可以正常启动了,网络可以ping通单位外网了。

再用virsh edit XXXX 命令查看,实例配置文件中已使用ide驱动程序

这是我的openstack环境,两个节点vmware虚拟机,一个控制节点,一个计算节点,当前虚拟机实例是调度在计算节点上运行。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有