Jump to content











Photo
- - - - -

Let's talk about how to run Windows under Linux without virtualization/emulation


  • Please log in to reply
7 replies to this topic

#1 Marietto

Marietto

    Frequent Member

  • Advanced user
  • 268 posts
  • Location:Italy
  • Interests:Computers,movies,read/write,talking about philosophy and religion.
  •  
    Italy

Posted 21 November 2009 - 08:18 PM

Hello,

with this project I want to find alternative ways to run Windows under Linux without virtualization. I'm looking for new kinds of technologies that might be interesting to use as the basis for this project,for example :

Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software.

it is a good idea,but I want to do something better. Why ?

For a lot of reasons :

a) Linux has a better file system than Windows.
b) Linux is safer than Windows
c) Wine is good,but it doesn't offer the best compatibility with Windows
d) Virtualization software is good for almost every kind of Windows software (except for games) but it takes too much resources on the computer
e) Linux needs to offer the maximum compatibility for Windows professional applications and for newbies
f) Linux lacks a lot of drivers

#2 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 22 November 2009 - 09:14 AM

a


:cheers:

jaclaz

#3 Marietto

Marietto

    Frequent Member

  • Advanced user
  • 268 posts
  • Location:Italy
  • Interests:Computers,movies,read/write,talking about philosophy and religion.
  •  
    Italy

Posted 22 November 2009 - 10:11 AM

Let's restart from this Karyonix post :

To run Windows on Linux filesystem :

we will need a filesystem driver for it.

- Local filesystem if Windows is in a separate partition or disk image.
- Network filesystem if you want to share filesystem with host.

Can Windows run from network filesystem ? I don't know.

We may need much resource on the computer just like existing virtualization software.
It is difficult or almost impossible to adjust amount of guest Windows RAM while guest is running.
We have to pre-allocate guest RAM just like other virtualization software.
Display adapter+keyboard+mouse is another major component. We need guest drivers for them.
Or let Windows take control of the real display adapter+keyboard+mouse, user can still access Linux host by network.
Another possibility is let Windows have its own display adapter separated from host's display but that is what I call "too much resource".

#4 Brito

Brito

    Platinum Member

  • .script developer
  • 10565 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 22 November 2009 - 10:29 AM

Is this the winner for the "shortest topic title of the year" award? :dubbio:

#5 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 22 November 2009 - 11:28 AM

Is this the winner for the "shortest topic title of the year" award? :cheers:


Naah :w00t: , it is far too obvious. :cheers:

You need some fantasy, "a" is the first letter of the alphabet, a "q" is not good as well, as it is first char on a QWERTY keyboard, something apparently casual, but nonetheless significative, like a "h" could have been a submission worht of note.

@Marietto
I really don't know.

I accessed the board this morning to find a CLOSED topic with your post, which I will quote in it's entirety :w00t::

a


I guess it's you the one that has to tell us what's going on. :dubbio:

jaclaz

#6 Marietto

Marietto

    Frequent Member

  • Advanced user
  • 268 posts
  • Location:Italy
  • Interests:Computers,movies,read/write,talking about philosophy and religion.
  •  
    Italy

Posted 22 November 2009 - 12:02 PM

I find interesting Longene too :

"Longene aims to add all Windows kernel mechanisms, including system calls, Windows Registry, Windows Driver Model, Deferred Procedure Call, and others, into the Linux kernel to form a new kernel. The new kernel will allow both Linux and Windows applications and device drivers to work without virtualization or emulation".

Anyway,I don't think that's a good idea to port system calls,Windows registry,Windows driver model,etc into the Linux Kernel,for two reasons :

1) the structural problems of the Windows system will be reversed into the Linux Kernel

2) following this way will never achieve the maximum compatibility with the Windows executables.

I think that the best way could be to keep separate Kernels

#7 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 22 November 2009 - 01:06 PM

Jaclaz,remove this thread,please.


You joking right? :cheers:

I am usually against deleting post/threads, expecially for this reason :w00t::
http://www.boot-land...?...c=8587&st=7

...do you remember when you posted "a"....

:dubbio:

jaclaz

#8 Marietto

Marietto

    Frequent Member

  • Advanced user
  • 268 posts
  • Location:Italy
  • Interests:Computers,movies,read/write,talking about philosophy and religion.
  •  
    Italy

Posted 23 November 2009 - 10:03 AM

Another interesting way to follow could be to create zones of abstraction for individual applications,without to run the whole Windows system under Linux. I found 4 kinds of solution that works following this philosophy :

http://www.installfree.com
http://www.wanova.com
http://tranxition.com
http://neocleus.com




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users