安裝虛擬Redhat Linux,物理硬碟與虛擬硬碟共存的問題(轉)
安裝虛擬Redhat Linux,物理硬碟與虛擬硬碟共存的問題(轉)[@more@]以下情況都是談論物理硬碟與虛擬硬碟共存的問題,並且這是在想透過硬碟方式安裝虛擬Redhat Linux下的產物:
1.在實際硬碟任何分割槽沒有安裝Linux的情況下
裝完虛擬Linux後,可以使用"Edit Virtual Machine Settings"新增物理硬碟(physic disk),從而使虛擬磁碟與物理磁碟間能互相寫檔案,但虛擬對當前作業系統(比如Windows)所在分割槽執行寫操作後,並不能真正實現,而其他的沒有問題,只不過"虛到實"通常不能立即得到顯示.
2.實際硬碟安有Linux時
1)如果事先將真實硬碟(IDE)與虛擬硬碟(預設為SCSI)一同新增,然後安裝虛擬Linux,則即使裝在SCSI中(虛擬目錄也確實佔用了那麼多空間),裝完後啟動進入的仍是物理硬碟的Linux;若將IDE從設定中移除,則引導後卻不能進入系統,縱然是修復GRUB也無效.
2)本來好使的虛擬Linux系統,掛上裝有Linux的物理硬碟後同樣引導失敗.
—— 22:18 2006-9-7
2006-9-24
!!!對於第二種(2.)情況,其實也有解決方法,我最近發現的:
其一,在新增實際硬碟時,在Usage選項選擇Use individual partitions,而不是Use etire disk(整個硬碟),之後可選擇除了裝有Linux的所有分割槽,或者乾脆只選擇Windows型別的分割槽。
其二,將Redhat Linux裝在虛擬硬碟(通常是SCSI型)上後,——注意:安裝時將GRUB或LILO裝在引導分割槽的第一個扇區,而不是MBR,—— 虛擬系統會重新啟動,但是結果卻大出我們所料,連GRUB都載入失敗,更別說啟動系統。在這種情況下,你可能考慮利用來光碟修復。沒錯,但是第一回我沒有成功,不過兩三個星期後的今天我察覺到了根本原因:安裝時虛擬系統把real-hard-disk當成第一個硬碟,而virtual-hard-disk是第二個,然而,裝完後重新引導時順序卻反過來了(即,虛擬系統把實際的當成第一個,而GRUB將虛擬的當成第一個,之所以在這種情況出現這樣的情況,是因為系統與GRUB並非是一體的),所以,你可以這樣做:
1) 透過Redhat安裝光碟進入急救模式(linux rescue);
2) 在sh之提示符下,輸入grub命令,並參照如下命令輸入:
root (hd1,0) //這裡hd1表示虛擬硬碟(第二塊硬碟),0代表系統安裝時的/所在分割槽(如果有/boot分割槽,則是/boot所在分割槽)
setup (hd1) //重新安裝GRUB,即修復引導裝載程式
3)編輯grub.conf:
cd /mnt/sysimage
vi etc/grub.conf //或vi boot/grub/grub.conf
此時,將與Redhat有關的(包括影像和核心位置)hd1全部換成hd0就OK了。
綜述:在步1)中,得用hd1,因為系統會把虛擬的硬碟看作第一塊。如果你有興趣,可以分別在急救模式和引導處的grub修復模式下,輸入“root (hd0,”,再按Tab鍵,就能立馬注意到如上所述的差異。
1.在實際硬碟任何分割槽沒有安裝Linux的情況下
裝完虛擬Linux後,可以使用"Edit Virtual Machine Settings"新增物理硬碟(physic disk),從而使虛擬磁碟與物理磁碟間能互相寫檔案,但虛擬對當前作業系統(比如Windows)所在分割槽執行寫操作後,並不能真正實現,而其他的沒有問題,只不過"虛到實"通常不能立即得到顯示.
2.實際硬碟安有Linux時
1)如果事先將真實硬碟(IDE)與虛擬硬碟(預設為SCSI)一同新增,然後安裝虛擬Linux,則即使裝在SCSI中(虛擬目錄也確實佔用了那麼多空間),裝完後啟動進入的仍是物理硬碟的Linux;若將IDE從設定中移除,則引導後卻不能進入系統,縱然是修復GRUB也無效.
2)本來好使的虛擬Linux系統,掛上裝有Linux的物理硬碟後同樣引導失敗.
—— 22:18 2006-9-7
2006-9-24
!!!對於第二種(2.)情況,其實也有解決方法,我最近發現的:
其一,在新增實際硬碟時,在Usage選項選擇Use individual partitions,而不是Use etire disk(整個硬碟),之後可選擇除了裝有Linux的所有分割槽,或者乾脆只選擇Windows型別的分割槽。
其二,將Redhat Linux裝在虛擬硬碟(通常是SCSI型)上後,——注意:安裝時將GRUB或LILO裝在引導分割槽的第一個扇區,而不是MBR,—— 虛擬系統會重新啟動,但是結果卻大出我們所料,連GRUB都載入失敗,更別說啟動系統。在這種情況下,你可能考慮利用來光碟修復。沒錯,但是第一回我沒有成功,不過兩三個星期後的今天我察覺到了根本原因:安裝時虛擬系統把real-hard-disk當成第一個硬碟,而virtual-hard-disk是第二個,然而,裝完後重新引導時順序卻反過來了(即,虛擬系統把實際的當成第一個,而GRUB將虛擬的當成第一個,之所以在這種情況出現這樣的情況,是因為系統與GRUB並非是一體的),所以,你可以這樣做:
1) 透過Redhat安裝光碟進入急救模式(linux rescue);
2) 在sh之提示符下,輸入grub命令,並參照如下命令輸入:
root (hd1,0) //這裡hd1表示虛擬硬碟(第二塊硬碟),0代表系統安裝時的/所在分割槽(如果有/boot分割槽,則是/boot所在分割槽)
setup (hd1) //重新安裝GRUB,即修復引導裝載程式
3)編輯grub.conf:
cd /mnt/sysimage
vi etc/grub.conf //或vi boot/grub/grub.conf
此時,將與Redhat有關的(包括影像和核心位置)hd1全部換成hd0就OK了。
綜述:在步1)中,得用hd1,因為系統會把虛擬的硬碟看作第一塊。如果你有興趣,可以分別在急救模式和引導處的grub修復模式下,輸入“root (hd0,”,再按Tab鍵,就能立馬注意到如上所述的差異。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【小貼士】RedHat虛擬機器mount新硬碟Redhat虛擬機硬碟
- 轉:虛擬機器中為Linux新增硬碟虛擬機Linux硬碟
- 為VMware增加虛擬硬碟硬碟
- 虛擬機器下安裝問題 求助(轉)虛擬機
- 虛擬機器Ubuntu 掛載硬碟虛擬機Ubuntu硬碟
- RedHat Linux 9.0安裝過程中的硬碟分割槽問題(轉)RedhatLinux硬碟
- vm虛擬機器改變硬碟大小虛擬機硬碟
- Mac OS X 轉移虛擬記憶體使用的硬碟(轉)Mac記憶體硬碟
- 解決VMware安裝RedHat虛擬機器無法上網的問題Redhat虛擬機
- Android studio虛擬模擬器安裝問題Android
- 虛擬塊硬碟,新增點swap分割槽空間(轉)硬碟
- linux 下虛擬機器的安裝與解除安裝Linux虛擬機
- redhat6 安裝虛擬帶庫筆記Redhat筆記
- 減小VirtualBox虛擬硬碟檔案的大小硬碟
- Windows 8將整合虛擬光碟機/硬碟功能Windows硬碟
- windows下vmware虛擬機器擴充硬碟Windows虛擬機硬碟
- xen安裝半虛擬化虛擬機器虛擬機
- 從硬碟iso安裝RedHat AS 4(轉)硬碟Redhat
- 調整vmware虛擬機器硬碟空間的方法虛擬機硬碟
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- 建立Azure DS 虛擬機器並附加SSD硬碟虛擬機硬碟
- 客戶端安裝虛擬機器問題解答?客戶端虛擬機
- oracle 11gr2 rac 虛擬安裝問題Oracle
- 安裝虛擬機器虛擬機
- Hyper-V和其他虛擬機器共存 【轉】虛擬機
- Hadoop叢集--linux虛擬機器Hadoop安裝與配置、克隆虛擬機器HadoopLinux虛擬機
- Mac VirtualBox 7.0 下安裝Redhat 8.5虛擬機器MacRedhat虛擬機
- 虛擬機器中RedHat AS4U2安裝Oracle虛擬機RedhatOracle
- RedHat虛擬機器打不開磁碟問題如何解決?RedHat虛擬機器打不開磁碟的解決方法Redhat虛擬機
- 虛擬印表機怎麼安裝 win10虛擬印表機安裝的方法Win10
- Win 7巧設虛擬硬碟檔案“藏”起來硬碟
- 為虛擬機器新增硬碟並進行分割槽虛擬機硬碟
- linux 虛擬機器下 安裝redisLinux虛擬機Redis
- NOI Linux 虛擬機器安裝教程Linux虛擬機
- 虛擬機器+FunASR的安裝與使用虛擬機
- C++中的虛擬函式與虛擬函式表 (轉)C++函式
- vmware_vmware Esxi無法在開機狀態擴充套件虛擬硬碟的問題套件硬碟
- 【WMware】為WMware Linux虛擬機器增加一塊50G硬碟Linux虛擬機硬碟