thank you Fajar and T.C., your experience is very precious and the lxc template looks very good as a source of inspiration. I'll try commenting out everything in fstab and see what happens. Other pages I found like this one https://snikt.net/blog/2014/03/22/convert-kvm-image-to-lxc-container/ suggested other steps as the creation of devices manually as udev is not supported in the container. I guess coming from KVM that will be taken care of, however I'm wondering if things like system-udevd needs to be adjusted for example. Maybe the lxc template will clarify that.
thanks, Spike On Wed, Apr 26, 2017 at 8:01 AM Fajar A. Nugraha <[email protected]> wrote: > On Wed, Apr 26, 2017 at 9:40 PM, Spike <[email protected]> wrote: > >> 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. >> >> 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. >> >> 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? >> > > > If you have an ubuntu image, you should be able to simply comment-out all > entry in fstab, and use it as container rootfs. > > 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) > > > >> that said having the same steps starting from debootstrap could be handy. >> >> > rootfs created by lxc templates should also be usable in lxd: > https://github.com/lxc/lxc/tree/master/templates > the files include debootstrap/yum and configure steps. > > -- > Fajar > _______________________________________________ > lxc-users mailing list > [email protected] > http://lists.linuxcontainers.org/listinfo/lxc-users
_______________________________________________ lxc-users mailing list [email protected] http://lists.linuxcontainers.org/listinfo/lxc-users
