Hi,
someone added MenuetOS (http://www.menuetos.net/) to the list of LinuxBIOS payloads in the wiki.
MenuetOS seems to be a small (1.44 MB), graphical operating system written completely in assembler. And it's GPL'd.
Has anybody ever tried using it with LinuxBIOS? FWIW, it runs just fine in QEMU:
wget http://mesh.dl.sourceforge.net/sourceforge/menuet/M32-084.ZIP unzip M32-084.ZIP qemu -fda M32-084.IMG -std-vga
I'm not so sure whether it will run using LinuxBIOS, though. From looking at the code it seems to do BIOS (interrupt) calls, if I'm not mistaken. Examples:
SHUTDOWN.INC:
mov ax,0x0000 ; reset drive mov dx,0x0000 int 0x13
BOOTCODE.INC:
mov ah,0x87 int 0x15
Does this mean MenuetOS will not run with LinuxBIOS?
Thanks, Uwe.
On Mon, Mar 05, 2007 at 03:09:28AM +0100, Uwe Hermann wrote:
int 0x15
Does this mean MenuetOS will not run with LinuxBIOS?
Yes.
But it will probably run well with LinuxBIOS+ADLO+Bochs.
Interesting project! :)
//Peter
On Mon, Mar 05, 2007 at 05:08:33AM +0100, Peter Stuge wrote:
On Mon, Mar 05, 2007 at 03:09:28AM +0100, Uwe Hermann wrote:
int 0x15
Does this mean MenuetOS will not run with LinuxBIOS?
Yes.
OK, I've fixed the wiki, and also added a list of OSes which are _not_ supported to the FAQ. Please update he list further if something's missing.
But it will probably run well with LinuxBIOS+ADLO+Bochs.
Could be. Maybe I'll try to figure it out one of these days, if nobody beats me to it... We could also contact the MenuetOS developers, maybe they're willing to fix their code to not use BIOS calls(?)
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [070305 17:23]:
On Mon, Mar 05, 2007 at 05:08:33AM +0100, Peter Stuge wrote:
On Mon, Mar 05, 2007 at 03:09:28AM +0100, Uwe Hermann wrote:
int 0x15
Does this mean MenuetOS will not run with LinuxBIOS?
Yes.
OK, I've fixed the wiki, and also added a list of OSes which are _not_ supported to the FAQ. Please update he list further if something's missing.
As far as I remember the entry was about menuetos 64bit (which can not use bios callbacks anyways, at least not in 64bit mode) so there might be a way of doing this.
A HowTo is always appreciated over just mentioning that it is theoretically possible.
Stefan
On Mon, Mar 05, 2007 at 05:29:19PM +0100, Stefan Reinauer wrote:
OK, I've fixed the wiki, and also added a list of OSes which are _not_ supported to the FAQ. Please update he list further if something's missing.
As far as I remember the entry was about menuetos 64bit (which can not use bios callbacks anyways, at least not in 64bit mode) so there might be a way of doing this.
Quote from http://menuet.2.forumer.com/index.php?showtopic=1131:
Menuet64 source code is not currently available since already the Menuet32 source code is being misused by some people. If it were up to me, I'd actually like releasing Menuet64 sources under the GPL. Currently Menuet64 source includes code from us five developers you can see on the contact list and others are not allowed to see the source.
Keeping parts of the source closed has guaranteed us privacy and peace of mind which is needed for continuing development. Already Menuet64 has applications, like the HTTP client, which are not present in the 32 bit version.
Menuet64 is more of a complete rewrite, not an upgrade to 64 bit processors.
It's unfortunate that a few individuals are unable to respect the licenses other developers have chosen for their code.
I have no idea what issues there are, but as long as there's no source code under a Free Software license, I'm not interested in Menuet64 (and I can't easily check whether it does BIOS callbacks).
There's a floppy image (binary only) which works in QEMU, if someone want to give this a try:
wget 'http://www.menuetos.be/download.php?CurrentMenuetOS' unzip M64-059.ZIP?8.2 qemu-system-x86_64 -fda M64-059.IMG
A HowTo is always appreciated over just mentioning that it is theoretically possible.
Yep, HOWTOs would be really nice.
Not only for MenuetOS or Menuet64, but also for all kinds of other OSes which we can boot wth LinuxBIOS (ReactOS, Minix, FreeDOS(+ADLO?), etc.).
I created http://linuxbios.org/QEMU which can be used for various QEMU HOWTOs. I also plan to upload QEMU images which can be used by newbies to easily test LinuxBIOS without having to fiddle with their hardware/BIOS and without having to compile QEMU or LinuxBIOS themselves.
Contributions are very welcome!
Uwe.