CalcProgrammer1

Note 3 Debian Chroot Scripts

Oct 30th, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. bootdebian.sh:
  2.  
  3. ###########################################
  4. # Set up variables #
  5. ###########################################
  6. export bbox=/system/xbin/busybox
  7. export PATH=$PATH:/system/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/bin:/usr/games:/sbin
  8. export TERM=linux
  9. export ROOTFS=/data/debian
  10. export INITCMD=/chroot-init.sh
  11. echo 1 > /sys/fs/selinux/disable
  12. echo 0 > /sys/fs/selinux/enforce
  13.  
  14. ###########################################
  15. # Mount all required partitions #
  16. ###########################################
  17. $bbox mount -o bind /dev $ROOTFS/dev
  18. $bbox mount -t devpts devpts $ROOTFS/dev/pts
  19. $bbox mount -t proc proc $ROOTFS/proc
  20. $bbox mount -t sysfs sysfs $ROOTFS/sys
  21. $bbox mount -o bind /storage/sdcard0 $ROOTFS/media/sdcard0
  22. $bbox mount -o bind /storage/sdcard1 $ROOTFS/media/sdcard1
  23. #$bbox mount -o bind,ro /sys/fs/selinux /data/ubuntu/sys/fs/selinux
  24.  
  25. ###########################################
  26. # For OpenVPN
  27. ###########################################
  28. $bbox mkdir $ROOTFS/dev/net
  29. $bbox ln -s /dev/tun $ROOTFS/dev/net/tun
  30.  
  31. ###########################################
  32. # Sets up network forwarding #
  33. ###########################################
  34. $bbox sysctl -w net.ipv4.ip_forward=1
  35.  
  36. echo "nameserver 8.8.8.8" > $ROOTFS/etc/resolv.conf
  37. echo "nameserver 8.8.4.4" >> $ROOTFS/etc/resolv.conf
  38. echo "127.0.0.1 localhost" > $ROOTFS/etc/hosts
  39.  
  40. ###########################################
  41. # Chroot into ubuntu #
  42. ###########################################
  43. $bbox chroot $ROOTFS $INITCMD
  44.  
  45. resumedebian.sh:
  46.  
  47. ###########################################
  48. # Set up variables #
  49. ###########################################
  50. export bbox=/system/xbin/busybox
  51. export PATH=$PATH:/system/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/bin:/usr/games:/sbin
  52. export TERM=linux
  53. export ROOTFS=/data/debian
  54. export INITCMD=/bin/bash
  55. clear
  56. ###########################################
  57. # Chroot into ubuntu #
  58. ###########################################
  59. $bbox chroot $ROOTFS $INITCMD
  60.  
  61. chroot-init.sh:
  62.  
  63. #!/bin/sh
  64.  
  65. hostname Adam-Note3
  66. #service udev start
  67. service samba start
  68. service ssh start
Advertisement
Add Comment
Please, Sign In to add comment