#!/bin/bash echo 0 >| /proc/sys/kernel/randomize_va_space # mkfs.ext4 -L archlinux /dev/sda6 # mount /dev/sda6 /mnt/custom ROOT=/mnt/custom cd /tmp/ wget -c http://ebalaskas.gr/wiki/files/pacman.staticv3.4.0.bz2 bunzip2 pacman.staticv3.4.0.bz2 chmod u+x pacman.staticv3.4.0 cat > /tmp/pacman.conf << EOF [options] HoldPkg = pacman glibc SyncFirst = pacman Architecture = auto [core] Include = /tmp/mirrorlist [extra] Include = /tmp/mirrorlist [community] Include = /tmp/mirrorlist EOF echo "Server = http://ftp.otenet.gr/linux/archlinux/\$repo/os/\$arch" > /tmp/mirrorlist mkdir -pv $ROOT/var/log mkdir -pv $ROOT/var/lib/pacman mkdir -pv $ROOT/var/cache/pacman/pkg /tmp/pacman.staticv3.4.0 \ --config /tmp/pacman.conf \ --cachedir $ROOT/var/cache/pacman/pkg \ --dbpath $ROOT/var/lib/pacman \ --force --noconfirm -v \ --logfile $ROOT/var/log/pacman.log \ --root $ROOT \ -Sy base mount --bind /dev/ $ROOT/dev mount --bind /proc/ $ROOT/proc mount --bind /sys/ $ROOT/sys echo vim $ROOT/boot/grub/menu.lst echo grub-install --root-directory=$ROOT /dev/sda
eg. menu.lst