Thay thế đĩa ảo Hyper-V


5

Một số cập nhật bị sập máy ảo hyper-v của tôi. Tin vui là tôi đã tạo một bản sao của tập tin vhd ngày hôm qua, sẽ phải cài đặt lại các chương trình, nhưng ít nhất tôi sẽ không phải bắt đầu lại tất cả. Tôi đã xóa vhd hiện tại, và đặt bản sao lưu trong thư mục. Khi tôi cố gắng khởi động VM, tôi nhận được lỗi này:

lỗi siêu v

Tôi đã cố gắng cung cấp cho người dùng tên miền VM toàn quyền, nhưng điều đó không khắc phục được vấn đề. Cảm ơn đã giúp đỡ trước


1
Khi bạn nói rằng bạn đã cấp cho họ Toàn quyền, bạn có nghĩa là trên thư mục hoặc trên chính tệp .vhd? Ngoài ra, bạn có nhiều VM trên hộp đó không?
Taegost

Câu trả lời:


3

Những gì bạn cần làm là xóa Máy ảo của bạn và tạo một máy mới. Sau đó chọn .vhd hiện có trong quá trình thiết lập.


0

Bạn cần đặt lại quyền trên các tệp VHD để cấp quyền truy cập hướng dẫn VM riêng lẻ. Đây là một số PowerShell tôi đã viết để làm điều này một cách nhanh chóng. Chỉ cần chọn VM bạn muốn và nhấn OK.

Nếu bạn không có Out-GridView, bạn sẽ cần sửa đổi mã một chút.

foreach ($vm in (Get-VM | ogv -PassThru)) {
    foreach ($vhd in $vm.HardDrives) {
        $vhdpath = Split-Path $vhd.Path -Parent
        icacls "$vhdpath\*.*vhd*" /grant "$($vm.VMid.Guid):F"
    }
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.