This README outlines tips for installing OpenIndiana on SPARC: ============================================================== 1.) Possible installation paths: ---------------------------- a Installation using CDROM/DVD drives, choose from the sizes below as you see fit: ISO image: 425M OpenIndiana_Min_SPARC_07_2023.iso ISO image: 776M OpenIndiana_Text_SPARC_07_2023.iso b Installation using USB sticks using the image below, please decompress, as root, before use: # xz -d OpenIndiana_Text_SPARC_07_2023.usb.xz # /usr/bin/dd if= of=/dev/rdsk/cXtXdXpX bs=4194304 2.) Booting faster from the network using hme interfaces: ----------------------------------------------------- If the use-nvramrc? OBP variable is set to true, please clear it, before reconfiguring your hardware: setenv use-nvramrc? false reset-all it should look like this line afterwards: use-nvramrc? false false After the system has reset, this is a copy/paste session of the commands needed to enable the so called bit-bang-mode: nvedit probe-all install-console banner cd net patch drop ms get-hme-status patch use-frame-mode use-bit-bang-mode set-vectors device-end Press Control-C. nvstore setenv use-nvramrc? true setenv fcode-debug? true reset-all And here's a recording: Sun Ultra 2 UPA/SBus (2 X UltraSPARC-II 400MHz), No Keyboard OpenBoot 3.25, 1024 MB memory installed, Serial #10213908. Ethernet address 8:0:20:aa:bb:cc, Host ID: 80aabbcc. ok nvedit 0: probe-all install-console banner 1: cd net 2: patch drop ms get-hme-status 3: patch use-frame-mode use-bit-bang-mode set-vectors 4: device-end 5: ^C {0} ok nvstore {0} ok setenv use-nvramrc? true use-nvramrc? = true {0} ok setenv fcode-debug? true fcode-debug? = true {0} ok reset-all Resetting ... Sun Ultra 2 UPA/SBus (2 X UltraSPARC-II 400MHz), No Keyboard OpenBoot 3.25, 1024 MB memory installed, Serial #10213908. Ethernet address 8:0:20:aa:bb:cc, Host ID: 80aabbcc. {0} ok boot net:speed=100 -rv That way, the initial boot from the network will be much faster. 3.) Reconfiguration of input/output devices: ---------------------------------------- {1} ok setenv output-device ttya {1} ok setenv input-device ttya {1} ok reset-all Resetting ... copy paste: setenv output-device ttya setenv input-device ttya reset-all Note this is needed for systems which have an onboard graphics controller, otherwise it is not possible to boot into the installation menu. 4.) During the first system reboot, you may see this warning: WARNING: consconfig: cannot find driver for screen device /SUNW,ffb@1e,0 this is due to the fact that I missed to integrate them into the current build, somehow they were missed on the way. Anyhow, up to now they don't make any sense until Xorg runs on SPARC. But they can be installed if you wish the warning to disappear. 5.) Installation using the network: ------------------------------- To install over the network, you need: 1. /usr/sbin/rpc.bootparamd 2. /usr/sbin/in.rarpd -a 3. /usr/lib/inet/dhcpd 4. /usr/sbin/in.tftpd -s /tftpboot The old JumpStart method was abandoned by OpenSolaris, so this is a kind of revival for it. I used the /sbin/bpgetfile binary from SNV_130 to temporary re-enable network installs for SPARC, and have fixed the SMF startup procedures during network boot, to make svcs -xv happy when the installation menu is reached. The modified network boot needs valid DHCP parameters for DNS domain and DNS server settings, because /etc/resolv.conf will be built on the fly, and the responsible service will be restarted during network boot. Example /etc/bootprams entry: ---------------------------- oinode1 root=gandalf:/export/boot/oi_sparc/Solaris_11/Tools/Boot \ install=gandalf:/os/install/oi_sparc boottype=:in rootopts=:rsize=8192 6.) Setup NetBoot/CDROM share: -------------------------- NetBoot share: Copy file oi-sparc-netboot.tar.xz from the ftp site and unpack it. The following example uses my personal setup, therefore please substitute your own path names: mkdir -p /export/boot/oi_sparc cd /export/boot/oi_sparc cp /oi-sparc-netboot.tar.xz . xzcat oi-sparc-netboot.tar.xz | tar xpf - rm oi-sparc-netboot.tar.xz CDROM share: ------------ mkdir -p /os/install/oi_sparc lofiadm -a //OpenIndiana_Text_SPARC_07_2023.iso mount -o ro -F hsfs /dev/lofi/1 /mnt cd /mnt find . -depth -print | cpio -pdmu /os/install/oi_sparc Share both NFS paths (boot/install) using sharenfs: share -F nfs -o ro,anon=0 /export/boot/oi_sparc/Solaris_11/Tools/Boot share -F nfs -o ro,anon=0 /os/install/oi_sparc that's it - have fun installing systems using the network, as a certain company used to say: "The Network is the Computer"