1&1 Root Server L64: Installation Debian Etch mittels Notsystem

RootDS

Registered User
Hallo!

Ich bin dabei meinen Root-Server auf den aktuellen Stand zu bringen und versuche mich an der Installation von Debian Etch. Zielsystem ist ein 1&1 Root-Server L64 (AMD64). Wundert mich übrigens, dass man bisher über Etch auf den Root-Servern hier recht wenig liest. Hat das überhaupt schon jemand installiert?

In der aktuellen ct gibt es zwar einen Artikel für eine Root-Server-Frischzellenkur, aber ich habe mich dann doch lieber für eine Neuinstallation entschieden. Bis das die Root-Server-Anbieter mal aktualisierte Images anbieten, dürften ja wohl noch einige Monate - wenn nicht sogar Jahre - vergehen.

Als Basis für die Installation nutze ich das Notsystem mit einem Debian Etch. Die Vorgehensweise beruht auf einem HowTo, welches ich damals für die Installation von Debian Sarge verwendet habe. Das HowTo gab es mal unter debiandox.de, ist aber dort mittlerweile nicht mehr verfügbar. Habe mir damals zum Glück die Seiten gespeichert und so ähnlich bin ich dann auch jetzt vorgegangen:

- Notsystem mit Debian Etch 4.0 gebootet.
- Zunächst einmal beide Festplatten löschen:
Code:
dd if=/dev/zero of=/dev/sda count=1
dd if=/dev/zero of=/dev/sdb count=
- Dann die Kiste einmal neu booten
- Anschließend habe ich die Partitionierung der Festplatten vorgenommen:
Code:
cfdisk /dev/sda
- Die Partitionierung der einen Platte, wird dann auf die andere übertragen:
Code:
sfdisk -d /dev/sda > /tmp/sda.table
sfdisk /dev/sdb < /tmp/sda.table
- Bevor das RAID-Array nun angelegt wird sollte man folgenden Befehl ausführen, da der Vorgang sonst recht lange dauern kann:
Code:
echo 60000 >/proc/sys/dev/raid/speed_limit_min
- Nun das RAID-Array erstellen:
Code:
mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm --create /dev/md1 --level=mirror --raid-devices=2 /dev/sda3 /dev/sdb3
- Man kann sich zwischendurch über den Stand der Dinge auf dem Laufenden halten:
Code:
cat /proc/mdstat
- Anschließend geht es dann mit dem Erstellen des Swapdateisystems und dem Schreiben des EXT3-Dateisystems für md0 und md1 weiter:
Code:
mkswap /dev/sda2
mkswap /dev/sdb2
mke2fs -j /dev/md0
mke2fs -j /dev/md1
- Danach werden die beiden RAID-Arrays noch gemountet, damit man sie anschließend chrooten kann:
Code:
mount /dev/md1 /mnt/
mkdir /mnt/boot
mount /dev/md0 /mnt/boot
- Nun wird die Festplatten- bzw. RAID-Konfiguration erstellt:
Code:
mkdir /mnt/etc
vim /mnt/etc/fstab
(Anm. unter tutorials: vi findet man ein paar nützliche Infos für den Editor vi)
- in die fstab habe ich meine Partitionierung eingetragen:
Code:
/dev/md0	/boot	ext3	defaults		0 2
/dev/md1	/	ext3	defaults		0 1 
/dev/sda2	none	swap	defaults,pri=1		0 0
/dev/sdb2	none	swap	defaults,pri=1		0 0 
proc		/proc	proc	defaults		0 0
- Nun geht's ans Basissystem. Kurze Vorbereitung:
Code:
echo "deb http:/ftp.debian.de/debian etch main contrib" > /etc/apt/sources.list
apt-get update
apt-get install debootstrap
- Und nun das für den AMD64 erforderliche debootstrap laden und installieren:
Code:
debootstrap –-arch amd64 etch /mnt ftp://ftp.de.debian.org/debian/
- Jetzt kann das neue System schon mal betreten werden:
Code:
chroot /mnt
- Eigentlich würde man jetzt mittels 'base-config' das Grundsystem einrichten. Nun gibt es 'base-config' unter Etch aber nicht mehr. Somit muss man die Einstellungen eben so von Hand vornehmen.
Angepasst werden müssen die Dateien etc/network/interfaces, etc/hostname, etc/resolv.conf.
Die Zeitzone kann über den Befehl
Code:
tzconfig
geändert werden. Um die Sprache anzupassen muss man mit
Code:
apt-get install locales
die Locales nachinstallieren und dann mittels
Code:
dpkg -reconfigure locales
konfigurieren, root-Passwort mit
Code:
passwd
setzen. Das müsste eigentlich soweit alles gewesen sein.
- Anschließen habe ich noch /proc gemountet:
Code:
mount –t proc none /proc

Und dann komme ich nicht weiter. :confused:
Eigentlich sollte dann jetzt der Kernel, initrd und der Bootloader installiert werden. Aber irgendwie weiß ich da jetzt nicht genau, wie ich vorgehen müsste. (linux-image-2.6.18-4-amd64)

Hat jemand 'ne Ahnung wie es weitergeht??
 
So, um das Thema zu beenden, werde ich die Frage mal selber beantworten.

Das was alles früher unter Debian Sarge noch nötig war (Einbinden der Module...) scheint unter Debian Etch überflüssig zu sein, da hier von Hause schon einiges unterstütz wird - auch für die SiS Hardware.

Code:
aptitude install mdadm
aptitude install ssh
aptitude install lilo
cd /dev
./MAKEDEV generic

Anschließend dann den Kernel installieren und den Bootloader - in meinem Fall LILO - konfigurieren:

Code:
aptitude install linux-image-2.6-amd64-generic
liloconfig
/sbin/lilo

Um zu gewährleisten, dass man den Server über die serielle Konsole beim Booten beobachten kann, sind noch folgende Schritte auszuführen:

Code:
echo "T0:12345:respawn:/sbin/getty -L ttyS0 57600 vt100" >> /etc/inittab
echo "route add 10.255.255.1 dev eth0" > /etc/init.d/update_route
echo "route add default gw 10.255.255.1 dev eth0" >> /etc/init.d/update_route
chmod a+x /etc/init.d/update_route
update-rc.d update_route defaults

So und dann kann man ins neue System booten. :)
 
Hoffe du kannst mir helfen und zwar:

Code:
aptitude install lilo

Quttiert mir folgendes:

Code:
Setting up lilo (22.6.1-9.3) ...
mount: /dev/md0 already mounted or /boot busy
dpkg: error processing lilo (--configure):
 subprocess post-installation script returned error exit status 32
Errors were encountered while processing:
 lilo
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up lilo (22.6.1-9.3) ...
mount: /dev/md0 already mounted or /boot busy
dpkg: error processing lilo (--configure):
 subprocess post-installation script returned error exit status 32
Errors were encountered while processing:
 lilo
 
Hallo, ich manage für einen Kunden einen XXL von 1und1, aber grundsätzlich dürfte es sich um dieselbe Prozedur handeln, um Etch manierlich auf solch einem Server zu betreiben.

Ich habe meine Erfahrungen unter 1und1 XXL Server mit Debian Etch per debootstrap installieren | Hochwald IT Blog mal zusammengefasst.

Weiterhin biete ich ab und an die neuen Kernel mit Support für die XXL Hardware (Arcea Controler etc) zum Download als .deb Pakete (64 Bit) an.

Ich hoffe ich konnte dir so weiterhelfen.

Viele Grüße
usbstick
 
Back
Top