S4Y "Power": Aus SuSE mach' FreeBSD

Cirr

Registered User
Da das hier nichts mit der Recovery-Konsole von S4Y zu tun hat, mache ich einfach mal ganz dreist einen neuen Thread auf.
Hier sind meine Erfahrungen bei der Installation von FreeBSD 5.2.1 auf einem Root-Server "Power". Ob's woanders auch geht oder nicht weiss nur das Voeglein, das da so unbeschwert an meinem Fenster vorbeiflattert.

Man braucht:

-das FreeBSD-Image '5.2.1-RELEASE-i386-miniinst.iso' (http://www.freebsd.org)
-den Depenguinator 'depenguin-1.1.tar.gz' (http://www.daemonology.net/depenguinator/)
-starke Nerven bei den Reboots (http://www.psychosoziale-gesundheit.net/psychiatrie/tranquillizer.html)

Wo man mit dem Depenguinator das Disk-Image erstellt ist egal. Da auf SuSE 9.0 bei mir die Kompilation von makefs fehlschlug habe ich das Image kurzerhand auf dem FreeBSD-System bei mir zuhause erstellt.
Die 'initconf.conf' fuer den Depenguinator sollte so aussehen:

Code:
initconf_hostname="xxx.server4you.de" <= hostname
initconf_nameserver="4.3.2.1" <= aus /etc/resolv.conf
initconf_gateway="1.2.3.1" <= netstat -r -n
initconf_rootpw='geheimatland'
initconf_interfaces="external"
initconf_mac_external="00:0A:0B:0C:0D:0E" <= ifconfig
initconf_ip_external="1.2.3.4" <= ifconfig
initconf_netmask_external="255.255.255.0" <= ifconfig

Checkt die MAC-Adresse lieber dreimal!
Nach einem './makeimage.sh' solltet ihr ein disk.img haben, das ihr wie auch immer auf den Server befoerdert.

Ich denke mal es sieht ueberall gleich aus, aber prueft besser nochmal mit 'fdisk /dev/hda', dass /boot die erste Partition und mehr als 40MB gross ist. Wenn dem so ist, 'umount /boot' und dreimal eure Katze bekreuzigen, denn jetzt geht's ab: 'dd if=disk.img of=/dev/hda' und rebooten mit 'reboot -nf' (-nf einfach mal aus Paranoia)!

Und jetzt warten. Das kann ein wenig dauern. Nach spaetesten 5 Minuten solltet ihr euch aber mit SSH einloggen koennen und sitzt nun bereits vor einem FreeBSD-System auf eurem Server (ja, ihr sitzt auf eurem Server)! Aber das ist total klein und scheisse, also auf ans echte Installieren:
'mkdir /hda', '/usr/sbin/sysinstall', auf [Options], "Install Root"->/hda, "Package Temp"->/hda/var/tmp, ESC, [Custom], [Partition], 'A' (Use Entire Disk), 'W', [YES], [Standard], [Label], 'A' (Auto Defaults) oder fuer die Experten halt Sonderwuensche, ueberall "/hda" vorhaengen!, 'W', [YES]

Bei mir hat das Labeln beim ersten Mal nicht geklappt. Einfach nochmal versuchen, beim zweiten Mal klappt's irgendwie. Was weiss ich.

[Distributions], 'B' Custom, "base" und "crypto" (fuer SSH!!!) auswaehlen, [Media], [FTP], schoenen Server auswaehlen, [YES], [Commit] suicide, warten, warten, warten, Alles OK?, raus aus sysinstall

Nicht rebooten! Wer jetzt rebootet hat verloren!

'cp /etc/rc.conf /hda/etc', checkt die rc.conf lieber nochmal, 'cp /etc/resolv.conf /hda/etc', 'vi /hda/etc/fstab':

Code:
/dev/ad0s1b             none            swap    sw              0       0
/dev/ad0s1a             /               ufs     rw              1       1
/dev/ad0s1e             /tmp            ufs     rw              2       2
/dev/ad0s1f             /usr            ufs     rw              2       2
/dev/ad0s1d             /var            ufs     rw              2       2

Natuerlich nur wenn ihr automatisch gelabelt habt. Die Experten sollten wissen, was sie aendern muessen.

Es gibt noch ein Problem: root darf sich noch nicht per SSH einloggen und selbst wenn er koennte haette er kein Passwort:
'chroot /hda', 'passwd', Passwort aendern, 'vi /etc/ssh/sshd_config', "PermitRootLogin yes"
Ihr koennt mit /usr/sbin/sysinstall auch einfach einen User mit Gruppe 'wheel' machen wenn ihr RootLogin nicht permitten wollt.

Das hier sollte eigentlich nicht notwendig sein, aber Kontrolle isst Blutwurst: Mit einem neuen SSH-Login (chroot!) 'umount /hda/tmp', 'umount /hda/var', 'umount /hda/usr', 'umount /hda', 'boot0cfg -B -v /dev/ad0'.

Der entscheidende Moment; sagt euren Liebsten: "Lebewohl!", denn es gibt kein Zurueck mehr: 'reboot'!
Das kann jetzt etwas dauern. Auf jedenfall erscheint es euch jetzt wie eine Ewigkeit. Wartet besser 15 Minuten bevor ihr auf [Neuinstallation] klickt und weint.
Vielleicht hat's ja doch geklappt.

Ich habe das hier alles aus dem Gedaechtnis aufgeschrieben, also ist wahrscheinlich alles falsch und inakkurat und ueberhaupt schlage ich jegliche Verantwortung weit von mir.

Fuer mich hat's so geklappt.
 
Last edited by a moderator:
Ultracooles How-to.
Sag' mal, was bringt es mir denn, auf FreeBSD zu wechseln ?
Oder geht das mehr so in Richtung Glaubensfrage ?

:cool:
 
Hat vielleicht irgendwer von euch noch eine Kopie der depengui-sources rumliegen? Im Netz sind sie nämlich nicht mehr und ich bräuchte sie dringend.

Wär toll wenn das noch jemand hätte ... Falls das so ist, bitte melden, sonst bleib ich auf dem Linux am Server sitzen, und das würd ich gern vermeiden :)

edit:
Der Autor der Software hat auf meine Anfrage wieder die Version 1.0 onlinegsetellt, 1.1 hat er nimmer, die ist ihm beim crash seines Server verloren gegangen.
Sowohl er als auch ich wären also noch immer froh, wenn einer von euch die 1.1er hätte ...
 
Last edited by a moderator:
Back
Top