Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Presumes /mnt/fileserver mounted with /mnt/fileserver/backup containing rc.conf net fstab make.conf hostname. Presumes /dev/sde is formatted in GPT with 1 MB EF02 /dev/sde1 200MB 8300 /dev/sde2 16GB 8200 /dev/sde3 and remaining space 8300 /dev/sde4.
- mkfs.ext2 /dev/sde2
- mkfs.ext4 /dev/sde4
- mkswap /dev/sde3
- swapon /dev/sde3
- mkdir /mnt/gentoo
- mount /dev/sde4 /mnt/gentoo
- mkdir /mnt/gentoo/boot
- mount /dev/sde2 /mnt/gentoo/boot
- cd /mnt/gentoo
- wget ftp://ftp.gtlib.gatech.edu/pub/gentoo/releases/amd64/current-stage3/stage3-amd64-20120621.tar.bz2
- tar --numeric-owner -xvjpf stage3-*.tar.bz2
- wget ftp://ftp.gtlib.gatech.edu/pub/gentoo/snapshots/portage-latest.tar.bz2
- tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
- cp /mnt/fileserver/backup/make.conf /mnt/gentoo/etc/make.conf
- cp /mnt/fileserver/backup/fstab /mnt/gentoo/etc/fstab
- cp /mnt/fileserver/backup/hostname /mnt/gentoo/etc/conf.d/hostname
- cp /mnt/fileserver/backup/net /mnt/gentoo/etc/conf.d/net
- cp /mnt/fileserver/backup/rc.conf /mnt/gentoo/etc/rc.conf
- cp /mnt/fileserver/backup/locale.gen /mnt/gentoo/etc/locale.gen
- cp -L /etc/resolv.conf /mnt/gentoo/etc/
- cp /mnt/fileserver/backup/*.sh /mnt/gentoo
- mount -o bind /proc /mnt/gentoo/proc
- mount --rbind /sys /mnt/gentoo/sys
- mount --rbind /dev /mnt/gentoo/dev
- echo "Stage 1 complete. Chroot into new environment"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement