I did not do what you describe exactly, but went through adaptation of regular linux to support container-based version.
I short, what you need to take care of, is: - /dev - copy from one of existing containers, replace. You need very few devices in container. - filesystems /proc, dev and sys - udev must not be started - lvm must not run it's autoscan features - hwclock and ntp should be disabled - fsck of filesystems - depends whether you have explicit filesystems for containers or not - /etc/mtab - symlink to /proc/mounts - mounting filesystems: done by lxc if unprivileged containers - no swap activation - console setterm is pointless and does not work These are basically the points you need to take care of, or at least I did. Now, I would recommend converting your OS into unprivileged container in the first place, as it gives you the following advantage: - if you fail to fix something properly, the worst thing is that container will not start properly (doing this on unprivileged container might crash your host) Hope this helps, b. I went through the On 12 August 2015 at 16:53, Syraxes <[email protected]> wrote: > Hello all, > > I am wondering whether it is possible to copy the whole root directory of > an existing system into the rootfs of a container : can I hope that this > would work ? > Did anyone try this instead of lxc-create? > > > The reason for trying this is that I have a customized install dvd image > (it is oracle linux with some additional proprietary packages) and I need > to use it as container instead of virtual machine. > > > Thanks for any information, > Adrian > _______________________________________________ > 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
