Advertisement
geekmaster

bootdebian.sh

Dec 27th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.23 KB | None | 0 0
  1. #!/bin/sh
  2. ## bootdebian.sh - chroot to debian loop mount
  3. echo "[*] Mounting Rootfs..."
  4. [[ ! -e /mnt/debian/bin ]] && mount -o loop,noatime -t ext3 /mnt/us/debian.ext3 /mnt/debian
  5. echo "[*] Preparing Filesystem..."
  6. cp -a /etc/mtab /mnt/debian/etc/mtab
  7. cp -a /etc/fstab /mnt/debian/etc/fstab
  8. cp -a /etc/hosts /mnt/debian/etc/hosts
  9. cp -a /etc/resolv.conf /mnt/debian/etc/resolv.conf
  10. echo "[*] Mounting Filesystem..."
  11. mount -o bind /dev /mnt/debian/dev
  12. mount -o bind /proc /mnt/debian/proc
  13. mount -o bind /sys /mnt/debian/sys
  14. mount -o bind /mnt /mnt/debian/mnt
  15. mount -o bind /opt/amazon /mnt/debian/opt/amazon
  16. mount -o bind /usr/java /mnt/debian/usr/java
  17. mount -o bind /mnt/us /mnt/debian/mnt/us
  18. mount -o bind /mnt/debian /mnt/debian/mnt/debian
  19. mount -o bind / /mnt/debian/mnt/root
  20. echo "[*] Starting Shell..."
  21. export PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/bin:/opt/games
  22. chroot /mnt/debian /bin/bash
  23. echo "[*] Unmounting Rootfs..."
  24. umount -d /mnt/debian/mnt/root
  25. umount -d /mnt/debian/mnt/debian
  26. umount -d /mnt/debian/mnt/us
  27. umount -d /mnt/debian/usr/java
  28. umount -d /mnt/debian/opt/amazon
  29. umount -d /mnt/debian/mnt
  30. umount -d /mnt/debian/sys
  31. umount -d /mnt/debian/proc
  32. umount -d /mnt/debian/dev
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement