BuildKernelWithChroot

Revision 1 as of 2009-06-17 10:00:53

Clear message

1. sudo apt-get install schroot 2. sudo mkdir /var/chroot 3. Add following content to the end of /etc/schroot/schroot.conf

description=Ubuntu hardy lpia 32 bit
location=/var/chroot/hardy-lpia
priority=3
users=<your_userid_on_your_machine>
groups=sbuild
root-groups=root
personality=linux32

4. sudo debootstrap --variant=buildd --arch lpia hardy /var/chroot/hardy-lpia http://ports.ubuntu.com/ 5. sudo cp /etc/resolv.conf /var/chroot/hardy-lpia/etc/resolv.conf 6. Remove everything in /var/chroot/hardy-lpia/etc/apt/sources.list and add following line

deb http://ports.ubuntu.com hardy main restricted multiverse universe
deb-src http://ports.ubuntu.com hardy main restricted multiverse universe

7. sudo chroot /var/chroot/hardy-lpia 8. apt-get install wget debconf devscripts gnupg nano vim 9. apt-get update 10. apt-get install locales dialog 11. locale-gen en_US.UTF-8 12. tzselect 13. echo "export TZ='Asia/Taipei'" >> /root/.profile 14. exit # from chroot 15. sudo vi /etc/fstab and add following line

#
# Hardy-lpia
#
/home           /var/chroot/hardy-lpia/home        none    bind            0       0
/tmp            /var/chroot/hardy-lpia/tmp         none    bind            0       0
/dev            /var/chroot/hardy-lpia/dev         none    bind            0       0
proc-chroot     /var/chroot/hardy-lpia/proc        proc    defaults        0       0
devpts-chroot   /var/chroot/hardy-lpia/dev/pts     devpts  defaults        0       0

16. sudo mount -a 17. sudo cp /etc/passwd /var/chroot/hardy-lpia/etc/ 18. sudo sed 's/\([:]*\):[:]*:/\1:*:/' /etc/shadow | sudo tee /var/chroot/hardy-lpia/etc/shadow 19. sudo cp /etc/group /var/chroot/hardy-lpia/etc/ 20. sudo cp /etc/hosts /var/chroot/hardy-lpia/etc/ 21. sudo cp /etc/sudoers /var/chroot/hardy-lpia/etc/ 22. sudo chroot /var/chroot/hardy-lpia/ 23. dpkg-reconfigure passwd 24. passwd <your-user-id> 25. apt-get install sudo 26. echo hardy-lpia > etc/debian_chroot 27. sudo vi /etc/dchroot.conf and add following line

hardy-lpia /var/chroot/hardy-lpia/

28. dchroot -c hardy-lpia -d