如何在 Ubuntu 中运行已安装的 Windows?

如何在 Ubuntu 中运行已安装的 Windows?

我有一台配备 300GB 硬盘的戴尔 Inspiron 笔记本电脑,其中我使用 200GB 来安装 Windows 7,使用 100GB 来安装 Ubuntu 12.04。

有没有什么办法可以在 Ubuntu 中操作我的 Windows 7,因为有些应用程序在 Windows 中运行,每次我都需要关闭 Ubuntu 并重新启动 Windows,这是一个繁琐的工作?

答案1

当然你不能这样做,因为每个操作系统都有不同的内核需要加载,并且与其核心映像相关的其他内容也需要正确运行。

但是您可以使用 ubuntu 中的 wine 安装 Windows 应用程序。

答案2

您所问的是所谓的 Hypervisor。Xen 虚拟机管理程序就是其中之一。

什么是 Xen?

Xen 是一种开源的 1 类或裸机虚拟机管理程序,它允许在一台机器(或主机)上并行运行多个操作系统实例或不同的操作系统。Xen 是唯一以开源形式提供的 1 类虚拟机管理程序。Xen 是许多不同商业和开源应用程序的基础,例如:服务器虚拟化、基础设施即服务 (IaaS)、桌面虚拟化、安全应用程序、嵌入式和硬件设备。Xen 为当今生产中最大的云提供支持。

组件详细情况:

  • Xen Hypervisor 是一个非常精简的(<150,000 行代码)软件层,直接在硬件上运行,负责管理 CPU、内存和中断。它是引导加载程序退出后运行的第一个程序。虚拟机管理程序本身不了解网络和存储等 I/O 功能。

(点击链接查看更多详情)

设置图片(图片来源)该资料对 VMWare、MS Viridian 和 Xen 进行了非常好的比较。

在此处输入图片描述

Ubuntu 官方文档有安装方法以及如何设置的技巧和窍门:

在安装 Ubuntu 的过程中

在安装 Ubuntu 时,分区方法选择“引导 - 使用整个磁盘并设置 LVM”。然后,当提示输入“用于引导分区的卷组数量:”时,输入一个刚好足够 Xen Dom0 系统使用的值,其余部分留给虚拟磁盘。输入一个小于安装驱动器大小的值。例如,10 GB 甚至 5 GB 应该足以容纳最小的 Xen Dom0 系统。输入最大大小的百分比(例如 25%)也是一个合理的选择。

安装 Xen

安装 64 位虚拟机管理程序。(64 位虚拟机管理程序可与 32 位 dom0 内核配合使用,但也允许您运行 64 位客户机。)

sudo apt-get install xen-hypervisor-amd64

修改 GRUB 以默认启动 Xen(“Xen 4.1-amd64”应替换为适当的名称,在 12.10 中该行是“Ubuntu GNU/Linux,带有 Xen 虚拟机管理程序”):

sudo sed -i 's/GRUB_DEFAULT=.*\+/GRUB_DEFAULT="Xen 4.1-amd64"/'
/etc/default/grub sudo update-grub

将默认工具堆栈设置为 xm (又名 xend):

sudo sed -i 's/TOOLSTACK=.*\+/TOOLSTACK="xm"/' /etc/default/xen

现在重启:

sudo reboot

然后验证安装是否成功:

sudo xm list 
Name      ID   Mem VCPUs     State    Time(s) 
Domain-0  0   945     1     r-----      11.3

相关内容