软件在OS之间切换


14

我的问题可能听起来太过烦躁和棘手,但有没有办法(软件/硬件)我可以用来在2 OS之间切换而无需重新启动我的电脑?

实际上我在我的电脑上安装了Windows 7和Ubuntu。


3
+1有趣的问题,当我回答“否”时,如果一些优秀的开发人员可以创建这样的软件,这将是非常酷的。
KCotreau

1
好吧,如果你在管理程序上运行一切...也许......
Journeyman Geek

3
我很确定这个问题没有任何意义。“没有重新启动我的电脑”是什么意思?
CarlF 2011年

3
这个问题对我来说非常清楚。
KCotreau

1
@KCotreau那么也许你可以花一点时间向我们解释并回答@ CarlF的问题。这根本没有写清楚。与Ubuntu一起安装的GRUB本质上不是这样做的吗?
Corey

Answers:


14

好吧,我可以想到两个。一,在VM中运行其中一个操作系统。第二个是获得另一个系统,并在其上运行第二个操作系统。如果不重新启动,则无法在操作系统之间切换。

如果你想保存系统的状态,你可能会逃离休眠窗口,只要你不写入Windows驱动器就启动linux - 你可以从答案中看出来,自己动手做风险。然而,另一种方式似乎是安全的。

如果你想构建一个从头开始执行此操作的系统,你需要一个类似于PS3在xen或其他虚拟机管理程序上使用的模型 在此输入图像描述


是的,这就是我的想法。GRUB处理Windows休眠并恢复其状态。
Corey

2
它仍然涉及重新启动;)
Journeyman Geek

啊,是的,我重新启动操作系统(不是PC)后,我的上网本会丢失到GRUB,但看起来它重新启动PC然后启动GRUB。我很糟糕,但我最喜欢你的答案,因为它允许问题的可能性。
Corey

4

您可以使用虚拟机。一个OS(例如Ubuntu)在虚拟机中托管另一个(例如Windows)作为访客。一个例子是VirtualBox。您的客户操作系统就像您的主机操作系统中的另一个程序。


2

如果在第三个操作系统下有两个不同的操作系统作为虚拟机运行,则严格来说不必重新启动PC以在它们之间切换。


2

kexec允许您在不重新启动PC的情况下启动新的Linux内核。
目前,它只能在linux上运行(因此它不适用于您的特定设置,但可以用于启动,例如,来自ubuntu的fedora)。

这个项目似乎试图将kexec移植到Windows,虽然我没有找到他们取得了多大进展。这应该是一个有趣的起点。



1

简单回答是不。唯一接近的就是虚拟化。您可以在Windows安装中添加虚拟化软件(反之亦然),然后将当前的Linux安装转换为VM(有将物理机转换为VM的工具)。


2
虽然我不知道它们是否可以在普通PC硬件上使用,但虚拟机管理程序允许在没有软件虚拟化的情况下在同一硬件上运行多个操作系统。这个原理已经在大型机中使用了很长时间,并且已经在Mac上可用了很长一段时间(这意味着现代PC中的CPU具有必要的硬件支持)。
dmckee 2011年

@dmckee:“虚拟机管理程序允许用户在没有软件虚拟化的情况下在同一硬件上运行多个操作系统。” - 不完全是。我的意思是,管理程序软件; 如今的CPU确实支持硬件虚拟化,但您仍需要软件来模拟I / O.
AndréParamés2011年

1

简单回答:没有。操作系统需要与硬件进行交互,或者至少它必须考虑它。如果没有在操作系统下运行的虚拟机管理程序或虚拟化系统,管理硬件/操作系统的交互和切换,x86架构就无法做到这一点。


0

像xen或kvm这样的东西可以让你非常快速地在虚拟机之间切换并以很小的开销运行它们。


是否有支持Windows 7(包括游戏)和Gentoo的解决方案?
Tamara Wijsman

根据他们的网站,Xen和KVM都支持Windows 7客户端。游戏......我没试过这个(不再玩游戏)所以不能发表评论。Gentoo完全由两者支持,不是吗?
CarlF 2011年

它说,去查看常见问题解答The frequently asked question comes from people who want to use Windows in a HVM domain to play games or run high-end 3D graphics applications, and the answer here is "Not yet".。:(
Tamara Wijsman

我不得不查找“HVM”来解释......但你显然是对的。当然,我的理解是KVM和Xen都是为服务器而不是工作站使用而创建的,所以不支持3D图形也许并不奇怪。VirtualBox确实支持至少一些3D,但当然速度要慢得多。
CarlF 2011年

0

您可以从内部取其OS配置程序像VirtualBox或VMware来加载你的身体XP或Linux安装(只要不使用那个时候)使用。

然后,您可以在重新启动时正常启动到任一操作系统。

Ubuntu论坛提供了如何从Ubuntu中启动物理XP安装的指南。

VMware社区提供了从Windows中引导物理Linux安装的指南。

注意,您可能需要安装2个Grub副本才能工作。此外,您肯定需要为两个操作系统配备不同的硬件配置文件,并且在切换硬件配置文件时很可能必须重新激活Windows。


0

您可以通过多种方式在同一台物理计算机上运行Windows和Linux发行版而无需重新启动PC或笔记本电脑,使用任何建议的虚拟机,包括我在MacbookPro上运行的Virtualbox以及运行XP和其他Linux发行版CentOS, Fedora,Mint,Ubuntu或使用KVM或Xen。检查它们并配置您的系统以安装其中任何一个作为主机并将客户操作系统放在其上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.