openstack 填坑笔记3:vmware 实验环境,虚拟机实例卡在系统引导,不能启动操作系统 | 您所在的位置:网站首页 › 虚拟大师卡在启动界面 › openstack 填坑笔记3:vmware 实验环境,虚拟机实例卡在系统引导,不能启动操作系统 |
在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 实验室设备网 版权所有 |