我正在寻找一种解决方案,将硬盘上的本机操作系统作为虚拟机来启动。
这就像Windows在苹果电脑上所做的那样,在Boot Camp中将VMware作为虚拟机启动。
具体来说,我在/dev/sda2上安装了Windows,在/dev/sda5上安装了Ubuntu11.10。
当我使用Ubuntu时,有没有办法使用虚拟机软件将/dev/sda2上的Windows作为虚拟机启动?
发布于 2012-03-22 06:14:19
是的,我很久以前就这样做了,遵循下面的指南:
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
当然,总是备份的,而且要小心!
本质上:
如果驱动器被不干净地关闭,您可能需要手动执行
使用以下命令挂载它。
sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o 力
Once the drive is mounted under linux contiunue to step 2.Use Physical Disk
更多信息:我应该补充说,我已经成功地做到了这一点,但我也had success using this method多年甚至几年前。因此,至少有两种已知和经过测试的方法可以实现这一点,我可以告诉你。
发布于 2013-02-28 06:49:58
您可以通过VirtualBox原始磁盘访问来完成此操作。(http://www.virtualbox.org/manual/ch09.html)它基本上创建了一个指向实际分区的“虚拟”磁盘文件,并将其作为磁盘驱动器加载到VM中。我已经在Windows主机上的VB中以这种方式安装了Linux guest,安装可以从VM启动,也可以自己启动。
发布于 2016-12-04 22:40:12
正如我所回答的,这也可以在VirtualBox中完成,这就是我的工作方式
请始终确保您以Administrator(Windows)或Sudo(Linux)身份运行,您所做的任何更改都将写入真正的磁盘,因此要小心
在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它是配置到你的具体实际硬件规格(例如,我有一个板外的图形处理器),至少在我的情况下,我解决它简单地删除这个文件(xorg自动配置,只有当你设置了一些特定的设置),所以运行:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf参考文献
https://stackoverflow.com/questions/9811742
复制相似问题