<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 26, 2017 at 9:40 PM, Spike <span dir="ltr"><<a href="mailto:spike@drba.org" target="_blank">spike@drba.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">yeah I've seen that link before and used the lxd image publish / export approach (it's what I'm doing right now in fact). However that post isn't very clear on what it takes to start from scratch. There is a section on "Manually building an image", but the critical step (2), says: "Configure anything that’s needed for the distribution to work properly in a container (if anything is needed)." and that's really what I'm asking here.<div><br></div><div>Because I have everything set up with a fair amount of "magic" to pxe boot and configure bare metal and KVM instances, I'd like to use that process and avoid having to write more to create the rootfs.</div><div><br></div><div>So maybe a better question would be, given a qcow2 (or raw) image created with kvm, what are the necessary steps to convert that so that it can be used inside a container?</div></div></blockquote><div><br></div><div><br></div><div>If you have an ubuntu image, you should be able to simply comment-out all entry in fstab, and use it as container rootfs.</div><div><br></div><div>I have an ubuntu zfsroot AMI for EC2 (which already has an empty fstab). And the steps to convert THAT is 'nothing' (if you can tolerate some delays in service starting, due to zfs errors inside the containers), or simply uninstall some packages (zfsutils-linux, anything related to cloud-init, all kernel versions)</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div> that said having the same steps starting from debootstrap could be handy.</div><div><br></div></div></blockquote><div><br></div><div>rootfs created by lxc templates should also be usable in lxd: <a href="https://github.com/lxc/lxc/tree/master/templates">https://github.com/lxc/lxc/tree/master/templates</a></div><div>the files include debootstrap/yum and configure steps.</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>