I'm trying to run Dosemu on a Xen server from Linode.com and I'm getting a error on startup. The error is: ERROR: general protection at 0xffff0: ea kernel is: 2.6.18.8-linode16 dosemu: Version: 1.4.0+svn.1828-2+b1 (default for Lenny) I've attached boot.log Will dosemu run on Xen or should I pursue some other path like freedos on qemu? -- Randall Smith
major = 136 minor = 3 CONF: config variable parser_version_3 set CONF: config variable c_system set CONF: Parsing built-in dosemu.conf file. CONF: config variable version_3_style_used set CONF: Parsing built-in global.conf file. CONF: config variable version_3_style_used unset CONF: config variable version_3_style_used set CONF: opened include file /etc/dosemu/dosemu.conf CONF: closed include file /etc/dosemu/dosemu.conf CONF: mapping driver = 'auto' debug flags: -a+cw CONF: Disabling use of pentium timer CONF: dosbanner on CONF: timer freq=18, update=54925 CONF: CPU set to 586 CONF: JIT CPUEMU set to 0 for 586 CONF: 2048k bytes EMS memory CONF: EMS-frame = 0xe400 CONF: DPMI-Server on (0x5000) CONF: DPMI base addr = 0xffffffff CONF: PM DOS API Translator on CONF: No DJGPP NULL deref checks: off CONF: dosemu running on _xterm CONF: time mode = 'bios' SER: directory /var/lock namestub LCK.. binary No MOUSE: no device specified, type 0 using internaldriver: yes, emulate3buttons: no baudrate: 0 CONF: Keyboard-layout keyb-user CONF: **** Warning: floppy /dev/fd0 not accessable, disabled CONF: fastfloppy = 1 CONF: IPX support off CONF(LPT0) f: (null) c: lpr -l t: 20 port: 0 CONF(LPT1) f: (null) c: lpr -l -P lpt2 t: 20 port: 0 CONF: not allowing speaker port access CONF: Packet Driver enabled. device: /home/romelle/.dosemu/drives/c type 4 h: -1 s: -1 t: -1 drive C: device: /home/romelle/.dosemu/drives/d type 4 h: -1 s: -1 t: -1 drive D: CONF: cdrom MSCD0001 on /dev/cdrom CONF: config variable c_system unset Linux kernel 2.6.18; CPU speed is 2500084000 Hz CPU-EMU speed is 2500 MHz CONF: mostly running as USER: uid=1005 (cached 1005) gid=1006 (cached 1006) DBG_FD already set DOSEMU-1.4.0.0 is coming up on Linux version 2.6.18.8-linode16 #1 SMP Mon Jan 12 09:50:18 EST 2009 i686 Compiled with GCC version 4.3.1 -m32 CONF: reserving 640Kb at 0x00000 for 'd' (Base DOS memory (first 640K)) CONF: reserving 48Kb at 0xF4000 for 'r' (Dosemu reserved area) CONF: reserving 128Kb at 0xA0000 for 'v' (Video memory) CONF: reserving 8256Kb at 0x100000 for 'x' (Extended memory (HMA+XMS)) CONF: reserving 4Kb at 0xC0000 for 'V' (VGAEMU Video BIOS) SERIAL $Id: ser_init.c 1769 2007-05-04 05:59:48Z bartoldeman $ PKT: Cannot allocate TAP device (dynamic): No such file or directory ERROR: Unable to open console or check with X to evaluate the keyboard map. Please specify your keyboard map explicitly via the $_layout option. CONF: reserving 64Kb at 0xE4000 for 'E' (EMS page frame) CONF: reserving 140Kb at 0xC1000 for 'U' (Upper Memory Block (UMB, XMS 3.0)) TIME: using 9154 usec for updating ALRM timer ERROR: general protection at 0xffff0: ea Program=do_vm86.c, Line=291 EIP: ffff:00000000 ESP: 0030:00000100 VFLAGS(b): 00000 00000000 00000010 EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000000 VFLAGS(h): 00000002 ESI: 00000000 EDI: 00000000 EBP: 00000000 DS: 0040 ES: 0000 FS: 0000 GS: 0000 FLAGS: IF VM IOPL: 0 STACK: 00 00 00 00 00 00 00 00 00 00 -> 00 00 00 00 00 00 00 00 00 00 00| 0000:0000->000000 01| 0000:0000->000000 02| 0000:0000->000000 03| 0000:0000->000000 04| 0000:0000->000000 05| 0000:0000->000000 06| 0000:0000->000000 07| 0000:0000->000000 08| 0000:0000->000000 09| 0000:0000->000000 0a| 0000:0000->000000 0b| 0000:0000->000000 0c| 0000:0000->000000 0d| 0000:0000->000000 0e| 0000:0000->000000 0f| 0000:0000->000000 10| 0000:0000->000000 11| 0000:0000->000000 12| 0000:0000->000000 13| 0000:0000->000000 14| 0000:0000->000000 15| 0000:0000->000000 16| 0000:0000->000000 17| 0000:0000->000000 18| 0000:0000->000000 19| 0000:0000->000000 1a| 0000:0000->000000 1b| 0000:0000->000000 1c| 0000:0000->000000 1d| 0000:0000->000000 1e| 0000:0000->000000 1f| 0000:0000->000000 20| 0000:0000->000000 21| 0000:0000->000000 22| 0000:0000->000000 23| 0000:0000->000000 24| 0000:0000->000000 25| 0000:0000->000000 26| 0000:0000->000000 27| 0000:0000->000000 28| 0000:0000->000000 29| 0000:0000->000000 2a| 0000:0000->000000 2b| 0000:0000->000000 2c| 0000:0000->000000 2d| 0000:0000->000000 2e| 0000:0000->000000 2f| 0000:0000->000000 30| 0000:0000->000000 31| 0000:0000->000000 32| 0000:0000->000000 33| 0000:0000->000000 34| 0000:0000->000000 35| 0000:0000->000000 leavedos(4|0x4) called - shutting down closing debugger pipes SPEAKER: sound off calling SIG_close calling keyboard_close 00| 0000:0000->000000 01| 0000:0000->000000 02| 0000:0000->000000 03| 0000:0000->000000 04| 0000:0000->000000 05| 0000:0000->000000 06| 0000:0000->000000 07| 0000:0000->000000 08| 0000:0000->000000 09| 0000:0000->000000 0a| 0000:0000->000000 0b| 0000:0000->000000 0c| 0000:0000->000000 0d| 0000:0000->000000 0e| 0000:0000->000000 0f| 0000:0000->000000 10| 0000:0000->000000 11| 0000:0000->000000 12| 0000:0000->000000 13| 0000:0000->000000 14| 0000:0000->000000 15| 0000:0000->000000 16| 0000:0000->000000 17| 0000:0000->000000 18| 0000:0000->000000 19| 0000:0000->000000 1a| 0000:0000->000000 1b| 0000:0000->000000 1c| 0000:0000->000000 1d| 0000:0000->000000 1e| 0000:0000->000000 1f| 0000:0000->000000 20| 0000:0000->000000 21| 0000:0000->000000 22| 0000:0000->000000 23| 0000:0000->000000 24| 0000:0000->000000 25| 0000:0000->000000 26| 0000:0000->000000 27| 0000:0000->000000 28| 0000:0000->000000 29| 0000:0000->000000 2a| 0000:0000->000000 2b| 0000:0000->000000 2c| 0000:0000->000000 2d| 0000:0000->000000 2e| 0000:0000->000000 2f| 0000:0000->000000 30| 0000:0000->000000 31| 0000:0000->000000 32| 0000:0000->000000 33| 0000:0000->000000 34| 0000:0000->000000 35| 0000:0000->000000 calling disk_close_all releasing ports and blocked devices calling shared memory exit calling HMA exit calling mapping_close() calling close_all_printers