本機啟動 Virtualbox 映像

本機啟動 Virtualbox 映像

我遇到了另一個人留下的 Windows 硬體/軟體問題。由我來解決。這是一個關鍵任務設定。情況是:

我有一台實體伺服器:

- 磁碟 C:\(磁碟)包含 Windows Server 2008 R2 的基本安裝(以前稱為 Win Vista Pro,現已消失)。

-磁碟 D:\(軟體 Raid),包含已設定的執行 SQL Server R2 的 Windows Server 2008 R2 的 VirtualBox 磁碟映像。

我現在該怎麼辦?

  • 將所有內容從已設定的 VM 移轉到基本但
    本機安裝的 C:\ Windows Server 2008 R2(可能
    會破壞內容)?或者,

  • 在 bcdedit.exe 的幫助下將機器設定為「本機啟動」虛擬機(我讀過的內容,我從未做過的內容,我不知道它是否有效,是否會影響效能,或者如果生產穩定的話)

對我來說,身為一個老派,我正在對一切進行去虛擬化(選項1)。但如果有人建議我可以走「本機啟動」路線,我會很高興。

答案1

“我正在對一切進行去虛擬化”- 真的嗎? o_O為什麼?

FWIW 你建議的兩種方法,我會遷移它我個人對這種方法持謹慎態度。

您的問題有點不清楚:虛擬機器現在是否按原樣運作?除非您除了對虛擬化保持警惕之外還遇到了實際問題,否則我真正的建議是實際上將其保留在虛擬化的位置。

更新以解決評論

好的,解決您的意見,如果伺服器是批判的目前正在運行那我建議借用醫學界的「首先不要傷害」。我的意思是,如果您希望更改此伺服器的託管方式,您應該將任何遷移的結果放置到新的伺服器,以便在您處理新伺服器時,當前伺服器將盡可能可用,並且您所做的任何操作都不會「損害」使用者的當前服務。這種方法也可以讓你花時間把事情做好。

如果您無法獲得在關鍵系統上執行此操作的預算,那麼您可能剛剛找到了您的前任做出一些看似非常可疑的選擇的原因...

至於虛擬化的適用性,我想說你的前任瘋狂地在工作站作業系統上安裝的虛擬機器中運行關鍵任務系統,但這並不意味著虛擬化有任何問題本身。這並不比在舊工作站上運行關鍵伺服器更糟糕,“因為這就是我們當時所擁有的一切”,我想我們都已經看到這種情況發生了。

我在 8 台伺服器上運行大部分(大約 60 台伺服器)生產伺服器VMWare ESXi伺服器和我們在 3 Microsoft 上的開發/測試環境超V盒子 - 這些都是自由的「伺服器品質」虛擬化產品(儘管您確實需要支付昂貴的工具來管理充滿這些產品的資料中心),而且我從未因它們中的任何一個而出現過計劃外停機。這兩個都具有允許您遷移/導入當前正在運行的伺服器的工具,因此這可以使遷移變得非常簡單

因此,根據您的描述,我建議:

  1. 將伺服器遷移到新的無論您選擇使用「正確」工具還是保持「裸機」來查看虛擬化,都可以使用硬體。
  2. 考慮一種「伺服器品質」虛擬化工具,希望利用其遷移/導入工具輕鬆地從目前有缺陷的系統中遷移出來。

答案2

VirtualBox 幾乎肯定是伺服器虛擬化的錯誤工具,但這並不意味著您不應該進行虛擬化。如果您擁有標準 2008R2 許可證,則它允許一台主機和一台來賓安裝。如果是 Enterprise,則可以容納 4 位客人。

此外,由於您擁有 2008 R2,因此您可以免費存取 Hyper-V 伺服器角色。 Hyper-V 是一個出色的解決方案,不會花費您任何額外的費用。除非您有令人信服的理由對您的基礎設施進行 V2P,否則您的「老派」方式將與事實背道而馳。

答案3

您無法使用bcdedit 本機啟動virtualbox 映像(您可以將VHD 設定為本機啟動,但不是所有映像)我不確定為什麼您想要「去虛擬化」所有內容,除非「老派」在某種程度上與「害怕」同義。簡而言之,整個「去虛擬化」的想法並不是一個好的想法。

