On Monday 01 Aug 2016 16:31:18 Peter Humphrey wrote: > On Monday 01 Aug 2016 14:51:02 Mick wrote: > > Given Andrew's steer I had another look and found this guide: > > > > https://wiki.gentoo.org/wiki/Project:AMD64/32-bit_Chroot_Guide > > > > Is this approach still valid, or have things moved on since this article > > was authored (2012) and different configuration/approach is now > > recommended? > > I use that method to maintain a 32-bit Atom box. I export its /usr/portage > via NFS to a chroot on this i7 box and build packages in the chroot. Then I > install from packages on the Atom. > > I'm sure it would be just as easy, or more so, to mount the whole Atom file > system and work in it as though I had an i7 processor on the Atom file > system. I may try that again. Meanwhile, here's my /etc/init.d/atom script. > The mtab I copy in contains enough entries to forestall error messages: > > $ cat /etc/init.d/atom > #!/sbin/openrc-run > depend() { > need localmount > need bootmisc > } > start() { > ebegin "Mounting 32-bit chroot dirs under /mnt/atom" > mount -t proc /proc /mnt/atom/proc > mount --rbind /dev /mnt/atom/dev > mount --rbind /sys /mnt/atom/sys > mount --rbind /var/tmp/portage /mnt/atom/var/tmp/portage > mount -t nfs 192.168.1.2:/usr/portage/packages > /mnt/atom/usr/portage/packages cp /etc/mtab.atom /mnt/atom/etc/mtab > eend $? "Error mounting 32-bit chroot directories" > } > stop() { > ebegin "Unmounting 32-bit /mnt/atom chroot dirs" > rm /mnt/atom/etc/mtab > umount -f /mnt/atom/var/tmp/portage > umount -f /mnt/atom/sys/firmware/efi/efivars > umount -f /mnt/atom/sys/fs/pstore > umount -f /mnt/atom/sys/fs/cgroup/openrc > umount -f /mnt/atom/sys/fs/cgroup/cpuset > umount -f /mnt/atom/sys/fs/cgroup/cpu > umount -f /mnt/atom/sys/fs/cgroup/cpuacct > umount -f /mnt/atom/sys/fs/cgroup/freezer > umount -f /mnt/atom/sys/fs/cgroup > umount -f /mnt/atom/sys/kernel/config > umount -f /mnt/atom/sys/kernel/debug > umount -f /mnt/atom/dev/pts > umount -f /mnt/atom/dev/shm > umount -f /mnt/atom/dev/mqueue > umount -f /mnt/atom/proc > umount -f /mnt/atom/sys > umount -f /mnt/atom/dev > umount -f /mnt/atom/usr/portage/packages > eend $? "Error unmounting 32-bit chroot directories" > } > > Of course I haven't bothered with idiot-proofing it, as I'm the only one > here. > > HTH.
Thank you Peter, I seem to have posted a few seconds before I received your message. From what you're showing above I seem to have not performed a correct mount of the chroot fs. I better rinse and repeat ... -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.