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

Reply via email to