So leid es mit auch tut, um nen 64bit Gentoo auf den Server zu backen müsst ihr als erstes mal Suse Pro 64bit drauf haben.
Sobald das passiert ist solltet ihr euch erst mal viel Zeit nehmen, ne Kanne Kaffee und mindestens 2 Schachteln Zigaretten.
Ich habe ein Software Raid1 genommen, da dieses ja automatisch mit der Suse Installation erstellt wird.
Wichtigste Komponenten für die Gentoo Installation sind eine Funktionierende Serial Console und ein Gentoo Install image für einen AMD64 wobei der Link reicht.
Als erstes loggt ihr euch per SSH auf euren Server ein und schaltet die erste Swap Partition aus:
Code: Select all
swapoff /dev/hda2Als nächstes mit fdisk den Patitionstyp für /dev/hda2 auf 83 ändern und die Partitionstabelle schreiben.
Dann noch schnell mit
Code: Select all
mke2fs -j /dev/hda2Die vorhandene Boot Partition würde ich so übernehmen, da wir diese auch noch benötigen um unser Mini Gentoo zu starten, also nicht löschen.
Die restliche Partition könnt ihr nach belieben aufteilen. Aber nicht die /dev/hda2
Aber denkt dran wir wollen ein Software Raid 1 betreiben, sprich die 2te Platte sollte genauso Partitioniert sein, wobei aber erst mal /dev/hdc als Swap Partition verwendet wird.
Legt euch nun in /mnt/ ein Verzeichniss an: z.b rescue
Nun brauchen wir die Iso mit dem AMD64 minimal System aber wget gibbet leider nicht standardmäßig unter Suse 64.
Also yast starten software installieren. mit ALT-S nach wget suchen und wget installieren und wieder raus aus yast.
Dann nach /mnt wechseln und mit wget die passende iso runterladen, sollte bei der Bandbreite recht schnell gehen.
nun noch einen zweiten Ordner unter /mnt anlegen, am besten cdiso oder wie ihr wollt.
Das Iso-Image wird dann mit
Code: Select all
mount isoname.iso -r -t iso9660 -o loop /mnt/cdisoJetzt müssen wir noch /dev/hda2 mounten und zwar mit
Code: Select all
mount /dev/hda2 /mnt/rescue
cp /mnt/cdiso/* /mnt/rescue
cp /mnt/cdiso/isolinux/* /mnt/rescueJetzt solltet ihr noch /dev/md0 nach /boot mounten da wir noch grub anpassen müssen.
Code: Select all
mount /dev/md0 /boot
vim /boot/grub/menu.lst
i Code: Select all
title Gentoo Rescue System
root (hd0,1)
kernel /gentoo root=/dev/ram0 rw ramdisk=48000 console=tty0 console=ttyS0,57600 init=/linuxrc looptype=squashfs loop=/livecd.squashfs udev nodevfs dokeymap cdroot
initrd /gentoo.igzCode: Select all
:wqUnd tada nun seid ihr in eurem Mini Gentoo.
Als erstes mal
Code: Select all
/etc/init.d/net.eth0 restartMit
Code: Select all
passwd Code: Select all
/etc/init.d/sshd startJetzt solltet ihr euch ganz normal per SSH auf euren Server connecten können.
Nun zur Raid1 Erstellung.
als erstes mal modprobe md machen da wir dieses Modul für unser Raid brauchen.
Code: Select all
cd /dev/
MAKEDEV mdIch habe z.B. die boot partition so gelassen welche nachher wieder /dev/md0 wird.
gefolgt von /dev/hda2 welche im moment noch das rescue system beherbergt.
hda3 ist bei mir 60GB gross und für /var vorgesehen, ebenso wie hdc3 ( wegen Raid1) diese werden nachher /dev/md1
hdc2 hab ich so gelassen, wird die Swap partition.
Für hda4 und hdc4 habe ich den rest der platte genommen und wird /dev/md2
Jetzt legt ihr euch eine Datei an /dev/raidtab und füllt diese mit folgenden werten:
Code: Select all
# /boot (RAID 1)
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
chunk-size 32
persistent-superblock 1
device /dev/hda1
raid-disk 0
device /dev/hdc1
raid-disk 1
# /var (RAID 1)
raiddev /dev/md1
raid-level 1
nr-raid-disks 2
chunk-size 32
persistent-superblock 1
device /dev/hda3
raid-disk 0
device /dev/hdc3
raid-disk 1
# / (RAID 1)
raiddev /dev/md2
raid-level 1
nr-raid-disks 2
chunk-size 32
persistent-superblock 1
device /dev/hda4
raid-disk 0
device /dev/hdc4
raid-disk 1
Code: Select all
mkraid /dev/md*Jetzt hilft nur warten, da erst mal das Raid1 synchronisiert wird.
Mit cat /proc/mdstat könnt ihr nachschauen wie lange es noch dauert.
Nach dem erfolgreichen synchronisieren was ca. 1h dauert könnt ihr auf euren Raid Devices die Filesystems erzeugen.
Code: Select all
mke2fs /dev/md0
mke2fs -j /dev/md1
mke2fs -j /dev/md2Jetzt gehts mit dem richtigen Gentoo installieren los.
Code: Select all
swapon /dev/hdc2
mount /dev/md2 /mnt/gentoo
mkdir /mnt/gentoo/boot
mkdir /mnt/gentoo/var
mount /dev/md0 /mnt/gentoo/boot
mount /dev/md1 /mnt/gentoo/varUnd achtet bitte nachher beim Kernel Kompilieren darauf das ihr RAID Unterstützung mit drin habt.
Und nicht vergessen die Serial Console wieder einzubauen, sonst kommt ihr nicht mehr auf euren Server falls ihr SSH nicht mit installiert habt.
Wichtig:
KERNEL RAID Unterstützung
SERIAL CONSOLE
Links:
http://www.gentoo.org/doc/en/handbook/2 ... -amd64.xml
http://linux.rz.ruhr-uni-bochum.de/down ... 4/current/
Viel Erfolg beim Installieren und viel Spass mit eurem 64bit Gentoo
Gruß
Hendrik





