Ich habe dem Strato Support vor Kurzem eine Email geschickt, mit der Bitte, ein FreeBSD Image zur Verfuegung zu stellen. Sie teilten mir mit, sie würden darüber nachdenken. Ich habe auch angeboten, selbst ein Image nach Kriterien von Strato zu erstellen und zur Verfügung zu stellen (kommt mir ja selbst zu Gute :) Ich werde auf jeden Fall in einem Monat nochmal nachhaken. Bis dahin ist die Installation nur über Umwege möglich.. (Stand: Feb 2006)
Enttäuschung:
"...Leider ist es mit einem fertigen Image nicht getan, da weitere Anpassungen vorgenommen werden müssen, wie zum Beispiel Anpassung des Rettungssystems an FreeBSD. Desweiteren müssten unsere Supportmitarbeiter auch entsprechend geschult werden..."
Die Installation von FreeBSD ist noch einfacher als bei Alturo, dank der seriellen Konsole.
Zur Installation die Schritte der Alturo-Installation 1 bis 7 ausfuehren. Achtung: Bei Schritt drei die Netzwerkkonfiguration ueberspringen!
Punkt 4 wird wie folgt abgeaendert:
Nicht /etc/rc.conf, sondern /etc/ttys bearbeiten. Nach ^ttyd0 suchen. Zeile auskommentieren. Folgende Zeile einfuegen:
ttyd0 "/usr/libexec/getty std.57600" dialup on secure
Nach Punkt 7:
8. Rescue Console oeffnen, Suse system neu booten. Bei Grub c druecken, um an die Kommandozeile zu kommen, dann:
rootnoverify (hd0,1) makeactive chainloader +1 boot
9. Warten...
10. FreeBSD sollte sich mit einem Login-Prompt auf der seriellen Konsole melden. Einloggen. (Direkt als root)
11. Bootloader installieren.
boot0cfg -B -b /boot/boot0sio -s 2 /dev/ad0
12. Netzwerk konfigurieren. (Am bessten die ganze Zeit ein Ping auf den Server laufen lassen, um zu sehen, ob es funktioniert.)
Folgende Dateien anpassen: (Achtung! fxp0 immer durch entsprechende Netzwerkkarte ersetzen (mit ifconfig rausfinden)) (und Gateway IP ggf. anpassen)
rc.conf
ifconfig_fxp0="DHCP"
rc.local
route delete -net 255.255.255.255 route add -host 81.169.168.1 -link fxp0: -interface -expire 1 route add default 81.169.168.1
Zum Schluss den dhclient manuell starten mit
dhclient fxp0
13. Reboot, um zu sehen, ob alles (incl. Bootloader) funktioniert.
14. Alturo-Installationsschritte 11 bis 14 ausfuehren.
Viel Glück!
Swap: Swap ist tödlich für jeden Server. Wer aber trotzdem unbedingt einen Swapfile/eine Swappartition anlegen will, kann genaueres im FreeBSD Handbuch nachlesen. Einen guten Artikel zum Thema Swap gibts in der OpenBSD Installationsanleitung.
Anmerkung: Die Installation ist ohne folgende Anweisung nicht komplett (-:
dmesg | sendmail `echo hcathcespererdotorg | sed 's/at/@/' | sed 's/dot/./'`
Bis jetzt ist die serielle Konsole nur nach dem Booten, sprich, wenn getty läft, zugänglich.
Nach der eigentlichen Installation sollte der Bootcode neu
kompilliert werden, um die Geschwindigkeit der seriellen Schnittstelle
auf 57600bps zu stellen. Danach kann man den FreeBSD-Bootloader und
die Kernel-Messages von der seriellen Konsole aus sehen. Das ist
besonders nützlich, um einen neuen Kernel zu testen, da man vom
Bootloader aus leicht auf den alten zurückgreifen kann. Aber auch
in dem (unwahrscheinlichen) Fall, dass ein Dateisystem korrumpiert
ist, ist die serielle Konsole sehr nützlich.
Seit FreeBSD6.1-Release kann man die Geschwindigkeit auch ueber
/boot/loader.conf einstellen.
Dieser Server läft seit Januar 2006 und hatte bisher keine Hardwareprobleme. Die Festplatte scheint nach wie vor in Ordnung zu sein: (August 2006)
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 076 069 006 Pre-fail Always - 38805642 3 Spin_Up_Time 0x0003 097 097 000 Pre-fail Always - 0 4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 1 5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0 7 Seek_Error_Rate 0x000f 087 060 030 Pre-fail Always - 589132162 9 Power_On_Hours 0x0032 084 084 000 Old_age Always - 14807 10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 55 194 Temperature_Celsius 0x0022 024 040 000 Old_age Always - 24 195 Hardware_ECC_Recovered 0x001a 076 069 000 Old_age Always - 38805642 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0 202 TA_Increase_Count 0x0032 100 253 000 Old_age Always - 0
http://www.hcesperer.org/howtos/fbsd_strato.html
Text (C) 2005-2006, H. Ch. Esperer. Lizenziert unter der GNU FDL. Die letzten drei Paragraphen (ab "Anmerkung: Wenn die Installation komplett..." bis einschließlich zur URI) sind unveränderliche Abschnitte.
www.hcesperer.org
$Id: fbsd_strato.html 147 2008-05-21 10:38:44Z hc $