首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VirtualBox中建立云图像?

如何在VirtualBox中建立云图像?
EN

Ask Ubuntu用户
提问于 2011-09-23 13:08:07
回答 3查看 8.1K关注 0票数 6

我想将磁盘映像从云映像(以前的UEC映像)转换为可引导的VirtualBox (用于Vagrant)。我可以在kvm中运行映像(使用https://help.ubuntu.com/community/UEC/Images作为启动程序),但是如何将.img磁盘文件转换为可引导的VirtualBox磁盘?我不想用软盘来引导。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2012-06-24 14:18:32

解决方案确实是使映像本身可引导。经过几天的搜索,我发现解决方案是使用包extlinux,它是syslinux的一个派生的解决方案,用于使胖磁盘可引导。extlinux适用于e2fs和衍生产品,在任何旧的ext2系统上都能很好地工作。

代码语言:javascript
复制
mkdir /mnt/image
mount -o loop cloud-image.img /mnt/image
mkdir /mnt/image/extlinux/
extlinux --install /mnt/image/extlinux/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
     "ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux/extlinux.conf
umount /mnt/image

这将使映像和禁用内置云初始化技术等都可以启动。

注意:我还没有想出如何指定允许它使用“root=LABEL=cloudimage”的附加文件。

生成的映像可以使用qemu、kvm或vmware启动,而不需要额外的软盘、内核或其他任何东西。据我所知,apt-get升级内核将使内核在下一次启动时处于活动状态。

编辑:我忘记提到一个显而易见的问题,您需要在原始磁盘映像上执行此循环回装,然后使用vboxmanage convertfromraw cloud-image.img cloud-image.vdi将结果文件转换为VDI。

票数 1
EN

Ask Ubuntu用户

发布于 2011-09-24 00:29:35

也许这是有用的?http://en.wikibooks.org/wiki/QEMU/Images#Exchanging_图片_使用_VirtualBox

票数 1
EN

Ask Ubuntu用户

发布于 2021-11-17 21:17:07

现在有一个Ova格式的图像,在导入到VirtualBox后工作,请参阅下面的长搜索。我还没有想出如何在中启动映像,我也很想,但是extlinux没有帮助。它没有使用Direct查看内核文件位置。

Ubuntu云映像有哪些不同版本?

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/62688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档