18

I have installed windows 7 and then Ubuntu 11.04. Now I want to know how I can switch from Ubuntu to Windows 7 and from Windows 7 to Ubuntu without restarting the computer.

5 Answers 5

28

This is not possible from a standard dual boot setup. You can put links on your desktop to reboot from one to another but a reboot is required.

You could do this with virtualization though using a hypervisor: Use a virtual machine manager (VM Ware or Xen) to install all the operating systems and you can then start both operating systems independent of each other. Here is a How to installing Ubuntu 11.04 with Xen 4.1

Virtualbox is a program where you install a operating system inside another one (so that is not exactly what you are asking). This type of virtualization is called supervisor. Using this kind of virtualization is not independent of each other though: your guest system suffers a performance penalty since you need 1 to run the other.

7
  • 5
    Could the person downvoting me please leave a comment so I can solve his/hers issues? 9 other ppl can't be that wrong ;)
    – Rinzwind
    Sep 5, 2011 at 6:37
  • Heya, what's up with linkrot? You know how much I dislike linkrot. ;)
    – jrg
    Sep 9, 2011 at 10:47
  • 1
    I highly recommend Virtualbox, for me it was 90% of the time faster that VMWare, plus it's free (open source). Also take a look at videos in youtube, to see how this works... it's pretty simple and extremely effective.
    – danizmax
    Sep 9, 2011 at 19:32
  • 1
    But virtualbox (=supervisor) is not the answer to his question if XEN (=hypervisor) does exactly what he asks for. But then again maybe TS did not ask what he wanted to have answered ;-)
    – Rinzwind
    Sep 10, 2011 at 3:06
  • 1
    Just wanted to make sure I understand it correctly, XEN (=hypervisor) manages the hardware resources, and allows all the VMs it runs to use the hardware, with only one hop (VM>XEN>hardware). VirtualBox (=supervisor) manages the OS resources, and allows the VMs it runs to use the OS resources, but ultimately the host OS has priority, and the VMs have to go through all the overhead of the host OS (VM>VirtualBox>OS>hardware). So it seems to me that XEN would be a better use of resources, with less overhead & lag than VirtualBox... right?
    – MishaP
    Apr 11, 2016 at 20:24
4

I think that what you are looking for is some virtual machine if your intention was to use both the operating systems at the "same" time, because if you want to switch between them you will have to restart, unless there are some hack that actually works.

Since when you start up your computer Bios looks for bootable parts of your harddrives, then grub/grub2 takes care of the rest.

So my solution is to install windows 7 as a virtual machine using Virtual Box, that's the software I use, and I have found it to work well for me, only thing that might be problematic is USB, if you use the open source one.

Virtual Box

4

I agree with Rinzwind. If you only need windows occasionally for few applications, installing Wine (Wine Is Not an Emulator) can be an option, to run these programs.

This can avoid the disruption of a reboot - how it compares to a VM-installation: I can't say, I guess it might be a bit faster. About stability and compatibility, you have to find out yourself.

1

I agree with deepak, the only way to "dual boot" is with a VM, that is the only way. i reccommend Oracle VM VirtualBox, at www.virtualbox.org > Downloads.

1

Provided your hardware is compatible, you could pretty much accomplish what you have in mind using XenClient 2 under which ALL of your operating systems would (once reinstalled) be running as virtual operating systems.

Note that XenClient 2 is based on the Xen. To run XenClient, your CPU must support VT-x or AMD-V. Also, XenClient 2 is currently in a "free to try" phase of development. Not sure what will be the cost/availability of XenClient 2 in the future.

The above in mind, VirtualBox or VMware, as suggested by others, is probably the easier approach.

1
  • Another option that is similar to XenClient would be NxTop, but I don't know much about it.
    – Lexalt
    Nov 29, 2011 at 20:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .