2011-03-06 27 views
6

Tôi đã sử dụng Virtual Box 3.2 làm việc tốt, mô phỏng Windows XP 32 bit trong máy chủ Windows 7 64 bit. Sau đó, tôi nâng cấp lên VirtualBox 4.0.4, và mọi thứ dường như hoạt động (sau khi tôi cài đặt một vài thứ - hỗ trợ USB2.0, Guest Additions).
Sau đó, tôi đã khôi phục ảnh chụp nhanh được chụp theo phiên bản 3.2 và giờ tôi đã mất mọi thứ. Tôi nhận được thông báo lỗi:Nâng cấp VirtualBox đã chuyển vào máy ảo của tôi

The selected virtual machine is *inaccessible*. Please inspect the error message shown 
below and press the **Refresh** button if you want to repeat the accessibility check: 

Could not find an open hard disk with UUID {b0e666ef-1041-415a-8329-876b337e1958}. 
Result Code: 
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) 
Component: 
VirtualBox 
Interface: 
IVirtualBox {d2de270c-1d4b-4c9e-843f-bbb9b47269ff} 

Tôi đã thử tạo một máy ảo mới từ tệp vdi nhưng nó bị khóa khi tải WINDOWS\System32\DRIVERS\lfsfilt.sys. Tôi đã thử cài đặt lại phiên bản 3.2, nhưng tôi nhận được chính xác các vấn đề tương tự.

Tôi có tệp VirtualBox.xml trong thư mục .VirtualBox và nhiều tệp khác nhau (Virtual Dell.xml, Virtual Dell.xml-prev etc.) trong .VirtualBox\Machines\Virtual Dell.

Trợ giúp xin vui lòng! Làm thế nào để tôi lấy lại máy ảo?

+0

Điều này có lẽ nên được đăng tại trang web của người dùng quyền lực? – DuckMaestro

+4

Thuộc về http://superuser.com –

+0

Câu hỏi này không phải là khá về chủ đề cho Stack Overflow, tôi miễn cưỡng di chuyển nó bởi vì nó có một câu trả lời được chấp nhận và lên tiếng bình chọn. –

Trả lời

19

Lỗi này xảy ra với tôi gần đây (tôi cho rằng đó là lỗi VirtualBox) sử dụng ảnh chụp nhanh trong v4.

tôi fix'em mở file VirtualBox.xml và:

  1. Tìm UUID của ổ đĩa mất tích (b0e666ef-1041-415a-8329-876b337e1958 trong trường hợp này), thông thường sẽ là một thẻ (chú ý />).
  2. Xóa thẻ tạo lỗi.
  3. Bây giờ, nếu thẻ HardDisk có vấn đề nằm trong một thẻ HardDisk khác (thẻ có thẻ mở và đóng), hãy hoàn nguyên thẻ cuối cùng này trong thẻ mà không cần đóng.

Xin lỗi, tiếng anh của tôi nó không đủ tốt cho một lời giải thích tốt, hãy để tôi chỉ cho bạn một ví dụ:

gốc không làm việc XML mảnh:

 
<HardDisks> 
    <HardDisk uuid="{ac511969-288a-44b4-b7ac-df5808c1a4ca}" 
     location="/home/me/.VirtualBox/HardDisks/machine_name.vdi" 
     format="VDI" type="Normal"> 
     <HardDisk uuid="{e4e44e9d-aad0-4e2f-8ef8-d3d4d64f997f}" 
      location="/home/me/.VirtualBox/Machines/machine_name/Snapshots/{e4e44e9d-aad0-4e2f-8ef8-d3d4d64f997f}.vdi" 
      format="VDI"/> <!-- Problematic snapshot --> 
    </HardDisk> 
</HardDisks> 

Fixed XML mảnh:

 
<HardDisks> 
    <HardDisk uuid="{ac511969-288a-44b4-b7ac-df5808c1a4ca}" 
     location="/home/me/.VirtualBox/HardDisks/machine_name.vdi" 
     format="VDI" type="Normal" /> <!-- Notice we've changed this tag and remove his closing tag since it's not more needed --> 
</HardDisks> 

Điều này ít nhất có hiệu quả đối với tôi, tôi mất ảnh chụp nhanh nhưng khôi phục máy ảo.

Hy vọng điều này sẽ giúp bạn.

+0

Tôi đã thử này, và nó đang tìm kiếm tốt! Hãy cho tôi 24 giờ, và nếu mọi thứ vẫn hoạt động, tôi sẽ chấp nhận câu trả lời của bạn. Cảm ơn! – TonyK

+1

@Terseus: Tôi nợ bạn 500 điểm, nhưng người kiểm duyệt đã đóng câu hỏi trước khi bạn nhận được chúng. Tôi sẽ đuổi theo chúng. – TonyK

+0

Vâng tôi đã nhìn thấy đóng nó khoảng một giờ trước khi kết thúc tiền thưởng, như bạn nói nó không phải là rất công bằng nhưng đừng lo lắng, nó không phải lỗi của bạn và sau khi tất cả tôi đã kiếm được một số điểm từ câu trả lời này^_^ – Terseus

2

trong Trình quản lý phương tiện ảo, là đĩa VDI XP được gắn với máy ảo không? Nếu nó không phải là sau đó thiết lập mở cho VM và thêm VDI trong tab lưu trữ

+0

Tôi không thể tìm thấy tab Lưu trữ (Tôi quay lại Hộp ảo 4.0.4 ngay bây giờ).Nếu tôi nhấp vào "File | Virtual Media Manager", tôi nhận được một hộp thoại, với các tab "Hard Disk", "CD/DVD Images" và "Floppy Images". Trong tab "Đĩa cứng", tôi thấy tệp VDI của mình. Thông tin trạng thái ở dưới cùng cho biết: "Vị trí: C: \ MyDir \ MyDisk.vdi; Loại (Định dạng): Bình thường (VDI); Đính kèm: Không được đính kèm". Nếu tôi mở rộng cây con dưới mục này, tôi sẽ nhận được một danh sách các mục có dạng "{0994df17-8874-4c85-8476-2757a829353c} .vdi"; chúng nhỏ, và hai trong số chúng có biểu tượng tam giác cảnh báo. Không ai trong số họ là UUID trong thông báo lỗi ban đầu. – TonyK

+0

ok, trong cài đặt của Máy ảo của bạn, bạn có bất kỳ VDI nào trong tab "Bộ nhớ", trong Bộ điều khiển IDE \ SATA không? – yolo

+0

Máy ảo ban đầu không đạt được điều đó. Tôi nghĩ có lẽ tôi nên tập trung vào máy ảo mới: vấn đề là nó khóa lên khi tải trình điều khiển 'lfsfilt.sys'. Điều này cũng xảy ra trong khi khởi động 'Safe Mode with Command Prompt', vì vậy tôi không thể vào để xóa nó. Ồ, và tôi không thể khởi động từ đĩa mềm mô phỏng, bởi vì toàn bộ đĩa được mã hóa bằng TrueCrypt. – TonyK

1

tùy chọn khác là để cắm vào các tiêu chuẩn ISO của Hiren's BootCD và sử dụng một trong những trình duyệt/File Managers để truy cập đĩa

các BootCD cũng có mini phiên bản của Windows 98 + XP

Các vấn đề liên quan