在部署到盡可能靠近生產伺服器的環境之前,我需要執行一些測試。如何將目前安裝虛擬化到 VM 映像中以便能夠執行我的一些測試。
答案1
準備一個帶有分割映像工具的可啟動 USB 隨身碟。dd
就可以了,或者partimage
如果你想要更多的使用者介面。一個好的起點是具有持久性檔案系統的 Ubuntu Live USB 記憶棒 - 建立該記憶棒,啟動它並安裝任何缺少的工具(如果您想使用partimage
)。
關閉生產系統並從 USB 記憶棒啟動它。
建立所有硬碟分割區的映像並將它們放置在網路共用或可移動硬碟上。也可以使用以下命令備份分割區表(根據需要變更路徑):
dd if=/dev/sda of=/some/path/mbr.img bs=512 count=1
現在建立一個虛擬機器。請務必選擇與生產伺服器類似的硬體配置(ATA 與 SCSI 磁碟、網路介面數量等),並且虛擬硬碟的數量和大小至少等於生產系統中的數量和大小。
使用即時 USB 隨身碟(或其映像)啟動虛擬機器。確保虛擬機器可以存取您放置磁碟映像的位置。將分割表和映像還原到虛擬硬碟。
關閉虛擬機器。取消配置 USB 驅動器,然後再次啟動 VM。現在它應該啟動到您的生產系統的副本。
根據您的作業系統和配置,您可能需要重新配置網路介面以及其他一些與硬體相關的內容(例如磁碟分割區的安裝點/磁碟機號)。