使用VMware將Linux裝在物理硬盤上,開機即可進入Linux
阿新 • • 發佈:2017-05-25
-s install 終端 sda img vmware tle 加載 選項
磁盤分區情況如下:
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命令創建引導記錄。
這樣就可以加載Mint的引導菜單,並正常啟動Mint了。
九、修復物理機的Linux引導 用虛擬機加載Linux後,有可能出現物理機無法加載Linux的情況。這時可以用EasyBCD的NeoGrub來引導Linux。首先在EasyBCD中將原來的Linux引導刪除。接下來在“添加新條目”-“NeoGrub”頁面,配置NeoGrub(如果沒有安裝NeoGrub,先要點擊安裝按鈕)。點擊配置按鈕,在彈出的記事本中加入下面幾行。
我的筆記本上是雙系統Windows和Linux 。經常需要在兩個系統間切換,很麻煩。於是我想到如果能用VMWare虛擬機加載物理硬盤中的系統,可以在需要時,直接啟動另外一個系統。
註意:我的雙系統是用Windows的EasyBCD引導的。如果是使用Linux的GRUB引導的雙系統,請慎重。有可能會破壞引導,導致兩個系統都不能加載。磁盤分區情況如下:
[email protected] ~ $ sudo mkdir /mnt/boot
[email protected] ~ $ sudo mount /dev/sda9 /mnt/boot
[email protected] ~ $ sudo grub-install --boot-directory=/mnt/boot /dev/sdb
grub-probe: error: failed to get canonical path of ‘/cow‘.
Installing for i386-pc platform.
Installation finished. No error reported.
[email protected] ~ $
九、修復物理機的Linux引導 用虛擬機加載Linux後,有可能出現物理機無法加載Linux的情況。這時可以用EasyBCD的NeoGrub來引導Linux。首先在EasyBCD中將原來的Linux引導刪除。接下來在“添加新條目”-“NeoGrub”頁面,配置NeoGrub(如果沒有安裝NeoGrub,先要點擊安裝按鈕)。點擊配置按鈕,在彈出的記事本中加入下面幾行。
title Linux Mint 18
find --set-root /grub/i386-pc/core.img
kernel /grub/i386-pc/core.img
boot
使用VMware將Linux裝在物理硬盤上,開機即可進入Linux