Thông tin chung
Quick Create là một tính năng trong Hyper-V cho phép người sử dụng thiết lập các máy ảo mới chỉ còn vài cú click chuột. Hiện tại, Quick Create cung cấp cho người sử dụng cách thiết lập nhanh môi trường Windows 10 dành riêng cho nhà phát triển (Windows 10 Developer Environment), phiên bản Windows 10 PRO có cài đặt sẵn Visual Studio.
Đó là tại thời điểm hiện tại, còn tùy chọn Quick Create mặc định có thể sẽ có thay đổi trong tương lai vì nó cho phép Microsoft cung cấp bất kỳ máy ảo nào được cài đặt trước cho người dùng.
Tuy nhiên, cũng không khó để thay đổi thư viện trực tuyến (Online Gallery) mặc định. Online Gallery được sử dụng để hiển thị các máy ảo đã được cài đặt trước của riêng bạn và mau chóng thiết lập chúng từ kho lưu trữ cục bộ hoặc trực tuyến.
Online Gallery còn được cho là một kho lưu trữ trực tuyến, là nơi lưu giữ mọi thứ các đĩa cứng ảo đã được cài đặt sẵn, được sử dụng với Hyper-V Quick Create. Khi tạo một Online Gallery máy ảo cá nhân, điều trước mắt bạn phải làm là quyết định xem nó sẽ chỉ dành riêng cho bạn, hay bạn muốn chia sẻ cho cả các người sử dụng khác trong hệ thống hoặc cho dù tất cả mọi người đều cũng có thể truy cập được vào Online Gallery của mình.
Nếu bạn chỉ muốn tạo các máy ảo Windows mới mau hơn và dễ dàng hơn nhằm phục vụ cho mục tiêu của riêng mình, bạn cũng có thể có thể tạo kho lưu giữ trên bất kỳ đĩa cứng nào, cả nội bộ hoặc rời trên PC cá nhân. Còn trong tình huống bạn muốn tất cả những máy tính của mình đều có thể truy cập, hãy tạo nó trên một hệ thống mạng chia sẻ hoặc NAS cục bộ.
Nếu bạn mong muốn kho lưu giữ của mình có thể truy cập được qua Internet, bạn cũng có thể có thể sử dụng Microsoft Azure hoặc tải các tệp đĩa cứng ảo lên máy chủ FTP, hoặc lên vị trí lưu giữ mang tên miền của riêng bạn…
Bài viết này sẽ chỉ dẫn bạn cách thiết lập kho lưu trữ máy ảo cục bộ của riêng mình trên máy tính cục bộ hoặc để chia sẻ lên các hệ thống mạng. Chỉ thông qua một vài ví dụ, bạn sẽ nắm được cách sử dụng Microsoft Azure Blob Storage cho 1 Online Gallery, cũng có thể có thể truy cập được qua Internet và có sẵn cho các người sử dụng được chia sẻ.
Hướng dẫn cũng đều có thể khá dài vì nó tương đối rõ rệt và chi tiết. Những người mới sử dụng Hyper-V có thể thấy phức tạp, nhưng trên thực tế quá trình này được thi hành khá đơn giản và kha khá nhanh!
Cách tạo kho lưu giữ máy ảo cho Hyper-V Quick Create
- Thông tin chung
- Sao chép hoặc tải lên các đĩa cứng ảo vào kho lưu giữ
- Tạo các tệp cấu hình Quick Create
- Sao chép hoặc tải đĩa cứng ảo vào kho lưu trữ
Sao chép hoặc tải lên các đĩa cứng ảo vào kho lưu giữ
1.1) Khi bạn đã chọn được địa thế lưu giữ của mình, hãy sao chép các tệp đĩa cứng ảo hiện có mà bạn mong muốn đưa vào Online Gallery và cùng lúc tải các đĩa cứng ảo lên kho lưu trữ trực tuyến của mình.
Ví dụ, nếu bạn đã thiết lập một máy ảo trong Hyper-V có tên thường gọi là W10PROv1709 , và nó là tệp VHDX có định dạng W10PROv1709.vhdx , hãy sao chép tệp VHDX duy nhất đó, chỉ cần tệp VHDX này mà thôi,
Lưu ý rằng Quick Create chỉ có thể tạo các máy ảo thế hệ 2 và các đĩa cứng ảo (UEFI/GPT). Bạn không thể sử dụng đĩa cứng ảo từ máy ảo thế hệ 1.
1.2) Nếu muốn, bạn chỉ cần tạo một máy ảo thế hệ 2 mới, cài đặt Windows, tắt máy ảo, sao chép VHDX vào kho lưu giữ và sau đó xóa máy ảo mới đó đi.
Mẹo
Trong trường hợp nếu bạn tạo một máy ảo chỉ mới để lấy file VHDX, hãy tắt máy ảo khi OOBE (Windows Welcome) bắt đầu hiển thị màn hình chọn lựa vùng và sắp xếp bàn phím. Bằng cách này, khi bạn sử dụng VHDX trong Quick Create, máy ảo mới sẽ có được cài đặt đầy đặn Windows nhưng nó không có bất kỳ tài khoản người dùng nào, cấp phép bạn bắt đầu tất cả từ đầu. Việc không tạo tài khoản người dùng là đặc biệt quan trọng trong trường hợp bạn cho phép người sử dụng khác tạo máy ảo từ kho lưu trữ của mình.
1.3) Nếu muốn, bạn cũng cũng có thể có thể tạo các đĩa cứng ảo mới trong Disk Management hoặc sử dụng DISKPART . Lưu ý rằng bất kỳ tệp đĩa cứng ảo nào được sử dụng trong Quick Create cần phải được phân chia chính xác. Khi tạo, bạn có thể tiến hành Windows bằng DISM.
Tạo các tệp cấu hình Quick Create
2.1) Mỗi đĩa cứng ảo trong Online Gallery của bạn đều cần có tệp cấu hình. Các tệp cấu hình này có định hình tệp là JSON, với phần mở rộng là .json.
2.2) Bên dưới này là các tệp cấu hình Online Gallery mẫu:
{ "images": [ { "name": "Windows 10 PRO EN-GB", "version": "Insider Preview 1803 Build 17618", "locale": "EN-GB", "publisher": " TenForums.com ", "lastUpdated": "08-MAR-2018", "description": [ "n", "Following software has been pre-installed:n", "- Office 2016 Pro Plusn", "- Visual Studio Enterprise 2017n", "- Windows ADK for Windows 10n" ], "config": { "secureBoot": true }, "requirements": { "diskSpace": 0 }, "disk": { "uri":"file://H:/VHD_Repo/W10PRO_EN -GB.vhdx ", "hash":"sha256:CD662725B917EAF17BCE0AE27D62A75D427DAF69DBAB610DE83D4E283EE535FD", "size":8862564352, "archiveRelativePath": "" }, "logo": { "uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/ TF_Logo.jpg ", "hash":"sha256:567577C39FFD817A30752FC50004137F85EEB84DD8988C3F6F4EEFC2DDA0BD57", "size":8325, "archiveRelativePath": "" }, "symbol": { "uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10_35.jpg", "hash":"sha256:B64B86CB68A35BBFC642D0725D5C570041DFEF66986C4A77EABFDDCB6D33467D", "size":1913, "archiveRelativePath": "" }, "thumbnail": { "uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10G -TF.jpg ", "hash":"sha256:3630837726027EB4E5DCD5259577886ECB7F1EF61332086656D64FF6AAFD4268", "size":39466, "archiveRelativePath": "" }, "details": [ { "name": "Space required", "value": "256 GB" }, { "name": "Additional info", "value": "Boots to OOBE (no users)" } ] } ] }
Bạn có thể Download hoặc copy tập lệnh JSON mẫu ở trên: Sample.zip. Nhớ mở khóa file ZIP trước, sau đó giải nén nó. File nén ZIP này chứa tệp Sample.json cũng có thể được mở và chỉnh sửa trong Notepad hoặc bất kỳ trình soạn thảo văn bản/mã nào khác.
2.3) Mở tệp JSON sau khi đã giải nén, chỉnh sửa nếu cần. Trong các bước sau đây, sẽ có hướng dẫn ngắn cho mỗi khối lệnh. Đầu tiên là ảnh chụp màn hình để giải thích cách các khối lệnh không trùng lặp ảnh hưởng như làm sao đến những gì được nhìn thấy trong giao diện Quick Create:
Các số trong ảnh chụp màn hình tham chiếu đến các bước sau đây:
- Bước 2.5, miêu tả VM và tin tức cơ bản
- Bước 2.12, hình ảnh logo
- Bước 2.13, hình ảnh tượng trưng
- Bước 2.14, hình thu nhỏ
- Bước 2.15, tin tức bổ sung
2.4) Tệp cấu hình Online Gallery Hyper-V bắt đầu và kết thúc bằng dấu ngoặc nhọn (đánh dấu màu đen trong mẫu bên dưới), theo sau là nhãn ” images ” và dấu hai chấm. Tiếp theo một dấu ngoặc vuông mở cùng một dấu ngoặc nhọn mở.
{ "images": [ { Phần còn sót lại của tập lệnh sẽ xuất hiện tại đây } ] }
2.5) Dữ liệu trước mắt trong tập lệnh là tin tức cơ bản về tệp máy ảo VHDX của bạn. Lưu ý rằng mọi thứ phải đặt trong dấu ngoặc kép (“Mọi thứ ở đây”) có thể là bất kỳ thông tin hay văn bản nào bạn muốn hiển thị trong Quick Create. Hãy gắng gượng nhập chính xác. Lưu ý rằng mọi dấu ngoặc, dấu ngoặc kép và dấu phẩy thường rất quan trọng trong việc giữ cho cú pháp được chính xác.
"name": "Windows 10 PRO EN-GB", "version": "Insider Preview 1803 Build 17618", "locale": "EN-GB", "publisher": " TenForums.com ", "lastUpdated": "08-MAR-2018", "description": [ "n", "Following software has been pre-installed:n", "- Office 2016 Pro Plusn", "- Visual Studio Enterprise 2017n", "- Windows ADK for Windows 10n" ],
Ngắt dòng (n) phải được gõ tay sau mỗi dòng văn bản, nếu không các loại trong Quick Create sẽ chưa được ngắt. Ngắt dòng đặt trong dấu ngoặc kép (“n”) sẽ thêm 1 dòng trống.
Trong ví dụ trên, đĩa cứng ảo British English W10 PRO x64 build 17618 đã được bổ sung vào thư mục lưu trữ VHD và tạo mục Quick Create đã được tạo cho nó.
2.6) Bật (true) hoặc vô hiệu hóa (false) Secure Boot cho máy ảo này:
"config": {
"secureBoot": true
},
2.7) Yêu cầu không gian tối thiểu theo byte:
"requirements": {
"diskSpace": 0
},
Nếu để ở 0, sẽ không hiển thị cảnh báo. Để tính toán xem có bao nhiêu không gian lưu giữ trên ổ đĩa cứng ảo mặc định của bạn sẽ có yêu cầu, chỉ cần tăng 2 lần kích cỡ tối đa của tệp VHDX mở rộng và thêm một vài GB để đảm bảo.
Có một quy tắc dễ dàng như sau: Một máy ảo sẽ rất cần 2 lần kích cỡ tối đa của VHD của nó. Máy ảo có ổ cứng ảo 50 GB cần dung lượng lưu giữ trống khoảng 100 GB trên máy server để cũng có thể có thể hoạt động bình thường.
Ví dụ, nếu bạn đã tạo một máy ảo sử dụng mặc định 127 GB file mở rộng VHDX. mặc dầu kích cỡ tệp của nó trên máy chủ sau khi cài đặt Windows 10 lên máy ảo là chỉ tầm 10 GB, nhưng nó có thể và đã được phép mở rộng lên đến kích cỡ 127 GB lúc các phần mềm được cài đặt và các tập tin được thêm vô máy ảo. Ngoài ra, để chạy một máy ảo đòi hỏi dung lượng lưu giữ còn trống tương đương kích cỡ tệp nhiều nhất (127 GB trong tình huống này) trên và một ổ đĩa để tạo ra thể mở rộng thêm khi được sử dụng.
Nếu thay đổi giá trị DiskSpace thành 280.000.000.000 byte, cảnh báo này sẽ hiển thị khi người sử dụng chọn máy ảo này trong Quick Create:
Lưu ý rằng bạn cần nhập kích thước theo byte mà không có dấu phân tách:
"requirements": {
"diskSpace": 280000000000
},
2.8) Tiếp theo là phần quan trọng nhất, thiết lập vị trí của tệp VHDX:
"disk": { "uri":"file://H:/VHD_Repo/W10PRO_EN -GB.vhdx ", "hash":"sha256:CD662725B917EAF17BCE0AE27D62A75D427DAF69DBAB610DE83D4E283EE535FD", "size":8862564352, "archiveRelativePath": "" },
2.9) URI (Mã định danh tài nguyên chung), kho lưu trữ nơi VHDX được lưu giữ có thể được đặt tại bất kỳ địa thế nào sau đây:
– http://
http://myfilestorage.mysite.com/W10PRx64.vhdx
– https://
https://myfilestorage.mysite.com/W10PRx64.vhdx
– ftp://
ftp://myfilestorage.myFTPServer.com/W10PRx64.vhdx
– file://
file://MyComputer/MyExternalHDD_Storage/VirtualHardDisks/W10PRx64.vhdx
Nếu thư mục lưu trữ VHDX của bạn được gọi là VHDX_Repo trên ổ đĩa máy tính cục bộ F: và tên tệp VHDX là W10PRx64.vhdx , URI sẽ là như sau:
file://F:/VHDX_Repo/W10PRx64.vhdx
Chú ý
Lưu ý rằng nếu URI của bạn là một network location giống như 1 chia sẻ trên PC hoặc NAS, bạn cần dùng IP cộng với con số cổng. Trong hầu hết các trường hợp, cổng 8080 sẽ hoạt động, nếu không tham khảo hướng dẫn sử dụng NAS của bạn.
Ví dụ, nếu tôi có 1 WD My Cloud Mirror NAS sử dụng cổng 8080, URI của tôi sẽ giống như sau:
http://192.168.2.106:8080/Public/VHDX_Repo/W10PRx64.vhdx
Trong tình huống bạn có quyền truy cập vào Azure Blob Storage, URI sẽ giống như sau:
https://STORAGE_ACCOUNT.blob.core.windows.net/RESOURCE_GROUP/FOLDER/FILENAME.vhdx
2.10) Cần có một hàm băm SHA256 cho tệp VHDX. Để lấy hàm băm, sử dụng lệnh sau trong PowerShell”
Get-FileHash -Path "PATHFILENAME" -Algorithm SHA256
Trong ảnh chụp màn hình là hàm băm SHA256 cho một tập tin VHDX W10 PRO IP x64 EN-GB (Skippy) .vhdx trong thư mục D:Virtual Hard Disks.
Kích đúp vào giá trị băm trong PowerShell và nhấn Enter để sao chép nó vào Clipboard, sau đó dán vào tệp cấu hình của bạn.
2.11) Kích thước tệp được xem bằng byte, không có dấu tách. Bạn sẽ tìm thấy kích thước chuẩn xác của tệp bằng phương pháp nhấp chuột phải vào tệp VHDX và chọn Properties :
Kích thước của VHDX được hiển thị trong ảnh chụp màn hình phía trên là 19767754752. Trong tình huống hai giá trị Size và Size on disk không trùng nhau, hay chỉ quan tâm đến giá trị Size.
2.12) Logo là hình ảnh JPG có kích cỡ 130 * 30 pixel. Nhận giá trị băm SHA256 như đã nói phía trên trong bước 2.10 và kích thước như đã nói trong bước 2.11:
"logo": { "uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/ TF_Logo.jpg ", "hash":"sha256:567577C39FFD817A30752FC50004137F85EEB84DD8988C3F6F4EEFC2DDA0BD57", "size":8325, "archiveRelativePath": "" },
2.13) Biểu tượng là hình ảnh JPG có kích thước 35 * 35 pixel:
"symbol": {
"uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10_35.jpg",
"hash":"sha256:B64B86CB68A35BBFC642D0725D5C570041DFEF66986C4A77EABFDDCB6D33467D",
"size":1913,
"archiveRelativePath": ""
},
2.14) Hình se khít là hình ảnh 800 * 450 pixel:
"thumbnail": { "uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10G -TF.jpg ", "hash":"sha256:3630837726027EB4E5DCD5259577886ECB7F1EF61332086656D64FF6AAFD4268", "size":39466, "archiveRelativePath": "" },
2.15) Mục Details hiển thị thông tin bổ sung trong Quick Create. Ví dụ, bạn không thích đếm không gian đĩa ít nhất cần thiết như trong bước 2.7 ở trên, hay sử dụng Details.
"details": [
{
"name": "Space required",
"value": "256 GB"
},
{
"name": "Additional info",
"value": "Boots to OOBE (no users)"
}
]
Lưu ý rằng trong mỗi khối lệnh (từ bước 2.5 đến bước này), dấu ngoặc nhọn } luôn được theo sau bằng dấu phẩy, tuy vậy trong khối lệnh cuối cùng, như ở đây là Details , sẽ không còn dấu phẩy theo sau }.
Cụ thể:
"details": [ { "name": "Space required", "value": "256 GB" }, < Đây là dấu phẩy theo sau dấu ngoặc nhọn } { "name": "Additional info", "value": "Boots to OOBE (no users)" } < Tại dấu ngoặc nhọn trong khối lệnh cuối cùng, không còn dấu phẩy theo sau nữa ]
2.16) Lưu tệp cấu hình JSON đặt tên như bạn muốn, với phần mở rộng . json . Lưu ý rằng bạn cần một tệp JSON riêng của mỗi máy ảo mà bạn muốn thêm nữa Quick Create.
Sao chép hoặc tải đĩa cứng ảo vào kho lưu trữ
3.1) Mở Registry Editor (WIN + R hoặc, gõ regedit trong Cortana, nhấn Enter). Duyệt đến key sau:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionVirtualization
3.2) Nhấp chuột phải vào ngăn bên phải, chọn New > Multi-String Value.
3.3) Đổi tên Multi-String Value thành GalleryLocations :
3.4) Nhấp đúp chuột vào Multi-String Value GalleryLocations , thêm tất cả những tệp JSON của bạn vào đó, một tệp tương ứng với một dòng, bấm OK để lưu lại.
Bây giờ bạn đã tạo nên Hyper-V Online Gallery của riêng mình và có thể tạo các máy ảo mới với Windows được cài đặt sẵn chỉ còn một cú click chuột:
Chúc các bạn thành công!
Xem thêm:
- Cách thay đổi thư mục mặc định lưu trữ máy ảo Hyper-V trong windows 10
- Cách tạo và sử dụng các checkpoint Hyper-V trong Windows 10
- Cách nhập các máy ảo Hyper-V trong windows 10
- Cách xuất các máy ảo Hyper-V trong Windows 10
Từ khóa bài viết: máy ảo, hyper v, windows 10, quick create, Online Gallery, Cách tạo kho lưu trữ máy ảo, kho lưu trữ máy ảo, Hyper-V Quick Create, kho lưu trữ máy ảo windows 10, kho lưu trữ máy ảo Hyper-V Quick Create windows 10
Bài viết Cách tạo kho lưu trữ máy ảo cho Hyper-V Quick Create được tổng hợp sưu tầm và biên tập bởi nhiều user – Sửa máy tính PCI – TopVn Mọi ý kiến đóng góp và phản hồi vui lòng gửi Liên Hệ cho chúng tôi để điều chỉnh. Xin cảm ơn.