Banyan VINES 8.5 boots and runs in VB 5.1.36

Discussions about using non Windows and Linux guests such as FreeBSD, DOS, OS/2, OpenBSD, etc.

Banyan VINES 8.5 boots and runs in VB 5.1.36

Postby DrScriptt » 22. May 2018, 05:29

I finally got Banyan VINES 8.5 installed and running in VirtualBox 5.1.36(_Gentoo). It took a LOT of doing, but it is working.

Here are the directions to reproduce this:

Create a new VM, disabling VT-x / AMD-V, with two hard drives. The first (primary master) should be ≤ ~500 MB (LBA issues) and the second (primary slave) should be about 80 MB. Banyan VINES apparently only sees the primary IDE controller.

I never did get the CD-ROM to be detected, but there is a workaround. Copy the contents of the Vines8-5.iso to the small drive. (I used qemu-nbd to connect to the disk and used dd to copy the (not an ISO 9660 format) file to the virtual disk. Use that as installation media. (It's actually partitioned and has a file system on it that VINES uses.)

Boot off of the 85INST1.img, trade for the subsequent disks as prompted; 85INST2.img, 85REL1.img, 85REL2.img, and 85REL3.

Choose default all the way through the install, making sure to set root's password. Note: The install will fail to detect the CD-ROM and want to do a floppy based install, ultimately ending with a "You may reboot the server and try again." message.

When you get that "You may reboot the server and try again." message, hit Control-C to break the installer and get a prompt for root's password. Enter the password that you set previously.

Now the hacking begins:

Code: Select all   Expand viewCollapse view
# vi /install/fullinstall<Enter>
/.dev.cd0<Enter>
dBcW/dev/dsk/1s0<Escape>
n.:x<Enter>

This finds the two occurrences of /dev/cd0 (which doesn't work) and replaces them with /dev/dsk/1s0, the first slice of the second (80 MB) hard drive. It also removes "-r" from in front of the first occurrence (via "delete Backwards").

Code: Select all   Expand viewCollapse view
# vi /install/sysprofile<Enter>
/ncdroms<Enter>
f`C1<Escape>
:x<Enter>

This finds ("/") the ncdroms variable and statically sets it to one. (Forward "f" to the "`" (back tick) and change ("C") the rest of the line.)

Code: Select all   Expand viewCollapse view
# vi /install/mvprof<Enter>
GI#<Escape>
2k.:x<Enter>

This jumps to the last line ("G"), and inserts ("I") a # character at the beginning of the line, goes up two lines ("2k") and repeats (".") the last insert.

Code: Select all   Expand viewCollapse view
# umount /dev/dsk/0s3<Enter>

The install scripts left /dev/dsk/0s3 mounted which cause undesired complications when they re-run. (As in the scripts like to delete things.)

Code: Select all   Expand viewCollapse view
# /install/sysprofile<Enter>

Answer sysprofile's questions.

Note: Make sure to "Skip file system build on all additional disks." Remember that we're using the 80 MB primary slave disk as our install source and don't want to mess it up.

Code: Select all   Expand viewCollapse view
# echo "1234567" > /disk1/banyan/comm/serial<Enter>

Enter a bogus serial number into the /disk1/banyan/comm/serial file that gets referenced.

Code: Select all   Expand viewCollapse view
# vi /disk1/banyan/install/Init<Enter>
/mwidget<Enter>
I#<Escape>
oif /bin/echo "Bogus mwidget output" > /tmp/key<Escape>
:x<Enter>

This modifies the /disk1/banyan/install/Init script to bypass the code / enabler. - Find ("/") the "mwidget" string and insert ("I" capital i (eye)) a comment at the beginning of the line. Opens ("o") a new line below and inserts the literal text.

Reboot the VM. If everything goes well, it will come up and start the initialization process.

#hazFun

Well, not as much #Fun as you might like. I haven't been able to find any Option Codes / Option Enablers / Option Keys. I also haven't tried to get any NICs working, save for "OTHER Card" working.

I think this concludes my journey into Banyan VINES 8.5. ...for now.
DrScriptt
 
Posts: 7
Joined: 22. May 2018, 04:37
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: Linux, Windows, MS-DOS, PC-DOS, OS/2, NetWare, FreeBSD, Banyan VINES, BeOS

Re: Banyan VINES 8.5 boots and runs in VB 5.1.36

Postby michaln » 22. May 2018, 09:39

Thanks for the guide. Any cool screenshots? I guess Vines isn't much to look at?
michaln
Oracle Corporation
 
Posts: 2929
Joined: 19. Dec 2007, 15:45
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Any and all

Re: Banyan VINES 8.5 boots and runs in VB 5.1.36

Postby socratis » 22. May 2018, 17:27

michaln wrote:Any cool screenshots?

Ask and ye shall receive...

Lot's of screenshots, 25 of them per second actually, in what's known as a ... "movie"! It's one of the "silent films" ones, no need to adjust your speakers... :D

https://www.youtube.com/watch?v=35RfM-xMOeE
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
socratis
Site Moderator
 
Posts: 19292
Joined: 22. Oct 2010, 11:03
Location: Greece
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Win(*>98), Linux*, OSX>10.5

Re: Banyan VINES 8.5 boots and runs in VB 5.1.36

Postby DrScriptt » 22. May 2018, 20:08

That's not my install. But it is where I got some tips.

I did record a movie, but the forum wouldn't let me upload the .webm file.
Last edited by socratis on 22. May 2018, 22:07, edited 1 time in total.
Reason: Removed unnecessary verbatim quote of the whole previous message.
DrScriptt
 
Posts: 7
Joined: 22. May 2018, 04:37
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: Linux, Windows, MS-DOS, PC-DOS, OS/2, NetWare, FreeBSD, Banyan VINES, BeOS

Re: Banyan VINES 8.5 boots and runs in VB 5.1.36

Postby DrScriptt » 23. May 2018, 06:20

michaln wrote:Thanks for the guide.

You're welcome. I hope it helps others repeat the process.

michaln wrote:Any cool screenshots? I guess Vines isn't much to look at?

Its not a screen shot per say, but I did make a video of my install booting, and a couple of unix commands.

I find it interesting to know that many of the delays are sleep statements in the /.profile and

Note: I did remove the 2nd disk so that it wouldn't complain about the file system.
DrScriptt
 
Posts: 7
Joined: 22. May 2018, 04:37
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: Linux, Windows, MS-DOS, PC-DOS, OS/2, NetWare, FreeBSD, Banyan VINES, BeOS


Return to Other Guests

Who is online

Users browsing this forum: No registered users and 14 guests