Advertisement
FDIV-Bug

Ubuntu Core Maker (OUTSIDE) - Alpha 2

Nov 25th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.61 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # DEBUG [OFF]
  4. #DEBUG_N1="> /dev/null"
  5. #DEBUG_N2="&> /dev/null"
  6. #SHOWCOMMAND="set -x"
  7.  
  8. # DEBUG [ON]
  9. DEBUG_N1=""
  10. DEBUG_N2=""
  11. SHOWCOMMAND="set -x"
  12.  
  13. echo -n "Dispositivo: "
  14. read DEVICE
  15.  
  16. echo "Criando partições..."
  17. sleep 1
  18.  
  19. fdisk /dev/$DEVICE <<  EOF $DEBUG_N2
  20. o
  21. n
  22. p
  23. 1
  24. 2048
  25. +100M
  26. n
  27. p
  28. 2
  29.  
  30.  
  31. w
  32. EOF
  33.  
  34. echo "Pronto!!!"
  35. sleep 1
  36.  
  37. echo "Criando sistemas de arquivo..."
  38. sleep 1
  39.  
  40. $SHOWCOMMAND
  41. mkfs.ext2 -L BOOT /dev/$DEVICE"1" $DEBUG_N2
  42. mkfs.ext4 -L ROOT /dev/$DEVICE"2" $DEBUG_N2
  43.  
  44. echo "Pronto!!!"
  45. sleep 1
  46.  
  47. echo "Montando ROOT..."
  48. sleep 1
  49. mkdir /mnt/root
  50. mount -L ROOT /mnt/root
  51. cp INSIDE.sh /mnt/root
  52. mkdir /mnt/root/INSTALL
  53. # STAGING ONLY!!!
  54. # cp ubuntu-core-* /mnt/root/INSTALL
  55. # cp linux-image-* /mnt/root/INSTALL
  56. # STAGING ONLY!!!
  57. cd /mnt/root
  58.  
  59. echo "Pronto!!!"
  60. sleep 1
  61.  
  62. echo "Iniciando download..."
  63. # Ubuntu Core 14.4.1 (amd64)
  64. wget -P ./INSTALL http://cdimage.ubuntu.com/ubuntu-core/releases/14.04/release/ubuntu-core-14.04.1-core-amd64.tar.gz
  65. # Linux Kernel Image 3.13.0-39 generic amd64
  66. wget -P ./INSTALL http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.13.0-39-generic_3.13.0-39.66_amd64.deb
  67.  
  68. echo "Pronto!!!"
  69. sleep 1
  70.  
  71. echo "Descomprimindo ROOT..."
  72. tar -xvzf ./INSTALL/ubuntu-core-* $DEBUG_N1
  73.  
  74. echo "Pronto!!!"
  75. sleep 1
  76.  
  77. echo "Iniciando CHROOT..."
  78. sleep 1
  79. cp /etc/resolv.conf etc
  80. touch etc/fstab
  81. echo "LABEL=BOOT    /boot   ext2    defaults    0 0" > etc/fstab
  82. echo "LABEL=ROOT    /   ext4    defaults    1 1" >> etc/fstab
  83. mount -L BOOT boot
  84. mount -o bind /dev dev
  85. mount -o bind /proc proc
  86. mount -o bind /sys sys
  87. chroot . /bin/bash -c "su -c ./INSIDE.sh"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement