Betriebssysteme > Solaris/x86 und OpenSolaris
Install-/Jumpserver für Solaris 2.4 x86
escimo:
Hallo zusammen,
hat schon mal jemand einen Install- respektive Jumpserver für Solaris 2.4 x86 auf einem Post-Release aufgesetzt?
Ich versuche das gerade bei Sun Solaris 10 unter VMware Workstation 7.1.4, scheitere aber schon damit, dass die benötigten Tools wie z.B. setup_install_server die auch in der Doku (Kapitel 3) angegeben sind, überhaupt erst gar nicht auf dem Medium vorzufinden sind.
Ich versuche mal anstelle die Tools der SPARC-Variante zu nutzen, das sind doch bestimmt nur Shell-Skripte...
Das fängt ja schon mal wieder gut an :-\
escimo:
Mindestens das Skript setup_install_server vom SPARC-Installationsmedium funktioniert.
* ISO/CD-ROM Solaris 2.4 x86 mounten
* cd /cdrom/cdrom0 && /usr/sfw/bin/gtar czvf /root/sol24x86.tgz solaris_2_4_x86
* cd /root && /usr/sfw/bin/gtar xzvf sol24x86.tgz
* umount ISO/CD-ROM
* ISO/CD-ROM Solaris 2.4 SPARC einbinden/mount
* Skripte setup_install_server, add_install_client, rm_install_client nach /root/solaris_2_4_x86/s0/ kopieren
* umount ISO/CD-ROM
--- Code: ---# mkdir -p /export/install
# cd /root/solaris_2_4_x86/s0 && ./setup_install_server /export/install
--- Ende Code ---
Fortsetzung folgt ... Gute Nacht.
escimo:
Da ist weit mehr "defekt" als ich dachte. Das ISO Image scheint einzig für eine Installation in einem (virtuellen) CD-ROM konzipiert zu sein. Damit lässt sich der Boot-, Install- ggf Konfigurations-Server nicht ohne viel Vorab-Aufwand, d.h. händische Anpassunge aufsetzen zu lassen.
Hat nicht noch wer ein komplettes ISO-Image von Solaris 2.4 für Intel / x86 ?
Ich hätte schon stutzig werden müssen, als außer das s0-Verzeichnis nichts drauf war,
Die Doku weist für x86 explizit das Verzeichnis "s2" aus, das schon gar nicht enthalten ist.
--- Zitat ---Files Description
/cdrom/cdrom0/s0 File path of the mounted SPARC Solaris CD on a Solaris 2.x system.
If more than one CD-ROM drive is attached to the system, the path
may vary. (This mount point is created by Volume Management
software.)
/cdrom/cdrom0/s2 File path of the mounted x86 Solaris CD on a Solaris 2.x system. If
more than one CD-ROM drive is attached to the system, the path
may vary. (This mount point is created by Volume Management
software.)
--- Ende Zitat ---
Quelle: x86: Installing Solaris Software, Seite 19
Ob ich das händisch hinbekomme ist fraglich. Eine Orientierung bietet mir Solaris 2.6 CD-ROM nur bedingt, da sich hier der Aufbau auch noch etwas geändert hat, u.a. /cdrom/cdrom0/s2/Solaris_2.6/Tool
F*** >:(
EDIT:
Hat nicht noch wer ein komplettes ISO-Image von Solaris 2.4 für Intel / x86 ?
Anfrage zurück! Mein Fehler!
Das ISO scheint den s2-Teil doch zu haben also komplett zu sein, wenn man das ISO nicht unter VMware dem Solaris 10 direkt übergibt und von vold automatisch einhängen lässt. Mein Ubuntu 10.04 kann jetzt dafür den s2-Teil mounten, der mir gefehlt hat und verwehrt mir den s0-Teil. Schon verwirrend. :o
Ursache noch unklar.
--- Code: ---sx@inovo:/media/cdrom$ ls -l
insgesamt 92
-rwxr-xr-x 1 root bin 42942 1994-07-22 04:01 add_install_client
drwxr-xr-x 2 root daemon 2048 1994-08-03 18:40 archinfo
drwxr-xr-x 3 bin bin 2048 1994-08-03 18:13 auto_install_sample
-rw-r--r-- 1 root daemon 6999 1994-08-03 18:41 Copyright
drwxr-xr-x 3 root daemon 2048 1994-08-03 18:10 export
drwxr-xr-x 14 root bin 2048 1994-10-18 11:30 Patches
drwxr-xr-x 4 root bin 2048 1994-08-03 18:42 Posix.2
-rwxr-xr-x 1 root bin 12298 1994-07-22 04:01 rm_install_client
-rwxr-xr-x 1 root bin 6381 1994-07-22 04:01 setup_install_server
drwxr-xr-x 108 root daemon 14336 1994-08-03 18:41 Solaris_2.4
--- Ende Code ---
Dann suche ich jetzt mal einen Weg die zwei Teile so zu vereinen, dass die CD komplett (s0 und s2 Anteil) eingehängt wird, und wenn ich mir eine neue 2.4 CD mit mkisofs erstellen muss, egal...
vab:
Hmmm...
--- Zitat ---1. Die Installation von Solaris 2.4 x86 über Netzwerk ist immer bedienerlos (unattanded / Jumpserver)?
--- Ende Zitat ---
Nein, das sollte genau wie alle anderen Solaris 2.x-Installationen nur "bedienerlos" gehen, wenn er auch die Custom-Jumpstart-Daten findet, sonst wird er interaktiv.
--- Zitat ---2.Ein Zugriff auf die CD über Netzwerk beim Boot des PC i86pc ist wohl nicht möglich für eine interaktive Installation?
--- Ende Zitat ---
Die Frage verstehe ich nicht. Die CD (bzw. deren Image) wird ja bei der Installation gemountet und ist somit über das Netzwerk verfügbar. Das muß sie auch immer sein, sonst funktioniert die ganze Installation ja nicht.
Zum Thema s0/s2: So sind die CDs halt aufgebaut, und man braucht beides. Am besten, Du mountest sie auf irgendeinem Solaris-x86-System, und machst ein tar von allem. Dann legst Du das Install-Image von Hand an die richtige Stelle und erzeugst die Datei und das Symlink von Hand in /tftpboot (oder wo auch immer Dein tftpd es finden will) und machst die DHCP-Einträge von Hand. Diese ganzen Scripte (setup_install_server und add_install_client undsoweiter) funktionieren nur in der Solaris-Umgebung richtig. Wenn Du irgendwas anders machen willst, geht es manuell deutlich besser.
Gruß -- Volker
escimo:
Hallo Volker.
Danke für die Infos. Was meinst du mit "...machst du die DHCP-Einträge von Hand" ? Beispiel?
Bisweilen komme ich damit nicht weiter.
Ich möchte Solaris 2.4 x86 über Netzwerk installieren, interaktiv.
Den RPL daemon bekomme ich überhaupt nicht an's Laufen: keine Fehlermeldung, kein Prozess rpld, kein Log, nichts. :o
Und es sind an sich alle Verzeichnisse und Dateien da...
Vom Client bekomme ich immer wieder zu lesen "Still trying to find a RPL server..."
Der Jumpserver bzw. Installserver:
--- Code: ---bash-3.00# uname -a
SunOS inovos 5.10 Generic_141445-09 i86pc i386 i86pc
--- Ende Code ---
/rplboot
--- Code: ---bash-3.00# ls -l /rplboot/
total 356
lrwxrwxrwx 1 root root 14 Jul 4 19:45 192.168.1.35.glue.com -> ./gluecode.com
lrwxrwxrwx 1 root root 9 Jul 4 19:45 192.168.1.35.hw.com -> ./smc.com
lrwxrwxrwx 1 root root 26 Jul 4 19:45 192.168.1.35.inetboot -> inetboot.i86pc.Solaris_2.4
-r-xr-xr-x 1 root root 7517 Jul 4 19:45 gluecode.com
-rwxr-xr-x 1 root root 143872 Jul 4 19:45 inetboot.i86pc.Solaris_2.4
-rw-r--r-- 1 root root 621 Jul 4 19:45 rm.192.168.1.35
-r-xr-xr-x 1 root root 13407 Jul 4 19:45 smc.com
--- Ende Code ---
/etc/inet/hosts
--- Code: ---bash-3.00# cat /etc/inet/hosts
#
# Internet host table
#
127.0.0.1 localhost loghost
::1 localhost loghost
192.168.1.35 scenic #Siemens Nixdorf Scenic Pro C5
192.168.1.17 inovos # Added by DHCP
--- Ende Code ---
/etc/ethers
--- Code: ---bash-3.00# cat /etc/ethers
#00:A0:24:6C:63:39 scenic
0:a0:24:6c:63:39 scenic
--- Ende Code ---
/etc/bootparams
--- Code: ---bash-3.00# cat /etc/bootparams
* install_config=inovos:/export/jumpserver
scenic root=inovos:/export/jumpstart/2_4_x86/export/exec/kvm/i386.i86pc.Solaris_2.4 install=inovos:/export/jumpstart/2_4_x86 boottype=:in numbootfiles=3 bootfile=/rplboot/192.168.1.35.hw.com:45000 bootfile=/rplboot/192.168.1.35.glue.com:35000 bootfile=/rplboot/192.168.1.35.inetboot:8000 bootaddr=35000
--- Ende Code ---
/etc/nsswitch.conf (Auszug)
--- Code: ---bash-3.00# egrep "^(hosts)|(ethers)|(bootparams)" /etc/nsswitch.conf
hosts: files dns # Added by DHCP
ethers: files
bootparams: files
--- Ende Code ---
NFS-Export
--- Code: ---bash-3.00# cat /etc/dfs/dfstab | grep -v ^#
share -F nfs -o ro,anon=0 /export/jumpstart
bash-3.00# share
- /export/jumpstart ro,anon=0 ""
--- Ende Code ---
Jumpserver Verzeichnis
--- Code: ---bash-3.00# ls -l /export/jumpstart/
total 30
drwxr-xr-x 2 root root 512 Apr 19 19:00 10_amd64
drwxr-xr-x 2 root root 512 Apr 19 19:00 10_sparc
drwxr-xr-x 2 root root 512 Apr 19 19:00 10_x86
drwxr-xr-x 2 root root 512 Apr 19 19:00 2_4_sparc
drwxr-xr-x 9 root root 512 Apr 20 19:41 2_4_x86
drwxr-xr-x 2 root root 512 Apr 19 19:00 2_5_1_sparc
drwxr-xr-x 2 root root 512 Apr 19 19:00 2_5_1_x86
drwxr-xr-x 2 root root 512 Apr 19 19:00 2_6_sparc
drwxr-xr-x 4 root root 512 Apr 19 22:35 2_6_x86
drwxr-xr-x 2 root root 512 Apr 19 19:00 7_sparc
drwxr-xr-x 2 root root 512 Apr 19 19:00 7_x86
drwxr-xr-x 2 root root 512 Apr 19 19:00 8_sparc
drwxr-xr-x 2 root root 512 Apr 19 19:00 8_x86
bash-3.00# ls -l /export/jumpstart/2_4_x86/
total 154
-rw-r--r-- 1 root other 6999 Aug 3 1994 Copyright
drwxr-xr-x 14 root bin 512 Oct 18 1994 Patches
drwxr-xr-x 4 root bin 512 Aug 3 1994 Posix.2
drwxr-xr-x 108 root other 2560 Aug 3 1994 Solaris_2.4
-rwxr-xr-x 1 root bin 42942 Jul 22 1994 add_install_client
drwxr-xr-x 2 root other 512 Aug 3 1994 archinfo
drwxr-xr-x 3 bin bin 512 Aug 3 1994 auto_install_sample
drwxr-xr-x 3 root other 512 Aug 3 1994 export
-rwxr-xr-x 1 root bin 12298 Jul 22 1994 rm_install_client
-rwxr-xr-x 1 root bin 6381 Jul 22 1994 setup_install_server
--- Ende Code ---
RPLD Konfiguration
--- Code: ---bash-3.00# cat /etc/rpld.conf
#
# Default configuration file for RPL server rpld
#
# Debug Level (0-9)
# 0 = nil
# 9 = most
DebugLevel = 0
# Debug Destination
# 0 = console
# 1 = syslogd
# 2 = log file
DebugDest = 2
# Maximum simultaneous boot request clients
MaxClients = -1
# Background mode
# 0 = not run in background
# 1 = run in background
BackGround = 1
# Frame size to use
FrameSize = 1500
# Log file name
LogFile = /var/spool/rpld.log
# Start Delay Count
StartDelay = 20
# Delay Granularity
DelayGran = 2
end
--- Ende Code ---
Start über...
--- Code: ---bash-3.00# /usr/sbin/rpld e1000g0
bash-3.00# echo $?
0
bash-3.00# pkginfo | grep SUNWbs
system SUNWbsr Boot Server daemons (Root)
system SUNWbsu Boot Server daemons (Usr)
bash-3.00# svcs -a | egrep "(nfs\/server)|(tftp)|(rarp)|(bootparam)"
online 19:21:02 svc:/network/rpc/bootparams:default
online 19:21:08 svc:/network/nfs/server:default
online 19:21:08 svc:/network/rarp:default
online 20:11:16 svc:/network/tftp/udp6:default
bash-3.00# ps -ef | grep -i bootparam | grep -v grep
root 357 1 0 19:21:02 ? 0:00 /usr/sbin/rpc.bootparamd
bash-3.00# ps -ef | grep -i rarp | grep -v grep
root 565 1 0 19:21:09 ? 0:00 /usr/sbin/in.rarpd -a
root 1255 1 0 19:24:46 ? 0:00 /usr/sbin/in.rarpd -a
--- Ende Code ---
Was hat der TFTP damit zu tun? Dachte das ist für SPARC und er RPLD für x86? Ggf. kann Solaris 2.4 nicht TFTP?
Test tftp von anderem Host im selben Netz funktional (aber bedeutungslos?)
Ideen?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln