Break, Stop-A und abziehen der Tastatur
Eins vorweg: Wenn an einem Enterprise-Server der Schlüsselschalter auf das kleine Schloß-Symbol gestellt wird, kann die Maschine NIEMALS versehentlich ins Firmware-Prompt befördert werden.
Links zur Break-Problematik auf Ultra und Sparcstations:
http://www.stokely.com/unix.sysadm.resources/faqs.sun.html#sun.break.link
http://support.digi.com/support/techsupport/hardware/sts_els/sun_console.html
Die BREAK-Verarbeitung kann ab Solaris 2.6 komplett abgeschaltet werden, indem root den Befehl kbd -a disable absetzt oder indem man KEYBOARD_ABORT=disable in /etc/default/kbd setzt. Vergleiche man kbd. Um dann in den Firmwaremodus umzuschalten, muß die Breakverarbeitung wieder über kbd -a enable aktiviert werden.
Wo ist das CD-ROM???
Kleine Gedächtnisstütze, wenn der &%$##*+&&-Vold nicht läuft und ich das CD-ROM suche.
Passende(s) Device(s) finden: find /dev/dsk -name "c?t6d0s2" -print
- (Scheint immer ID 6 und Slice 2 zu sein)
- Falls mehrere gefunden werden, das nehmen, das an dem Controller hängt, der keine Festplatten dranhat
z.B. mount -F hsfs -o ro /dev/dsk/c1t6d0s2 /mnt
Software mit GCC übersetzen
Wenn man unter Solaris eine Minimal-Installation - auf neudeutsch "Core Cluster" - vornimmt, und dann mit GCC Software übersetzen will, gibts Mecker. Man braucht zusätzlich noch mindestens die folgenden Pakete von den Solaris-CDs:
- SUNWarc
- SUNWbtool
- SUNWhea
- SUNWlibm
- SUNWlibms
- SUNWtoo
- SUNWsprot
Bzw. auf 64-Bit Systemen noch zusätzlich das jeweilige Gegenstück mit "x" am Ende.
(Wird fortgeschrieben, wenn mir mal wieder ein Paket fehlt.)
Siehe dazu auch die Solaris-2-FAQ unter: http://www.science.uva.nl/pub/solaris/solaris2/Q6.2.html
Ein C-Compiler ist bei Solaris allerdings grundsätzlich nicht enthalten. Den muß man sich bei http://www.sunfreeware.com herunterladen.
Ändern des Hostnamens
Die folgenden Dateien anpassen:
- /etc/nodename
- /etc/hostname.* (z.B. hostname.hme0)
- /etc/hosts
- /etc/net/ticlts/hosts
- /etc/net/ticots/hosts
Den neuen Namen dann mit uname -S ins laufende System übernehmen
Ändern der IP-Adresse
- Eigener Eintrag in /etc/hosts
- Netzmaske fürs neue Netz in /etc/netmasks
- Default Gateway in /etc/defaultrouter
- Reboot
Netzwerkkarte fest konfigurieren
In /etc/system die gewünschten Sachen reinschreiben, z.B.:
set hme:hme_adv_autoneg_cap=0 set hme:hme_adv_100T4_cap=0 set hme:hme_adv_100fdx_cap=0 set hme:hme_adv_100hdx_cap=0 set hme:hme_adv_10fdx_cap=0 set hme:hme_adv_10hdx_cap=1
Aber es geht auch im laufenden Betrieb, z.B. während dem Hochfahren. So drosseln wir die Netzwerkkarte einer Netra X1 auf 10 Mbps Halbduplex:
# Script: /etc/init.d/throttle_dmfe case $1 in 'start') echo "Throttling /dev/dmfe0 for 10/hdx: \c" ndd -set /dev/dmfe0 adv_autoneg_cap 0 ndd -set /dev/dmfe0 adv_100fdx_cap 0 ndd -set /dev/dmfe0 adv_100hdx_cap 0 ndd -set /dev/dmfe0 adv_10fdx_cap 0 ndd -set /dev/dmfe0 adv_10hdx_cap 1 echo "Done." ;; 'stop') echo "Enabling full speed for /dev/dmfe0: \c" ndd -set /dev/dmfe0 adv_autoneg_cap 1 ndd -set /dev/dmfe0 adv_100fdx_cap 1 ndd -set /dev/dmfe0 adv_100hdx_cap 1 ndd -set /dev/dmfe0 adv_10fdx_cap 1 ndd -set /dev/dmfe0 adv_10hdx_cap 1 echo "Done." ;; *) echo "$0: usage: $0 {start|stop}" ;; esac