Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Bash by install gentoo ( 15 years ago )
#!/bin/bash
echo -n "Enter size disk: "
read s
echo -n "Enter FS (ext2,ext3,ext4): "
read e
echo -n "Enter size SWAP: "
read d
echo -n "Enter ethrnet port (eth0,eth1): "
read eth
echo -n "Local IP (192.168.1.4/24): "
read ip
echo -n "Gateway: "
read gw
echo -n "DNS: "
read dns
echo -n "Enter password ROOT: "
read pass
sleep 1
echo -n "Delete old disk..."
fdisk /dev/sda << EOF
d
1
d
2
d
3
d
4
EOF
sleep 5
echo -n ""
echo -n "Create new disk..."
sleep 2
fdisk /dev/sda << EOF
d
n
p
1
$s
w
EOF
echo -n "Create sda1"
sleep 2
fdisk /dev/sda << EOF
n
p
2
$d
w
EOF
echo -n ""
sleep 3
echo -n "Format disk..."
sleep 9
mkfs.$e /dev/sda1
echo -n ""
sleep 1
echo "Create SWAP..."
sleep 1
mkswap /dev/sda2
echo -n ""
echo -n "DONE"
echo -n ""
echo -n "Setup Networking"
echo -n ""
sleep 1
ifconfig $eth $ip up
echo -n ""
route add default gw $gw
sleep 1
echo nameserver $dns > /etc/resolv.conf
echo -n "Mount disk"
sleep 2
mount /dev/sda1 /mnt/gentoo
echo -n "Downloads portag..."
sleep 2
wget -P /mnt/gentoo/ mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2
echo -n "Downloads stage..."
sleep 1
wget -P /mnt/gentoo/ mirror.yandex.ru/gentoo-distfiles/releases/amd64/current-stage3/stage3-amd64-20110714.tar.bz2
echo -n "Extract arhive..."
sleep 3
tar -C /mnt/gentoo/ -pxjvf /mnt/gentoo/stage*
sleep 2
tar -C /mnt/gentoo/usr -xjvf /mnt/gentoo/portage*
cp /etc/resolv.conf /mnt/gentoo/etc
echo -n "Installing system"
sleep 5
mount -t proc none /mnt/gentoo/proc
sleep 2
mount -o bind /dev /mnt/gentoo/dev
sleep 2
chroot /mnt/gentoo << EOF
env-update
emerge grub gentoo-sources genkernel
genkernel all
cp /usr/src/linux/arch/x86_64/boot/bzImage /boot
echo "default 0" > /boot/grub/grub.conf
echo "timeout 30" >> /boot/grub/grub.conf
echo "title Gentoo" >> /boot/grub/grub.conf
echo "root (hd0,0)" >> /boot/grub/grub.conf
echo "kernel /boot/bzImage root=/dev/sda1" >> /boot/grub/grub.conf
echo "/dev/sda1 / ext3 noatime 0 1" > /etc/fstab
echo "/dev/sda2 none swap sw 0 0" >> /etc/fstab
passwd root << EOF
$pass
$pass
root (hd0,0)
setup (hd0)
quit
exit
EOF
echo -n "exit EOF"
sleep 2
echo -n "Umount disk..."
umount /mnt/gentoo/proc
umount /mnt/gentoo/dev
umount /mnt/gentoo
Revise this Paste