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:
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':
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.
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: