Comment 62 for bug 430224

Revision history for this message
Dimitri John Ledkov (xnox) wrote : Re: [Bug 430224] Re: init: support chroots

On 19 June 2014 14:15, Dashamir Hoxha <email address hidden> wrote:
> Just for the record, when I install Ubuntu Trusty (14.04) as a chroot
> inside Ubuntu Trusty (14.04) this problem does not happen. The problem
> here is with starting mysql inside the chroot: `service mysql start`. It
> tries to start the mysql of the main (host) system.
>
> The easy workaround for this (which was not so easy for me to find) is to start mysql like this: `/etc/init.d/mysql start`
> I hope this is useful to someone, since "systemd" may need some time to become working and stable. By the way, I tried to test it on 14.04 and it didn't work.
>

In 14.04, chroot support in upstart is turned off by default, to
enable please boot with "--chroot-sessions" kernel cmdline option
(which is passed to init) see $ man 8 init , for more details. After
that "service mysql start" will work inside the chroot.

However, instead of using chroots I strongly recommend for you to use
lxc container, which is almost as lightweight as chroot, but has extra
protections against affecting the host system and it has fully working
upstart inside.

--
Regards,

Dimitri.