如果你真的想遷移這個,我能想到的最好的選擇是啟動虛擬機,使用微軟部署工具包擷取映像並將該映像重新部署到另一台電腦(或父電腦)。

編輯:

如果當機是虛擬機器而不是伺服器的問題,則很可能是虛擬機器管理程式造成的(當然,沒有有關崩潰的更多詳細資訊)。在使用 MDT 擷取影像後,我會將 hyper-v 角色新增至父 2008R2 伺服器,然後(依優先順序)

  1. 重建有問題的虛擬機器並遷移數據
  2. 使用 MDT 嘗試部署到 Hyper-v VM

答案4

對於看到這篇文章的人(而不是檢查日期,只是想要一些類似的幫助。)

這就是我要做的,在基本安裝(或真實驅動器上的作業系統而不是映像)上,我將運行一個名為 driverbackup 的實用程式! (這就是 sourceforge 上的名稱)備份所有驅動程序,並確保勾選恢復檔案產生選項。

然後我會確保虛擬系統已關閉,VHD檔案是最合適的,如果你無法獲得vhd,即你使用vmdk或映像位於備份檔案中,例如easeus PBP格式,他們有轉換器選項,vmware有一個選項,我認為virtualbox 有一個內部選項,但我不記得它叫什麼。

easeus todo backup 有一個備份映像轉換器,可以轉換為 vmdk 或 vhd,如果您使用此應用程序,請選擇 vhd 格式、命名並保存在某處。

然後在 microsoft technet 網站上尋找如何將驅動程式還原到離線映像,尋找您想要的版本,即 vista、7、2008、08 r2、2012、12 r2、8、8.1 等。

您備份的驅動程式必須與您要將其還原到的作業系統的體系結構相符。即X86到X86、X64到X64、IA64到IA64等(意味著虛擬作業系統是相同的架構,而不是使用者是愚蠢的等)

按照微軟的說明恢復驅動程式。

現在完成後,使用diskmgmt.msc掛載VHD(點擊“附加vhd”)找到您的文件,完成後點擊“開啟/接受/等”

使用您最喜歡的工具備份磁碟機映像(就像它是實體映像一樣)將映像儲存在單獨的媒體上或將其放置在網路/外部磁碟機上的某個位置。

(例如,Windows 備份會產生一個資料夾和其中的一些檔案以與該映像備份一起使用)

如果該程式有可啟動實用程序,則啟動至該實用程式。這假設您想要 RID 目前的 Windows 作業系統。

轉到恢復圖像的選項。找到一種方法來存取圖像,即如果需要網絡,您可能需要可啟動實用程式中的驅動程序,無線不能以這種方式工作,因為據我所知,沒有掃描網路並輸入密碼、GUI 或命令行的實用程式。

如果您仍然需要多重開機選項,您可以調整主機作業系統的大小以騰出空間並為映像復原建立空間。

找到映像後,將其放在目標位置(如果多重啟動則為分割)或(如果擦除磁碟機為新磁碟機則為磁碟機)。

完成後,您現在應該有一個選項可以引導到您恢復的作業系統,如果是多重引導,您將需要手動編輯引導配置的項目名稱和分區UID,以找到您新恢復的作業系統,即如果它是不同的作業系統windows 版本,即假設您恢復 2012 r2 並且擁有 2008 r2,它將啟動,但名稱錯誤,或者作業系統相同,但它嘗試啟動到錯誤的分區,因為該資訊未更新以反映更改如果您需要透過GUI 來完成此操作,一個名為EASY BCD 的工具會有所幫助,但如果您是為企業執行此操作,則需要商業許可證。

現在,您應該在實體磁碟機上執行虛擬作業系統,它現在將如您所願,無需進行遷移或從資料夾或註冊表等剪下和貼上內容。

應該只是啟動。

希望這可以幫助任何需要幫助的人,並且找不到解決這種情況的直接方法。

對我來說,這歸結為個人用家庭作業系統版本的東西做這種事情,因為我是家庭用戶,但它也適用於商業,因為最後,它是一個Windows 作業系統,它有一個資料夾,它有註冊表,它有一個啟動配置,並且在該配置中具有類似 uuid 的條目,因此在實際基礎知識中它們的操作主要相同。

親切的問候, 德茲·安斯沃斯

相關內容