Here is my experience of running Netware 5.1 as a plex86 guest OS. It starts
installing, but then runs into a fatal error. I believe this is when server.exe
(NetWare loader) attempts to load itself into memory above 1MB. The details are
listed below.
If you would like the disk image and config file, please post a place where I could
upload these files to you, or email me. The nw51.dsk contains the complete Netware
5.1 OS installation files. I would give you a URL, but I'm behind a firewall.
novell 3KB
nw51.dsk.gz 399,784KB (uncompresses to 2,093,616KB)
System config:
Linux 2.2.16-22
Pentium III 500 MHz
128MB RAM
Disk image config:
Cylinders: 4154
Heads: 16
Sectors: 63
Total MB : 2045 (1020MB fat16 formatted | 1020MB unpartitioned)
Current plex86 CVS sources (2/20/01)
Steps to reproduce:
1. Download and gunzip files: disk 'nw51.dsk' | config 'novell'
2. Configure the 'novell' file for your computer
3. Start plex86 (./plex86 -f ../conf/novell)
4. Type 'install' from within the virutal machine
5. Some file copying occurs, then plex86 panics
Fatal Error Output:
-----------------------------------------------------------------------
[jon@soapbox user]$ ./plex86 -f ../conf/novell
Processing command-line options
Opening VM (/dev/plex86)
Processing config file ../conf/novell...
Allocating 32MB of physical memory in VM
Mapping virtualized physical memory into monitor
Zeroing virtualized physical memory
Mapping monitor print buffer into user mem.
bochs: ips = 1000000
unmapped_c::init: IGNORING unmapped ports
bochs: [cmos] Setting initial clock to: Tue Feb 20 11:30:22 2001
bochs: Opening image for device 0
floppy open of /dev/fd0:
: No such device or address
bochs: bx_options.floppy_command_delay = 500
vga construct static
bochs: font_width = 8
bochs: font_height = 16
bochs: default_depth = 24
bochs: waiting for MapNotify
bochs: MapNotify found.
bochs: vga: interval=200000
vga init called
bochs: TTY not used, serial port is not connected
ROM: loading image '../bios/BIOS-plex86-current' @ 0xf0000 (65536 bytes)
ROM: loading image '../bios/VGABIOS-elpin-2.40' @ 0xc0000 (32768 bytes)
Setting prescan depth to 3
prescan on
Processed 65 lines of config file '../conf/novell'
Initializing plugins
Running VM
bochs: timer0 period set to 18 hz
bochs: CMOS: write reg 14h: value = 05h
bochs: vga: io write: 3cf: reg 05: value = 10h
bochs: vga: io write: 3da: ignoring: feature ctrl & vert sync
bochs: *** io read 3c5 case 1: sequencer clocking mode
bochs: vga: io write 3c0: address mode reg=16
bochs: vga: io write 3c0: address mode reg=17
bochs: vga: io write 3c0: address mode reg=18
bochs: vga: io write 3c0: address mode reg=19
bochs: vga: io write 3c0: address mode reg=20
bochs: *** io read 3c5 case 1: sequencer clocking mode
bochs: vga: io write: 3cf: reg 05: value = 10h
bochs: *** io read 3c5 case 1: sequencer clocking mode
bochs: disk: enabling LBA mode
::plex86 panic:
::MOV_RdCd: CR4
Fatal monitor error caused Panic
eax:0x2
ebx:0x0
ecx:0x0
edx:0x0
ebp:0x91c
esi:0x0
edi:0x1000
esp:0xff4
eflags:0x203002
eip:0x8ae
cs:s=0x1020, dl=0x200ffff, dh=0x9b01, valid=1
ss:s=0x59f0, dl=0x9f00ffff, dh=0x9305, valid=1
ds:s=0x1020, dl=0x200ffff, dh=0x9301, valid=1
es:s=0x0, dl=0xffff, dh=0x9300, valid=1
fs:s=0x0, dl=0xffff, dh=0x9300, valid=1
gs:s=0x0, dl=0xffff, dh=0x9300, valid=1
ldtr:s=0x0, dl=0x0, dh=0x0, valid=0
tr:s=0x0, dl=0x0, dh=0x0, valid=0
gdtr:base=0x8f466, limit=0x2f
idtr:base=0x0, limit=0x3ff
dr0:0x0
dr1:0x0
dr2:0x0
dr3:0x0
dr6:0xffff0ff0
dr7:0x400
tr3:0x0
tr4:0x0
tr5:0x0
tr6:0x0
tr7:0x0
cr0:0x30
cr1:0x0
cr2:0x0
cr3:0x0
cr4:0x0
inhibit_mask:0
Stack dump:
Current instruction:
1020.000008AE 0F20E1 movl %cr4, %ecx
Shutting down plugins
bochs: Note: X11: bx_gui_c::exit() not implemented yet.
Unmapping guest physical memory.
Unmapping monitor print buffer.
Tearing down VM
Closing VM
[jon@soapbox user]$
-----------------------------------------------------------------------
Thanks,
Jon