Difference between revisions of "User:Supaplex/my vserver install notes"
From Freeside
Line 36: | Line 36: | ||
guest_vdir=$(readlink /etc/vservers/${guest}/vdir) | guest_vdir=$(readlink /etc/vservers/${guest}/vdir) | ||
− | echo "deb http://security.debian.org/ etch/updates main contrib non-free | + | echo "deb http://security.debian.org/ etch/updates main contrib non-free |
deb "${guest_mirror}" etch main contrib non-free" > ${guest_vdir}/etc/apt/sources.list.d/${guest_dist} | deb "${guest_mirror}" etch main contrib non-free" > ${guest_vdir}/etc/apt/sources.list.d/${guest_dist} | ||
Line 50: | Line 50: | ||
<code><pre> | <code><pre> | ||
+ | export LANG=C | ||
aptitude update | aptitude update | ||
aptitude upgrade | aptitude upgrade | ||
</pre></code> | </pre></code> |
Revision as of 11:25, 1 February 2008
My steps.
# preflight checklist for guest: /etc/network/interfaces dnsmasq:/etc/hosts ip
# set these accordingly
export guest=fshead
export guest_dist=etch
export guest_mirror=ftp://mirrors.xmission.com/debian/
# hint: grep ^iface /etc/network/interfaces
# my shortcuts
export guest_if=eth0:$(grep ^iface\ eth0: /etc/network/interfaces | tr ':' ' ' | awk '{print $3}' | sort -n | tail -n 1)
export guest_ip=$(grep -A 10 ${guest_if} /etc/network/interfaces | perl -ne'print "$1\n" if /^\s*address ([0-9.]+)/' | head -n 1)
export guest_cidr= Net::CIDR anyone? :)
# yours
export guest_if=
export guest_ip=
export guest_cidr=
# debootstrap+vserver guest install
vserver $guest build -m debootstrap -- -d ${guest_dist} -m ${guest_mirror}
cd /etc/vservers/${guest}/
echo ${guest} > uts/nodename
# network setup
mkdir interfaces/0
cd interfaces/0
echo ${guest_if} > dev
echo ${guest_ip} > ip
echo ${guest_cidr} > prefix
guest_vdir=$(readlink /etc/vservers/${guest}/vdir)
echo "deb http://security.debian.org/ etch/updates main contrib non-free
deb "${guest_mirror}" etch main contrib non-free" > ${guest_vdir}/etc/apt/sources.list.d/${guest_dist}
echo "deb http://420.am/~ivan/freeside-"${guest_dist}"/ ./" > ${guest_vdir}/etc/apt/sources.list.d/freeside
# dnsmasq:
echo -e "echo "${guest_ip}"\t"${guest}'>> /etc/hosts && /etc/init.d/dnsmasq restart'
vserver ${guest} start
vserver ${guest} enter
export LANG=C
aptitude update
aptitude upgrade