1. Rescuekonsole starten
--
2. Partitionieren der Festplatte
--
Primär:
/boot (100 MB) <-- Boot
/ (1024 MB)
swap (512 MB)
Logisch:
/usr (1024 MB)
/home (1024 MB)
/tmp (500 MB)
/var -> Rest
3. Formatieren der Partitionen
--
Code: Select all
mkswap /dev/hda3
sync;sync;sync
mkfs.ext3 -j -L boot /dev/hda1
mkfs.ext3 -j -L slash /dev/hda2
mkfs.ext3 -j -L usr /dev/hda5
mkfs.ext3 -j -L home /dev/hda6
mkfs.ext3 -j -L tmp /dev/hda7
mkfs.ext3 -j -L var /dev/hda8
4. Einhaengen der Partitionen
--
Code: Select all
mkdir /mnt/sarge
mount /dev/hda2 /mnt/sarge
mkdir /mnt/sarge/boot
mount /dev/hda1 /mnt/sarge/boot
mkdir /mnt/sarge/usr
mount /dev/hda5 /mnt/sarge/usr
mkdir /mnt/sarge/home
mount /dev/hda6 /mnt/sarge/home
mkdir /mnt/sarge/tmp
mount /dev/hda7 /mnt/sarge/tmp
mkdir /mnt/sarge/var
mount /dev/hda8 /mnt/sarge/var
5. Debootstrap besorgen (debian way of installation)
--
Code: Select all
cd /root
wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_0.3.1.3_all.deb
tar -xf debootstrap_0.3.1.3_all.deb
cd /
zcat /root/data.tar.gz | tar xv
6. Debootstrap starten
--
Mit Debootstrap wird nun ein Minimum an Paketen eingerichtet. Mit dem Parameter arch laesst sich die Architektur vorgeben, dahinter folgt die Distribution (in unserem Fall sarge), dahinter der Einhaengepunkt des root-Verzeichnisses unseres neuen Systems und darauf die Adresse des Alturo-Update-Servers (immens schnell da lokal angebunden).
Wenn Debootstrap fertig ist, aendern wir noch die .bashrc und chrooten dann in unser neues System.
Die entsprechenden Eintraege einkommentieren.
7. fstab einrichten und mounten
--
Code: Select all
# /etc/fstab: static file system information.
#
# file system mount point type options dump pass
/dev/hda2 / ext3 defaults 0 0
/dev/hda1 /boot ext3 ro,nosuid,nodev 0 2
/dev/hda3 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0
/dev/hda7 /tmp ext3 rw,nosuid,nodev 0 2
/dev/hda8 /var ext3 rw,nosuid,nodev 0 2
/dev/hda5 /usr ext3 rw,nodev 0 2
/dev/hda6 /home ext3 rw,nosuid,nodev
0 2
8. Tastatur einstellen
--
9. Netzwerk einrichten
--
Nun ist der Netzwerkadapter eth0 dran.
Code: Select all
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/netbase/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 123.123.123.123 <-deineip
netmask 255.255.255.255
network 123.123.123.123 <-deineip
broadcast 123.123.123.123 <-deineip
up /sbin/route add -net 10.255.255.1 netmask 255.255.255.255 dev eth0
up /sbin/route add default gw 10.255.255.1
Fuer die Namensaufloesung benoetigen wir noch den Alturo Nameserver.
Code: Select all
search alturo-server.de
nameserver 217.160.170.251
nameserver 195.20.224.99
nameserver 195.20.224.234
Und unser System sollte einen hostname bekommen.
Code: Select all
echo deinhostname.tld > /etc/hostname
echo "127.0.0.1 localhost" > /etc/hosts
echo "217.160.170.178 deinhostname.tld" > /etc/hosts
10. Geraetedateien erstellen
--
11. Grundkonfiguration
--
Bei der sources.list bitte "von Hand editieren" waehlen
Code: Select all
# binary
deb http://update.alturo-server.de/debian stable main contrib non-free
deb http://update.alturo-server.de/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org/debian-security stable/updates main contrib non-free
# APT::Default-Release "testing" (-> /etc/apt/apt.conf.d/10defaultrelease)
#deb http://update.alturo-server.de/debian testing main contrib non-free
#deb http://update.alturo-server.de/debian-non-US testing/non-US main contrib non-free
#deb http://security.debian.org/debian-security testing/updates main contrib non-free
#deb http://update.alturo-server.de/debian unstable main contrib non-free
#deb http://update.alturo-server.de/debian-non-US unstable/non-US main contrib non-free
#source
deb-src http://update.alturo-server.de/debian stable main contrib non-free
deb-src http://update.alturo-server.de/debian-non-US stable/non-US main contrib non-free
deb-src http://security.debian.org/debian-security stable/updates main contrib non-free
#deb-src http://update.alturo-server.de/debian testing main contrib non-free
#deb-src http://update.alturo-server.de/debian-non-US testing/non-US main contrib non-free
#deb-src http://security.debian.org/debian-security testing/updates main contrib non-free
#deb-src http://update.alturo-server.de/debian unstable main contrib non-free
#deb-src http://update.alturo-server.de/debian-non-US unstable/non-US main contrib non-free
Keine Packages auswaehlen und weiter...
Locale sollte de_DE@EURO sein.
Aus Sicherheitsgruenden lassen wir nur das SSH2 Protokoll zu.
Das Mailsystem konfigurieren wir spaeter anhand
http://debianhowto.de
12. mc :)
--
13. Ein geeigneter Kernel
--
Bei der Initialisierung durch Alturo wird ein spezieller Kernel installiert: Linux a15175882 2.6.11.9-050512a #1 SMP
Je nach Architektur wuerde ich zuerst einen Standardkernel installieren, bei mir wars dieser:
Code: Select all
apt-get install kernel-image-2.6.8-2-686
Um den Kernel auch booten zu koennen benoetigen wir noch einen Bootloader.
Nun stellen wir noch die wichtigsten Dinge fuer lilo ein:
Code: Select all
lba32
boot=/dev/hda
root=/dev/hda2
install=menu
prompt
timeout=1
map=/boot/map
vga=normal
image=/boot/vmlinuz-2.6.8-2-686
label="Lin 2.6.8img0"
initrd=/boot/initrd.img-2.6.8-2-686
read-only
14. Rescuetime?
--
Rescuesystem booten und wegen der Faulheit per Copy&Paste...
Code: Select all
mkdir /mnt/sarge
mount /dev/hda2 /mnt/sarge/
mount /dev/hda1 /mnt/sarge/boot
mount /dev/hda6 /mnt/sarge/home/
mount /dev/hda5 /mnt/sarge/usr/
mount /dev/hda7 /mnt/sarge/tmp/
mount /dev/hda8 /mnt/sarge/var/
chroot /mnt/sarge /bin/bash
mount -t proc proc /proc