Hộp ảo không chạy: NS_ERROR_FAILURE


15

đây là Ubuntu 12.10

hộp ảo bằng cách nào đó không hoạt động:

Tôi đã cố gắng cài win7 vào đĩa cứng USB.

boinc bị tắt và kích thước RAM được đặt thành 4096 MB (quá lớn? 8 Gibi có thể)

báo cáo của hộp ảo là:

the com-object for virtualbox could not be created.

the application is now ended.

Start tag expected, '<' not found.

Location: '/home/$user/.VirtualBox/VirtualBox.xml', line 1 (0), column 1.

/build/buildd/virtualbox-4.1.18-dfsg/src/VBox/Main/src-server/VirtualBoxImpl.cpp[484] (nsresult VirtualBox::init()).

Fehlercode:NS_ERROR_FAILURE (0x80004005)
Komponente:VirtualBox
Interface:IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

nhận xét của tôi: tại sao hộp ảo cài đặt xml vào thư mục của người dùng $ trong .VirtualBox? Nó không nên trên usb-harddisk? (với 500 Gibi)

Lần thử cài đặt đầu tiên đã bị tắt (với win7 trong 64Bit) tôi có nên thử hộp ảo (ub Ubuntu 64Bit) với win7 trong 32Bit không? Tôi có nên để kích thước RAM của hộp ảo thành mặc định 512 MB không?

cảm ơn đã trả lời

Câu trả lời:


1

Dường như không có gì sai với cài đặt Hộp ảo của bạn. Tuy nhiên, lỗi bạn thấy có thể liên quan đến lỗi cài đặt Windows trước đó không để lại tham chiếu không mong muốn cho cài đặt này trong cài đặt Hộp ảo của bạn (thường nằm và chính xác trong $ HOME của bạn).

Vấn đề cũng có thể đến từ việc cài đặt vào một ổ đĩa di động. Có thể cài đặt tệp .vdi trên đĩa ảo vào ổ USB ngoài nhưng điều này có thể dẫn đến các tác dụng phụ không mong muốn từ vị trí phương tiện thay đổi hoặc điểm gắn kết. Ngoài ra, sau đó chúng tôi cần đảm bảo rằng người dùng hộp ảo có quyền truy cập đọc và ghi vào ổ đĩa ngoài này. Ngoài ra, rõ ràng chúng ta không nên truy cập ổ USB này từ HĐH ảo.

Để giải quyết vấn đề, bạn có thể tìm một giải pháp trong câu hỏi sau đây khi mọi người khuyên bạn nên cài đặt lại Hộp ảo:


9

Quyết định đơn giản nhất mà tôi tìm thấy:

  1. nhập vào thư mục /home/$user/.VirtualBox/
  2. tìm tập tin ở đây VirtualBox.xml-prev, cái này được sao lưu cấu hình của Virtual Box
  3. xóa bỏ VirtualBox.xml
  4. và đổi tên VirtualBox.xml-prevthành VirtualBox.xml.

Có vấn đề tương tự trên OSX, giải pháp cũng tương tự ngoại trừ việc tôi phải khởi động lại máy trước khi thực hiện 4 bước đó.
Jones03

