1. 程式人生 > >使用VMware將Linux裝在物理硬盤上,開機即可進入Linux

使用VMware將Linux裝在物理硬盤上,開機即可進入Linux

-s install 終端 sda img vmware tle 加載 選項

我的筆記本上是雙系統Windows和Linux 。經常需要在兩個系統間切換,很麻煩。於是我想到如果能用VMWare虛擬機加載物理硬盤中的系統,可以在需要時,直接啟動另外一個系統。

註意:我的雙系統是用Windows的EasyBCD引導的。如果是使用Linux的GRUB引導的雙系統,請慎重。有可能會破壞引導,導致兩個系統都不能加載。
磁盤分區情況如下: 技術分享 sda1、sda5、sda6和sda7是windows分區。sda8~sda11是Linux分區,其中sda9是boot分區。 必備條件: VMWare Workstation Player。我使用的版本是12。 Linux Mint的安裝盤的ISO鏡像文件。 EasyBCD。虛擬機建立後,有可能不能物理啟動Mint。這時候需要EasyBCD。 建立虛擬機步驟:
一、在VMWare中新建虛擬機。虛擬機參數根據實際情況設定。 技術分享 技術分享 技術分享 技術分享 二、刪除虛擬機中的默認硬盤 在上一個步驟中,默認建立了一個硬盤。我們要把這個硬盤刪掉。手動建立硬盤。 三、加載物理分區 選“編輯虛擬機設置” 技術分享 將磁盤刪除 技術分享 然後點擊“添加”按鈕。 技術分享 選擇“磁盤”,點下一步。 技術分享 這裏應該根據物理硬盤的類型選擇,我選擇的是“SATA”。點下一步。 技術分享 選擇“使用物理磁盤”選項。點擊下一步。 技術分享 選擇Linux所在的磁盤設備,然後選擇“使用單個分區”。點下一步。 技術分享 選擇Linux的分區,包括交換分區。切記,不要選中Windows的分區。點下一步。
技術分享 點擊完成按鈕。完成了物理磁盤的加載。 技術分享
四、建立引導分區 我們需要在建立一個虛擬硬盤來引導Linux。重復上面的步驟,建立虛擬硬盤。在選擇磁盤步驟。選擇“創建新虛擬磁盤”。點擊下一步。 技術分享 這個磁盤的容量不需要很大,1G已經足夠大了。 技術分享 建立完成後如下。 技術分享 檢查一下磁盤的“虛擬設備結點”,保證物理磁盤是“0:0”。 技術分享 技術分享 五、用Linux Mint光盤鏡像引導虛擬機 首先設置光盤鏡像。 技術分享 然後,啟動虛擬機。啟動一個終端,輸入sudo fdisk -l 來查看磁盤情況。我的虛擬磁盤如下。加載的物理磁盤是/dev/sda,新創建的1G虛擬磁盤是/dev/sdb。 技術分享 六、為啟動盤創建分區 輸入sudo fdisk /dev/sdb,在sdb上創建分區 。輸入n,建立新分區。然後輸入p,建立主分區。後續步驟都是用默認選項。最後輸入w寫入並退出fdisk。 技術分享
技術分享 七、在啟動分區上創建引導記錄 首先,要掛在boot分區。我的boot分區是/dev/sda9。 然後,用grub-install命令創建引導記錄。

  1. [email protected] ~ $ sudo mkdir /mnt/boot
  2. [email protected] ~ $ sudo mount /dev/sda9 /mnt/boot
  3. [email protected] ~ $ sudo grub-install --boot-directory=/mnt/boot /dev/sdb
  4. grub-probe: error: failed to get canonical path of ‘/cow‘.
  5. Installing for i386-pc platform.
  6. Installation finished. No error reported.
  7. [email protected] ~ $
八、啟動Mint 現在可以重啟系統。在虛擬機啟動時,按F2鍵進入虛擬機的bios設置。在boot選項頁面,調整Hard Drive設備的啟動順序。把0:2設備作為第一個啟動的Hard Deive設備。 技術分享 這樣就可以加載Mint的引導菜單,並正常啟動Mint了。 技術分享
九、修復物理機的Linux引導 用虛擬機加載Linux後,有可能出現物理機無法加載Linux的情況。這時可以用EasyBCD的NeoGrub來引導Linux。首先在EasyBCD中將原來的Linux引導刪除。接下來在“添加新條目”-“NeoGrub”頁面,配置NeoGrub(如果沒有安裝NeoGrub,先要點擊安裝按鈕)。點擊配置按鈕,在彈出的記事本中加入下面幾行。

  1. title Linux Mint 18
  2. find --set-root /grub/i386-pc/core.img
  3. kernel /grub/i386-pc/core.img
  4. boot
技術分享 技術分享

使用VMware將Linux裝在物理硬盤上,開機即可進入Linux