制作openstack镜像

cannot access storage file (as uid:107, gid:107) permission denied
解决方法:

Changing /etc/libvirt/qemu.conf make working things.
Uncomment user/group to work as root.

首先尝试在 Virtual Machine Manager 里面安装。遇到的问题如下:
一直停留在 starting windows 界面。
解决方法:修改 video model 为 Cirrus,问题解决

apt-get install virt-manager

apt-get install qemu

virt-manager

apt-get install kvm

qemu-img create -f raw /root/ubuntu16.04.1.raw 20G

virt-install --virt-type kvm --name ubuntu16.04.1 --ram 10240
--cdrom=/root/ubuntu-16.04.1-server-amd64.iso
--disk /root/ubuntu16.04.1.raw,format=raw
--network network=default
--graphics vnc,listen=0.0.0.0 --noautoconsole
--os-type=linux --os-variant=ubuntutrusty

virsh list --all

virsh vncdisplay ubuntu16.04.1

virsh start trusty --paused

virsh attach-disk --type cdrom --mode readonly ubuntu16.04.1 "" hdc

virsh resume ubuntu16.04.1

apt-get install cloud-init

dpkg-reconfigure cloud-init

/sbin/shutdown -h now

virt-sysprep -d ubuntu16.04.1

rm -rf /etc/udev/rules.d/70-persistent-net.rules

GRUB_CMDLINE_LINUX_DEFAULT="text console=tty0 console=ttyS0,115200n8"

update-grub

openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public

qemu-img convert -f qcow2 -O raw precise-cloudimg.img precise-cloudimg.raw

qemu-img convert -c -O qcow2 oldfile newfile

virt-install --virt-type kvm --name centos --ram 10240
--disk /root/CentOS7.raw,format=raw
--network network=default
--graphics vnc,listen=0.0.0.0 --noautoconsole
--os-type=linux --os-variant=rhel7
--location=/root/CentOS-7-x86_64-DVD-1511.iso

qemu-img create -f qcow2 win7.qcow2 20G

virt-install --connect qemu:///system
--name win7 --ram 10240 --vcpus 4
--network network=default,model=virtio
--disk path=/root/win7/win7.qcow2,format=qcow2,device=disk,bus=virtio
--cdrom /root/win7/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
--disk path=/root/win7/virtio-win-0.1.126.iso,device=cdrom
--vnc --os-type windows --os-variant win2k8

消除image空洞
virt-sparsify -x Ubuntu14_Server_Base.qcow2 --convert qcow2 Ubuntu14_Server_Base.qcow2.tmp

压缩image
qemu-img convert -pc -O qcow2 Ubuntu14_Server_Base.qcow2.tmp Ubuntu14_Server_Base.img

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mmp 容我先说一句 为了这个东西我搞了好几天...... 制作环境 ubuntu16.04镜像来自于 http:...
    墨金_阅读 4,127评论 0 0
  • 这一章节我们将来探讨下如何热添加虚拟磁盘,热扩容虚拟磁盘。热添加、热扩容意味着您可以这些操作可以在虚拟机保持运行的...
    drfung阅读 5,147评论 0 1
  • tags: Linux OS GRUB 硬盘分区 背景 2016年双十一入手了一块500G的 SSD(Solid ...
    CntChen阅读 13,834评论 2 20
  • 要做这个培训,确实是会很耗精力的。但现在已经没有了退路,只能往前走,前方路途虽然艰难,但我们已经做好了克服一切困难...
    呆萌的阿喵小姐阅读 988评论 0 0
  • 对着镜子,我看着镜子里面的自己,熟悉而又陌生。熟悉的是,镜子里的人与我在一起了三十多年;陌生的是,今天才有机会仔细...
    赵婉宁阅读 806评论 0 0