首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将硬盘上的本机操作系统作为虚拟机启动

将硬盘上的本机操作系统作为虚拟机启动
EN

Stack Overflow用户
提问于 2012-03-22 03:44:59
回答 3查看 43.1K关注 0票数 27

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

这就像Windows在苹果电脑上所做的那样,在Boot Camp中将VMware作为虚拟机启动。

具体来说,我在/dev/sda2上安装了Windows,在/dev/sda5上安装了Ubuntu11.10。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-22 06:14:19

是的,我很久以前就这样做了,遵循下面的指南:

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

当然,总是备份的,而且要小心!

本质上:

  1. 使用USB3.5HD盘柜,并将XP驱动器连接到它。

如果驱动器被不干净地关闭,您可能需要手动执行

使用以下命令挂载它。

代码语言:javascript
复制
   sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o 

代码语言:javascript
复制
   Once the drive is mounted under linux contiunue to step 2.

  1. 启动VMWare。
  2. 转到文件->新虚拟->下一个
  3. 选择您的操作系统(即Win XP)
  4. 选择Next
  5. 为其命名,如选择下一个
  6. 指定一个或两个处理器
  7. 选择Next
  8. 选择公共或专用(在单用户计算机上,this Next matter)
  9. Select Next
  10. 选择要专用于虚拟机的内存。512 MB是一个非常有用的硬盘空间。将SCSI设置为BusLogic
  11. Select

Use Physical Disk

  1. Next
  2. Select Use整个
  3. 选择下一步
  4. 指定保存虚拟机的位置
  5. 此时,您已完成选择开机以在VMWare中启动物理驱动器!

更多信息:我应该补充说,我已经成功地做到了这一点,但我也had success using this method多年甚至几年前。因此,至少有两种已知和经过测试的方法可以实现这一点,我可以告诉你。

票数 11
EN

Stack Overflow用户

发布于 2013-02-28 06:49:58

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

票数 11
EN

Stack Overflow用户

发布于 2016-12-04 22:40:12

正如我所回答的,这也可以在VirtualBox中完成,这就是我的工作方式

请始终确保您以Administrator(Windows)Sudo(Linux)身份运行,您所做的任何更改都将写入真正的磁盘,因此要小心

在Windows中

代码语言:javascript
复制
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中

代码语言:javascript
复制
$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"

它将创建一个包含1kb周围内容的文件,该内容是物理硬盘驱动器的链接。

然后一如既往地创建虚拟机。

如果只想映射分区,则为

在Windows上

代码语言:javascript
复制
\\.\Physicaldrive1 -partitions 1

(磁盘从0开始,分区从1开始)

在Linux上(更直观)

代码语言:javascript
复制
/dev/sda1
/dev/sda2
etc.

最终,您可以获得解决方案问题

最终,你可以得到解决问题,即使在安装vboxadditions,在我的经验是你的/etc/X11/xorg.conf它是配置到你的具体实际硬件规格(例如,我有一个板外的图形处理器),至少在我的情况下,我解决它简单地删除这个文件(xorg自动配置,只有当你设置了一些特定的设置),所以运行:

代码语言:javascript
复制
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf

参考文献

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9811742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档