FYI 

I used pcsolaris1552.tgz and installed it on OpenIndiana Hipster, which is the 
latest open source version of Solaris 11.  Solaris has the reputation of 
keeping a stable ABI between releases back to Solaris 8.  I was hoping to use 
this environment as a baseline to compare newer Poplog builds.

When studying under Robin Popplestone at UMASS Amherst, I recall the Poplog 
system was configured for certainly for DEC Alpha and perhaps Solaris 
workstations.  Therefore my suspicion is any build of poplog during that time 
frame should have seen significant use and perhaps is debugged more.  If this 
is true then Solaris should be a stable environment for Poplog.  The X 
libraries should also be compatible, although I have not tested the X portion 
of poplog.

Here are the steps I took to recreate the environment for Poplog on 
Solaris/OpenIndiana:

1. Download OpenIndiana Hipster 2019 build 
(https://www.openindiana.org/download/ <https://www.openindiana.org/download/>)
2. Install VirtualBox on your host
3. In VirtualBox->File->HostNetworkManager:  create an additional “Host Only” 
network interface an address of  192.168.56.1.  This will be used for 
interfacing ssh and NFS between your host system and VM.
4. Create VM to install OpenIndiana
5. In VM network settings add the Host Only interface to the VM.  This is 
addition to the NAT interface which will connect to the outside network.  Your 
VM will have two network devices.
6.  In the VM settings make sure Adapter 2 is set to Host-only Adapter 
7. Install OpenIndiana from the media
8. When booted configure network OpenIndiana interfaces manually
9. Stop automatic networking 'svcadm disable svc:/network/phyiscal:nwam’.  This 
allows manual configuration
10. ipadm show-addr
11. Delete the currently configured IPs using 'ipadm delete-if e1000gX/Y’.  
There should be two 
12.  Create the interfaces again ‘ipadm create-if e1000gX/Y'
13. 'ipadm create-addr -T dhcp e1000g0/net0’  This is the NAT connection to the 
outside
14. Create interface to your host system on the local subnet.  'ipadm 
create-addr -T static -a local=192.168.56.X e1000g1/net0’.  This will be local 
to your host.
15. Networking is now configured
16. Check that you can ping outside of the NAT, i.e. google.com 
<http://google.com/> and 192.168.56.1, which is the host system adapter.
17. Copy over ssh keys to 192.168.56.X ~/.ssh/authorized_keys so you can login 
without a password
18. Configure NFS to share data between the VM and Host
19. On my Mac, I edit /etc/exports as follows:

sudo vi /etc/exports
/Users/x/Downloads/vbox-shared -mapall=x -network 192.168.56.0 -mask 
255.255.255.0
sudo nfsd enable; sudo nfsd restart
20. On the OpenIndiana side ensure the exported directories are mounted
sudo vi /etc/vfstab # add the following line
192.168.56.1:/Users/x/Repos/Source - /mnt/vbox-shared nfs - yes rw

sudo svcadm enable svc:/network/nfs/client:default

20. Reboot ’sudo init 6’

OpenIndiana is under CDDL license, which is a free and open license.  Therefore 
this may provide a stable environment to distribute Poplog, for instance in 
teaching environment as a VirtualBox image of OpenIndiana with Poplog installed.


Hope this helps anyone 

Reply via email to