Cảm ơn, bây giờ tất cả các máy của tôi đã biến mất và vấn đề vẫn còn tồn tại :(
Jakke

5

Có lẽ là do một số cập nhật. Nó đã xảy ra với tôi. Một lệnh đơn giản có thể khắc phục vấn đề:

sudo /etc/init.d/vboxdrv setup


Cảm ơn @hdoghmen! Nó đã làm việc. Nó đã xảy ra với tôi khi tôi nâng cấp Ubuntu 14.04 lên 16.04.
Visvendra Singh Rajpoot

1

Tệp /home/$user/.VirtualBox/VirtualBox.xml không hợp lệ. Đó không phải là XML hợp lệ. Nhiều khả năng bạn đã chỉnh sửa tệp bằng tay hoặc một số công cụ khác đã làm.

Kích thước ram của bạn và mọi thứ khác có vẻ tốt.

Bạn có thể dán tập tin cấu hình không, có thể chúng tôi có thể sửa một cái gì đó dễ dàng.


xin lỗi, vì sự bất tiện của tôi hmmm, cũng từ khi bắt đầu mới ... tôi cần một đĩa cứng (usb) được định dạng bằng ntfs? hoặc một đĩa USB trống không có gì? phân vùng ntfs này có cần bảng phân vùng cho các hộp ảo không. cho win7? (bây giờ virtualbox 4.2.4 được cài đặt với gói mở rộng cho usb - gói mở rộng đã bị thiếu trước đó)
dschinn1001

quên thêm người dùng $ làm thành viên cho vboxusers nhóm. có nghĩa là sau đó tôi cần 2 mục: 1 đô người dùng cho usb - ổ cứng và 1 đô cho người dùng vboxusers?
dschinn1001

Vâng, bây giờ nó đã được giải quyết. và đã có "sự cố trình điều khiển" trên các máy chủ khác nhau của Microsoft. hộp ảo cũ đã cằn nhằn về ổ cứng hoàn toàn (có nghĩa là ổ cứng chính trên hệ thống - và tôi nghĩ rằng ổ cứng USB phải không được định dạng, nhưng điều đó đã sai). vì vậy, hộp ảo thực tế không cằn nhằn và usb-harddisk được định dạng bằng bảng phân vùng (đối với usb-harddisk). - bây giờ mọi thứ hoạt động và câu hỏi chính này đã được giải quyết.
dschinn1001

1

Tôi đã cài đặt VirtualBox từ kho lưu trữ phổ quát và tôi đã giải quyết bằng lệnh này:

sudo dpkg-reconfigure virtualbox-dkms

0

Nếu bạn đang sử dụng Oracle Virtualbox, bạn có thể thử biên dịch lại mọi thứ bằng cách chạy /sbin/vboxconfignhư root mà thực thi vboxdrv.sh. Điều này hoạt động với Ubuntu 16.04 và Virtualbox 5.1


0

Tôi gặp lỗi như vậy vì ~ / .config / VirtualBox / VirtualBox.xml trống. Chỉ cần xóa nó làm cho nó làm việc cho tôi.


Tuy nhiên, tôi khuyên bạn nên sao lưu nó trước khi xóa nó, chỉ trong trường hợp nó không trống!
tu-Tái lập Monica-dor duh

Nếu nó không trống, tôi không khuyên bạn nên xóa nó! Nếu một cái gì đó về nó bị hỏng, hãy cố gắng sửa chữa nó.
nafg

0

Tôi đã gặp sự cố này và VirtualBox của tôi đã được cài đặt từ VirtualBox.org. Tôi đã cài đặt (không bận tâm để gỡ cài đặt) VirtualBox một lần nữa bằng cách sử dụng

sudo apt-get install virtualbox

Và điều này bắt đầu hoạt động tốt, yeah !!!


0

Quan điểm của tôi nói chung cho tất cả các lỗi, thiếu tập tin / gói, vv; Là:

  1. Khởi động lại vào các tiêu đề linux chung được cập nhật nhất (chế độ phục hồi)

  2. Làm như sau theo thứ tự:

    check file system checker
    repair broken packages
    clean system
    
  3. Tiếp tục khởi động

  4. khởi động lại một lần nữa như trong bộ tải khởi động grub tiêu chuẩn

  5. Bắt đầu hộp ảo một lần nữa và giải quyết.

Tôi cảm thấy điều này phù hợp với hầu hết các vấn đề và bỏ qua việc nghiên cứu và nhập mã khi nó làm mọi thứ cho bạn (tìm các tệp bị thiếu và sửa chữa chúng, sửa chữa pakcges và dọn dẹp không cần thiết)


1
kiểm tra hệ thống tập tin, sửa chữa các gói bị hỏng, hệ thống sạch, tiếp tục khởi động, sau đó khởi động lại, sau đó bắt đầu lại hộp virutal
Wes

0

Vấn đề này xảy ra với tôi sau khi quá trình thiết lập máy ảo thất bại.
Nó đã được giải quyết sau khi xóa (hoặc đổi tên) /home/{user}/.config/Virtualboxthư mục


-1

Chạy các lệnh sau trong terminal:

ls -la .VirtualBox/VirtualBox.xml*
cp .VirtualBox/VirtualBox.xml-prev .VirtualBox/VirtualBox.xml

6
Có lẽ bạn có thể thêm chi tiết cho câu trả lời của bạn? Giải thích điều này làm gì và tại sao? Cảm ơn.
Seth
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.