2012-03-21 95 views
19

我正在尋找一種解決方案來將硬盤上的本機操作系統作爲虛擬機引導。作爲虛擬機在硬盤上引導本機操作系統

就像VMware Fusion在Boot Camp上將Windows作爲虛擬機啓動Windows時所做的一樣。

詳細地說,我在/ dev/sda2上安裝了Windows,在/ dev/sda5上安裝了Ubuntu 11.10。

有沒有辦法在我使用Ubuntu時使用虛擬機軟件作爲虛擬機啓動/ dev/sda2上的Windows?

+1

VMWare的允許,請參閱:https://help.ubuntu.com/community/VMware/Workstation/NativeVirtualMachine。不幸的是,這可能無法使用免費版本。 – tcovo 2012-03-21 19:57:27

+0

@tcovo感謝您的鏈接。但是,當我使用Windows時,似乎仍然需要重新啓動。我應該清楚地說明,我想在Ubuntu中以非本地方式使用Native Windows,或者可以嗎? – YankeeWhiskey 2012-03-21 20:48:44

+1

本文介紹如何在分區上設置Windows XP安裝,以便它可用於本地Windows引導以及在虛擬機中運行。這甚至可能超過你的需要。如果您不再需要本機啓動Windows,則可能需要考慮[VMware Converter](http://www.vmware.com/products/converter/),如果您還沒有。它可讓您將物理機器轉換爲虛擬機器。 – tcovo 2012-03-22 13:50:46

回答

8

是的,我這樣做是很久以前按照本指南:

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

當然

始終備份,小心!

本質:

  1. 使用USB 3.5硬盤盒和XP驅動器連接到它。

    如果驅動器被不正確地關閉,您可能需要手動使用以下命令裝載它: 。

    須藤安裝NTFS-3G的/ dev/whereyourdriveis /安裝/ somemountpoint -o 力

    一旦驅動器linux下contiunue安裝到步驟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. 的地方此時您已完成選擇Power On以在VMWare中啓動物理驅動器 !

更多信息:我要補充,我已經成功地做到了這一點,但在此之前我也had success using this method年甚至幾年。所以至少有兩種已知的和經過測試的方法可以實現這一點,我可以告訴你。

11

您可以通過VirtualBox原始磁盤訪問來完成此操作。 (http://www.virtualbox.org/manual/ch09.html) 它基本上創建一個指向實際分區的「虛擬」磁盤文件,並將其作爲虛擬機中的磁盤驅動器加載。我以這種方式在Windows主機上的VB中安裝了Linux guest虛擬機,並且可以從VM或自行啓動安裝。

+0

這可能是另一種方式嗎?引導我的Windows窗體Linux主機? – 2015-04-23 03:19:15

+0

看不出它爲什麼不是。只需要找到一種方法來在Linux中創建一個虛擬磁盤文件,該文件引用了您的Windows驅動器。 – jianglai 2015-04-23 18:18:00

1

作爲回答,這也可以在VirtualBox中進行,這是對我的作品

始終,確保你正在運行的管理員身份(Windows)須藤(Linux)的的方式,你做將會寫入REAL磁盤的任何變化,所以要小心

在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東西是物理硬盤驅動器的鏈接文件。

然後像以前一樣創建虛擬機。

如果要映射只有一個分區

在視窗

\\.\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 

參考

相關問題