将硬盘上的本机操作系统作为虚拟机引导

时间:2012-03-21 19:44:59

标签: windows linux virtual-machine

我正在寻找一种解决方案,将硬盘上的本机操作系统作为虚拟机启动。

这就像VMware Fusion在Mac上将Boot Boot中的Windows作为虚拟机启动的那样。

详细说明,我在/ dev / sda2上安装了Windows,在/ dev / sda5上安装了Ubuntu 11.10。

当我使用Ubuntu时,是否有使用虚拟机软件将/ dev / sda2上的Windows作为虚拟机启动?

3 个答案:

答案 0 :(得分:11)

您可以通过VirtualBox原始磁盘访问来执行此操作。 (http://www.virtualbox.org/manual/ch09.html) 它基本上创建了一个“虚拟”磁盘文件,指向实际分区并将其作为磁盘驱动器加载到VM中。我已经以这种方式在Windows主机上安装了Linux guest虚拟机,安装可以从VM启动或单独启动。

答案 1 :(得分:9)

是的,我很久以前就按照本指南做了这个:

https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html

当然,始终备份并小心!

本质:

  1. 使用USB 3.5 HD机箱并将XP驱动器连接到它。

    如果驱动器被不干净地关闭,您可能需要手动操作 使用以下命令安装它。

    sudo mount ntfs-3g / dev / whereyourdriveis / mount / somemountpoint -o 力

    在linux下安装驱动器后,继续执行第2步。

  2. 启动VMWare。

  3. 转到文件 - >新 - >新虚拟机。
  4. 选择“自定义”
  5. 选择下一步
  6. 选择您的操作系统(即Win XP)
  7. 选择下一步
  8. 为其命名,例如“WindowsXP”
  9. 选择下一步 10指定处理器一或两个
  10. 选择下一步
  11. 选择公共或私人(在单用户计算机上,这不是 物质)
  12. 选择下一步
  13. 选择要用于虚拟机的内存。 512 MB是一个 很有用的数字。
  14. 选择您的网络连接
  15. 选择下一步。
  16. 将SCSI设置为BusLogic
  17. 选择下一步
  18. 选择使用物理磁盘
  19. 选择下一步
  20. 选择使用整个驱动器
  21. 选择下一步
  22. 指定保存VM的位置
  23. 此时您已完成选择开机以启动物理驱动器 在VMWare中!
  24. 更多信息:我应该补充一下,我已经成功完成了这项工作,但我也在几年前had success using this method年。因此,至少有两种已知且经过测试的方法可以告诉你。

答案 2 :(得分:2)

如上所述,这也可以在VirtualBox中完成,这是适用于我的方式

始终确保您以管理员(Windows) Sudo(Linux)的身份运行,您所做的任何更改都将写入 REAL < / strong>磁盘,所以要小心

在Windows中

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.

在Linux中

$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"

它将创建一个带有1kb左右的文件,该文件是指向物理硬盘的链接。

然后像以前一样创建虚拟机。

如果您只想映射分区

在Windows

\\.\Physicaldrive1 -partitions 1

(磁盘以0开头,分区     1)

在Linux上(更直观)

/dev/sda1
/dev/sda2
etc.

最终您可以解决问题

即使在安装vboxadditions之后,您最终也会遇到解决方案问题,根据我的经验,问题是您/etc/X11/xorg.conf它是根据您的特定实际硬件规格配置的(例如,我有一个外接GPU),最少在我的情况下,我解决它只是删除此文件(启动时xorg自动配置,只有在设置一些特定设置时才会起作用),所以运行:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf

参考