Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # DEBUG [OFF]
- #DEBUG_N1="> /dev/null"
- #DEBUG_N2="&> /dev/null"
- #SHOWCOMMAND="set -x"
- # DEBUG [ON]
- DEBUG_N1=""
- DEBUG_N2=""
- SHOWCOMMAND="set -x"
- echo -n "Dispositivo: "
- read DEVICE
- echo "Criando partições..."
- sleep 1
- fdisk /dev/$DEVICE << EOF $DEBUG_N2
- o
- n
- p
- 1
- 2048
- +100M
- n
- p
- 2
- w
- EOF
- echo "Pronto!!!"
- sleep 1
- echo "Criando sistemas de arquivo..."
- sleep 1
- $SHOWCOMMAND
- mkfs.ext2 -L BOOT /dev/$DEVICE"1" $DEBUG_N2
- mkfs.ext4 -L ROOT /dev/$DEVICE"2" $DEBUG_N2
- echo "Pronto!!!"
- sleep 1
- echo "Montando ROOT..."
- sleep 1
- mkdir /mnt/root
- mount -L ROOT /mnt/root
- cp INSIDE.sh /mnt/root
- mkdir /mnt/root/INSTALL
- # STAGING ONLY!!!
- # cp ubuntu-core-* /mnt/root/INSTALL
- # cp linux-image-* /mnt/root/INSTALL
- # STAGING ONLY!!!
- cd /mnt/root
- echo "Pronto!!!"
- sleep 1
- echo "Iniciando download..."
- # Ubuntu Core 14.4.1 (amd64)
- wget -P ./INSTALL http://cdimage.ubuntu.com/ubuntu-core/releases/14.04/release/ubuntu-core-14.04.1-core-amd64.tar.gz
- # Linux Kernel Image 3.13.0-39 generic amd64
- 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
- echo "Pronto!!!"
- sleep 1
- echo "Descomprimindo ROOT..."
- tar -xvzf ./INSTALL/ubuntu-core-* $DEBUG_N1
- echo "Pronto!!!"
- sleep 1
- echo "Iniciando CHROOT..."
- sleep 1
- cp /etc/resolv.conf etc
- touch etc/fstab
- echo "LABEL=BOOT /boot ext2 defaults 0 0" > etc/fstab
- echo "LABEL=ROOT / ext4 defaults 1 1" >> etc/fstab
- mount -L BOOT boot
- mount -o bind /dev dev
- mount -o bind /proc proc
- mount -o bind /sys sys
- chroot . /bin/bash -c "su -c ./INSIDE.sh"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement