如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

一般資訊

快速建立是 Hyper-V 中的功能,讓使用者只需點擊幾下滑鼠即可設定新的虛擬機器。目前,Quick Create為使用者提供了一種快速建立Windows 10開發者環境(Windows 10 Developer Environment)的方法,Windows 10 PRO版本預先安裝了Visual Studio .

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

現在就是這樣,但預設的「快速建立」選項將來可能會更改,因為它允許 Microsoft 向使用者提供任何預先安裝的虛擬機器。

然而,更改預設的線上圖庫並不困難。線上圖庫用於顯示您自己的預先安裝虛擬機,並從本地或線上儲存快速設定它們。

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

Online Gallery 也被視為線上儲存庫,其中儲存與 Hyper-V Quick Create 一起使用的所有預先安裝虛擬硬碟。在建立個人虛擬機器線上圖庫時,您需要做的第一件事是決定它是否只適合您,或者您是否想與系統上的其他使用者甚至每個人都可以存取您的線上圖庫共用。

如果您只是想為了自己的目的更快、更簡單地建立新的 Windows 虛擬機,您可以在任何硬碟上建立存檔,無論是本機硬碟還是個人電腦上的可移動硬碟。如果您希望所有電腦都能夠存取它,請在網路共用或本機 NAS 上建立它。

如果您希望您的儲存庫可以透過 Internet 訪問,您可以使用 Microsoft Azure 或將虛擬硬碟檔案上傳到 FTP 伺服器,或您自己的網域儲存池...

本文將向您展示如何在本機上設定自己的本機虛擬機儲存庫或在網路系統上共用。只需幾個範例,您就將了解如何將 Microsoft Azure Blob 儲存體用於線上圖庫,可透過 Internet 存取並可供共用使用者使用。

說明可能會很長,因為它們相對清晰和詳細。剛接觸 Hyper-V 的人可能會覺得它很複雜,但實際上這個過程非常簡單且相對較快!

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

將虛擬硬碟複製或上傳到儲存庫

1.1)選擇儲存位置後,複製要包含在線上圖庫中的現有虛擬硬碟文件,並將虛擬硬碟上傳到您的線上儲存。

例如,如果您在 Hyper-V 中設定了名為W10PROv1709的虛擬機,並且它是格式為W10PROv1709.vhdx的 VHDX 文件,請複製該單一 VHDX 文件,即該 VHDX 文件,

請注意,快速建立只能建立第 2 代虛擬機器和虛擬硬碟 (UEFI/GPT)。您無法使用第一代虛擬機器中的虛擬硬碟。

1.2)如果需要,您可以簡單地建立新一代第 2 代虛擬機,安裝 Windows,關閉虛擬機,將 VHDX 複製到儲存庫,然後刪除新虛擬機。

尖端

如果您建立新虛擬機器只是為了取得 VHDX 文件,請在 OOBE(歡迎使用 Windows)開始顯示區域選擇畫面和鍵盤佈局時關閉虛擬機器。這樣,當您在「快速建立」中使用 VHDX 時,新虛擬機器將獲得 Windows 的完整安裝,但它沒有任何使用者帳戶,可讓您從頭開始一切。當您允許其他使用者從您的儲存庫建立虛擬機器時,不建立使用者帳戶尤其重要。

1.3)如果需要,您也可以在磁碟管理中建立新的虛擬硬碟或使用DISKPART。請注意,快速建立中使用的任何虛擬硬碟檔案都需要正確分割區。建立後,您可以使用 DISM 部署 Windows。

產生快速建立設定檔

2.1)線上圖庫中的每個虛擬硬碟都需要有一個設定檔。這些設定檔是JSON檔格式,副檔名為.json。

2.2)以下是線上圖庫設定檔範例:

{
    「圖片」: [
      {
        “名稱”:“Windows 10 PRO EN-GB”,
        "version": "Insider Preview 1803 Build 17618",
        “區域設定”:“EN-GB”,
        “出版商”:“TenForums.com”,
        “最後更新”:“2018 年 3 月 8 日”,
        「描述」: [
          “\n”,
      "已預先安裝以下軟體:\n",
      "- Office 2016 專業增強版\n",
      "- Visual Studio Enterprise 2017\n",
      “- 適用於 Windows 10 的 Windows ADK\n”
        ],
        “配置”:{
          “secureBoot”:正確
        },
        「要求」: {
          “磁碟空間”:0
        },
        "磁碟": {
          "uri":"檔://H:/VHD_Repo/W10PRO_EN-GB.vhdx",
          “哈希”:“sha256:CD662725B917EAF17BCE0AE27D62A75D427DAF69DBAB610DE83D4E283EE535FD”,
          “尺寸”:8862564352,
          “存檔相對路徑”:“”
        },
        “標識”: {
          "uri":"檔案://E:/​​Users/Kari/OneDrive/Pictures/Hyper-V/TF_Logo.jpg",
          “哈希”:“sha256:567577C39FFD817A30752FC50004137F85EEB84DD8988C3F6F4EEFC2DDA0BD57”,
          “大小”:8325,
          “存檔相對路徑”:“”
        },
        “象徵”: {
          "uri":"檔案://E:/​​Users/Kari/OneDrive/Pictures/Hyper-V/W10_35.jpg",
          “哈希”:“sha256:B64B86CB68A35BBFC642D0725D5C570041DFEF66986C4A77EABFDDCB6D33467D”,
          “尺寸”:1913,
          “存檔相對路徑”:“”
        },    
        「縮圖」:{
          "uri":"檔案://E:/​​Users/Kari/OneDrive/Pictures/Hyper-V/W10G-TF.jpg",
          “哈希”:“sha256:3630837726027EB4E5DCD5259577886ECB7F1EF61332086656D64FF6AAFD4268”,
          「大小」:39466,
          “存檔相對路徑”:“”
        },            
       「細節」: [
         {
         "name": "需要空間",
         “值”:“256 GB”
         },
         {
         "name": "附加資訊",
          "value": "啟動至 OOBE(無使用者)"
         }
       ]
    }
  ]
}

您可以下載或複製上面的範例 JSON 腳本:Sample.zip。記得先解鎖 ZIP 文件,然後再解壓縮。此 ZIP 檔案包含一個 Sample.json 文件,可以在記事本或任何其他文字/程式碼編輯器中開啟和編輯該文件。

2.3)解壓縮後開啟JSON文件,必要時進行編輯。在以下步驟中,每個命令區塊都會有簡短的說明。首先是一個螢幕截圖,解釋不同的命令區塊如何影響快速創建介面中所看到的內容:

螢幕截圖中的數字指的是以下步驟:

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

  1. 步驟2.5,描述VM和基本信息
  2. 步驟2.12,標誌影像
  3. 步驟2.13,圖示影像
  4. 步驟 2.14,縮圖
  5. 步驟 2.15,附加信息

2.4) Online Gallery Hyper-V 設定檔以花括號開頭和結尾(在下面的範例中以黑色突出顯示),後面跟著標籤「images」和冒號。接下來是左方括號和左大括號。

{ 
    "images": [ 
     {
    腳本的其餘部分將出現在此處                   
    } 
  ] 
}

2.5)腳本中的第一個資料是有關您的VHDX虛擬機器檔案的基本資訊。請注意,引號中的所有內容(「此處的所有內容」)可以是您想要在「快速建立」中顯示的任何資訊或文字。請嘗試輸入正確。請注意,任何括號、引號和逗號對於保持語法正確都很重要。

“名稱”:“Windows 10 PRO EN-GB”,
        "version": "Insider Preview 1803 Build 17618",
        “區域設定”:“EN-GB”,
        “出版商”:“TenForums.com”,
        “最後更新”:“2018 年 3 月 8 日”,
        「描述」: [
          “\n”,
      "已預先安裝以下軟體:\n",
      "- Office 2016 專業增強版\n",
      "- Visual Studio Enterprise 2017\n",
      “- 適用於 Windows 10 的 Windows ADK\n”
        ],

必須在每行文字後手動鍵入換行符號 (\n),否則「快速建立」中的行將不會換行。用引號 ("\n") 括起來的換行符號將會新增一個空白行。

在上面的範例中,英式英語 W10 PRO x64 build 17618虛擬硬碟已新增至 VHD 儲存資料夾中,並為其建立了一個快速建立條目。

2.6)為此虛擬機器啟用 (true) 或停用 (false)安全啟動:

"config": { "secureBoot": true },

2.7)最小空間要求(以位元組為單位):

「要求」:{「磁碟空間」:0},

如果保留為 0,則不會顯示警告。要計算預設虛擬硬碟需要多少儲存空間,只需將擴充 VHDX 檔案的最大大小加倍並添加幾 GB 即可確定。

有一個簡單的規則如下:虛擬機器需要其 VHD 最大大小的兩倍。具有 50 GB 虛擬硬碟的虛擬機器需要主機上約 100 GB 的可用儲存空間才能正常運作。

例如,如果您使用預設的 127 GB VHDX 檔案副檔名建立虛擬機器。雖然在虛擬機器上安裝 Windows 10 後其在伺服器上的檔案大小只有 10 GB 左右,但在安裝軟體和下載檔案時,它可以並且被允許擴展到 127 GB 大小。 。此外,運行虛擬機器需要相當於同一磁碟機上最大檔案大小(本例中為 127 GB)的可用儲存空間,以便在使用時可以進一步擴充。

如果DiskSpace值變更為 280,000,000,000 字節,則當使用者在快速建立中選擇此虛擬機器時,將顯示此警告:

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

請注意,您必須輸入不含分隔符號的大小(以位元組為單位):

「要求」:{「磁碟空間」:280000000000 },

2.8)接下來是最重要的部分,設定VHDX檔案的位置:

        "磁碟": {
          "uri":"檔://H:/VHD_Repo/W10PRO_EN-GB.vhdx",
          “哈希”:“sha256:CD662725B917EAF17BCE0AE27D62A75D427DAF69DBAB610DE83D4E283EE535FD”,
          “尺寸”:8862564352,
          “存檔相對路徑”:“”
        },

2.9) URI(通用資源識別碼),儲存VHDX的儲存庫可以位於下列任何位置:

- http://

http://myfilestorage.mysite.com/W10PRx64.vhdx

- https://

https://myfilestorage.mysite.com/W10PRx64.vhdx

- ftp://

ftp://myfilestorage.myFTPServer.com/W10PRx64.vhdx

- 文件://

檔案://MyComputer/MyExternalHDD_Storage/VirtualHardDisks/W10PRx64.vhdx

如果您的 VHDX 儲存資料夾在本機電腦磁碟機F:上名為VHDX_Repo且 VHDX 檔案名稱名為W10PRx64.vhdx,則 URI 將如下所示:

檔案://F:/VHDX_Repo/W10PRx64.vhdx

注意力

請注意,如果您的 URI 是網路位置(例如 PC 或 NAS 上的共用),則需要使用 IP 加上連接埠號碼。在大多數情況下,連接埠 8080 可以使用,如果不能使用,請參閱您的 NAS 手冊。

例如,如果我有一個使用連接埠 8080 的 WD My Cloud Mirror NAS,我的 URI 將如下所示:

http://192.168.2.106:8080/Public/VHDX_Repo/W10PRx64.vhdx

如果您有權存取 Azure Blob 存儲,則 URI 將如下所示:

https://STORAGE_ACCOUNT.blob.core.windows.net/RESOURCE_GROUP/FOLDER/FILENAME.vhdx

2.10) VHDX 檔案需要SHA256 雜湊值。要取得哈希值,請在PowerShell中使用以下命令”

Get-FileHash -路徑「PATH\FILENAME」-演算法 SHA256

螢幕截圖中顯示的是D:\Virtual Hard Disks資料夾中VHDX W10 PRO IP x64 EN-GB (Skippy) .vhdx檔案的SHA256 雜湊值。

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

在PowerShell中雙擊雜湊值,然後按 Enter 將其複製到剪貼簿,然後將其貼上到設定檔中。

2.11)檔案大小以位元組為單位,不含分隔符號。右鍵單擊 VHDX 檔案並選擇“屬性” ,您可以找到檔案的確切大小:

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

上面截圖中顯示的VHDX的大小是19767754752。以防SizeSize on disk這兩個值不重疊,或只關心Size值。

2.12) Logo是一張JPG圖片,尺寸為130 * 30像素。請依照上述步驟 2.10 所述取得 SHA256 雜湊值,並依照步驟 2.11 所述取得大小:

        “標識”: {
          "uri":"檔案://E:/​​Users/Kari/OneDrive/Pictures/Hyper-V/TF_Logo.jpg",
          “哈希”:“sha256:567577C39FFD817A30752FC50004137F85EEB84DD8988C3F6F4EEFC2DDA0BD57”,
          “大小”:8325,
          “存檔相對路徑”:“”
        },

2.13)圖示是尺寸為 35 * 35 像素的 JPG 圖片:

“符號”:{“uri”:“檔案://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10_35.jpg”,“哈希”:“sha256:B64B86CB68A35BBFC642D0725D5C5700411CB68A35BBFC642D0725D5C5700413EF7676767767767070030 , "archiveRelativePath": "" },

2.14)縮圖是800*450像素的圖片:

        「縮圖」:{
          "uri":"檔案://E:/​​Users/Kari/OneDrive/Pictures/Hyper-V/W10G-TF.jpg",
          “哈希”:“sha256:3630837726027EB4E5DCD5259577886ECB7F1EF61332086656D64FF6AAFD4268”,
          「大小」:39466,
          “存檔相對路徑”:“”
        },

2.15)詳細資訊部分顯示快速建立中的附加資訊。例如,您不想像上面的步驟 2.7 中那樣計算所需的最小磁碟空間,或使用「詳細資料」。

"details": [ { "name": "所需空間", "value": "256 GB" }, { "name": "其他資訊", "value": "啟動到OOBE(無使用者)" } ]

請注意,在每個程式碼區塊中(從步驟 2.5 到此步驟),大括號 } 後面始終跟有一個逗號,但在最後一個程式碼區塊(如此處的Details )中,}後面不再有逗號。

具體來說:

    「細節」: [
         {
         "name": "需要空間",
         “值”:“256 GB”
        },    <>這是一個逗號,後面跟著花括號 }
         {
         "name": "附加資訊",
         "value": "啟動至 OOBE(無使用者)"
         }   <>在最後一個程式碼區塊的大括號處,不再有尾隨逗號
     ]

2.16) 儲存您想要命名的 JSON 設定文件,副檔名為 . json .請注意,對於要新增至快速建立的每個虛擬機,您都需要一個單獨的 JSON 檔案。

將虛擬硬碟克隆或載入到存檔

3.1)開啟登錄編輯程式(WIN + R 或在 Cortana 中鍵入regedit ,然後按 Enter)。瀏覽到以下按鍵:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\虛擬化

3.2)右鍵點選右側窗格,選擇新 > 多字串值。

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

3.3)將多字串值重新命名為GalleryLocations

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

3.4)雙擊Multi-String Value GalleryLocations,將所有 JSON 檔案加入其中,一個檔案對應一行,按一下「確定」儲存。

如何為 Hyper-V Quick Create 建立虛擬機器儲存庫

您現在已經建立了自己的 Hyper-V 線上庫,只需單擊滑鼠即可建立預先安裝 Windows 的新虛擬機器:

祝你好運!

看更多:


10 個 PowerShell 命令可協助您最有效地管理遠端計算機

10 個 PowerShell 命令可協助您最有效地管理遠端計算機

Windows PowerShell 是一種執行命令列系統和腳本語言,可用於管理系統。在下面的文章中,LuckyTemplates 將向您介紹 10 個 PowerShell 命令,以有效地遠端管理您的電腦。

如何刪除 Windows 10 搜尋列上出現的小圖標

如何刪除 Windows 10 搜尋列上出現的小圖標

如果您細心並注重細節,您可能會注意到 Windows 10 工作列搜尋框中出現的一個小圖示會隨著日期/主題的變化而變化。

如何在 Windows 10 上使用主題

如何在 Windows 10 上使用主題

Windows 中的主題是一組設定、顏色、聲音和類似的配置選項,用於確定使用者介面的顯示方式。主題用於個人化電腦環境以方便使用。

牡羊座和牡羊座電腦壁紙

牡羊座和牡羊座電腦壁紙

LuckyTemplates將向您發送最美麗的壁紙供您使用。下面的牡羊座壁紙已縮小尺寸,供您參考。

在 Windows 10 上停用或解除安裝 Edge 瀏覽器擴充

在 Windows 10 上停用或解除安裝 Edge 瀏覽器擴充

但是,如果您在 Edge 瀏覽器上安裝並允許太多擴展,則會降低您的網頁瀏覽器的速度。因此,如果你想提高Edge瀏覽器的速度,你應該卸載不再使用或很少使用的擴充功能。

將 Windows 上的程式重設為預設安裝狀態的說明

將 Windows 上的程式重設為預設安裝狀態的說明

如果 Windows 電腦上的任何程式無法正常運作,您只需重新安裝程式即可修復錯誤。但是,您需要將程式重設為預設設定。對於某些程序,重置過程非常簡單,但對於某些程序,這個過程一點也不簡單。

與喜歡在社交網路上「扔石頭」的人打交道的好技巧

與喜歡在社交網路上「扔石頭」的人打交道的好技巧

處理使用攻擊性字詞攻擊您的帳戶或頁面的人的簡單方法。

使用免費 Wifi 時應記住的 10 件極其重要的事情

使用免費 Wifi 時應記住的 10 件極其重要的事情

請在下面的文章中與我們一起回顧一下使用免費 Wifi 時應記住的 10 件極其重要的事情!

如何在 Windows 10 上設定和使用 PPPoE 網際網路連接

如何在 Windows 10 上設定和使用 PPPoE 網際網路連接

許多供應商透過乙太網路點對點協定 (PPPoE) 連線向客戶提供 Internet 服務。本文將指導您如何設定 Windows 透過 PPPoE 連接到 Internet。

如何在 macOS 上使用終端掃描本地網絡

如何在 macOS 上使用終端掃描本地網絡

macOS 上的終端​​機是一個方便的工具,但很少人使用它。本文將指導您如何在 macOS 中使用 Terminal 掃描本地網路以進行故障排除和維護。