PortableApps.com Platform and Suite 1.6 have been released.
|
Windows-on-Stick
Submitted by morphh on June 25, 2009 - 2:57pm
I can guess what you're thinking.
1) Illegal to do a portable Windows OS
2) A Virtual Machine of Windows would be too big and slow
3) A Virtual Machine can't be portable due to kernel drivers
I think we can get around these issues, read on...
This is my first post and I'm very new to portableapps.com so don't drill me too hard if this is way off. I'll lay out my idea and you can let me know. I'm not putting this in requested apps, as I actually plan on developing this if it sounds feasible.
- A full Windows install is likely illegal, but I don't need a full install and maybe others don't as well. I'm thinking about Windows PE, which is available for free as a component of the Windows Automated Installation Kit (AIK) to all Windows licensees. This license not only applies to deployment, but also to the use of Windows PE for recovery and troubleshooting purposes (which is my intent). I was thinking of the Windows 7 AIK myself but the Vista / Windows 2008 AIK is available as well. We can use common methods for creating a bootable Windows CD - WinBuilder.
- Since WinPE is designed to be light weight, it should be much smaller and faster than a full Windows install. Light applications that require an install could be done in this environment.
- I've been looking at the forums for the discussion of creating a portable virtual machine. Portable Virtual Box (also available here) appears to be usable, but looks to require Super User mode and loads/unloads drivers in the host OS. Virtual PC or Moka5 Player looks like it could be usable, but would also load/unload drivers in the host like Virtual Box. So this lead me to Bochs and QEMU, which I think would both provide the portable emulation needed to virtualize WinPE without the driver issues of the larger VM tools. At this time, I'm leaning toward Bochs, but I don't know either product so I'm open to suggestion.
Would love to hear thoughts and would appreciate and direction and help.
|
Something that I think would
Something that I think would be good to at least develop your concept to a functional level(And very desirable for a lot of us) is a VirtualBox of Ubuntu. That is a portable version of Virtualbox that has an Ubuntu or alternative Linux distro on it. WEhat you think? Gets around the legal issues I think.
Live to learn. Learn to live. - JWSII
Comments
A Windows PE would need to be built by the end user for it to be legal.
Various attempts at a VirtualBox Portable have been made, but as you say there's the issue with it requiring a service. This will be made easier to deal with with the PortableApps.com Launcher, which will support services, but it will still be admin-only.
Microsoft Virtual PC is closed source, as is Moka5 Player.
QEMU has issues with its sound module not being open source, so it's no go here at the moment. Last I heard someone here was trying to rewrite an open source sound driver for it.
Bochs is slow and not terribly compatible.
I am a Christian and a developer and moderator here.
“It is in vain that you rise up early and go late to rest, eating the bread of anxious toil; for he gives to his beloved sleep.” – Solomon, Psalm 127:2
qemu
uses also some additional driver, not exactly essential but it is not very nice without (qemu accelerator) which also need to be installed either prior using it on the particular pc or it will be installed when qemu tries to run.
All other virtual environments need drivers, otherwise they can not communicate with the local hardware. This is probably due to the fact, that windows will not allow any access to any hardware directly as long as it is loaded. So if such app has to run under windows , drivers are a must.
Producing own PE environment by extracting files from original windows is other matter, this would give sense for bootable device. Many ways of doing it, winbuilder or others have shown how to do it. But this is not a subject for portable apps I think, this is something everybody has to do for himself from his own copy of windows, distribution of any such components would be illegal.
Otto Sykora
Basel, Switzerland
kqemu?
kqemu?
yes kqemu
it seems to be called, at least on my pc this what I have installed so can run qemu to some useful extend.
Otto Sykora
Basel, Switzerland
On-the-fly generation
A Windows PE would need to be built by the end user for it to be legal.
This is potentially something that could be done for the user with a simplified user interface.
Intelligence is like four-wheel drive. It only allows you to get stuck in more remote places. ~ Garrison Keillor
yes like winbuilder
but the things are not that simple so far. Collection of universal drivers has to be included or drivers for the particular hardware the user is going to use it.
Then the computer to be used on has to be able to boot from that stick. To run windows PE inside some emulator, well possible, but what for? The apps run on windows already. To run it in some qemu, well this could work, but kind of semiportable.
In virtual machine , well all the drivers have to be installed.
If the make of portable windows would be so simple, this would be the standard today, since this would allow (physically not legally) any number of copies to be distributed all over the world. Many people try to simplify this for years, but they did not succeed in a way an unskilled user could do that just from nothing.
Otto Sykora
Basel, Switzerland
Yeah, now formating for space...
Actually I'm gonna do it
1. Backup 'n' Copy
2. Format
3. Burn the Windows 7 DVD
4. Install
5. Set up new settings to ex. Firefox (add-ons) and system.
Yep! Quite siple.
PortableApps are Lightweight use them instead!
format what?
Did not quite get it. What do you format and what install? On what media?
Otto Sykora
Basel, Switzerland
Re: format what?
Format the Portable Hard drive
Install windows 7
I 've got it
, I am gruftie, so all takes longer to explain to me...
Otto Sykora
Basel, Switzerland
Virtualbox + Windows XP FLP
Hi, i using Virtualbox Portable + Windows XP FLP for testing.
it use around 800mb only.
http://en.wikipedia.org/wiki/Windows_Fundamentals_for_Legacy_PCs
Cheers.