Không thể gắn hình ảnh CD / DVD trên Sandbox của máy


36

Tôi đã cài đặt Ubuntu 12.10 Server AMD 64 với VirtualBox 4.2 phiên bản mới nhất. Tôi đã cài đặt thành công. Tôi đã cài đặt ngay bây giờ Bổ sung khách nhưng tôi nhận được thông báo lỗi như bên dưới giống hệt

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Tôi đã nghiên cứu rất nhiều với Google và những nơi khác và tôi đã xóa hình ảnh đĩa cài đặt khỏi ~/.VirtualBox/VirtualBox.xmltệp để chỉnh sửa một dòng nhưng không gặp may mắn

Tôi cũng đã cài đặt dkmsnhưng vẫn không gặp may

Bất cứ ai có thể xin vui lòng giúp tôi về điều đó? Bây giờ tôi đang bị kẹt :(


Sau khi xảy ra lỗi, nếu bạn bấm Ok, khách có thấy CD-ROM không?
Ignis

Tôi có hai tùy chọn với thông báo lỗi. Đó là "Rời khỏi" và "Buộc núi". Tôi đã buộc gắn kết mọi lúc nhưng sau khi không có gì xảy ra
Sumon Khan

1
Tôi sẽ viết lại câu hỏi của mình: nếu bạn nhấp vào hệ thống ảo hóa, bạn có thể mở CD-ROM không? Tôi nhận được thông báo lỗi đó mỗi lần, tuy nhiên trình quản lý tệp của hệ thống ảo hóa (tôi ảo hóa Ubuntu) cho tôi thấy rằng nó có khách bổ sung CD-ROM và tôi có thể tiến hành cài đặt bổ sung cho khách . Tùy chọn menu VirtualBox "Cài đặt bổ sung khách ..." chỉ chèn một đĩa CD-ROM ảo vào máy khách, được cho là tự động gắn kết. Nếu không, bạn có thể gắn kết thủ công (luôn ở trong khách). Hệ thống nào bạn đang ảo hóa?
ignis

1
Xin chào, xin lỗi vì sự tồi tệ của tôi Có, tôi đã có tùy chọn CD-ROM nhưng tôi không thể mở nó. Tôi đang ảo hóa Ubuntu Server 12.10
Sumon Khan 18/07/13

1
Nó có thể được gắn vào /media/VBOXADDITIONS_xxxhoặc /media/<user>/VBOXADDITIONS_xxx- tuy nhiên ngoại trừ bạn cần hỗ trợ USB2.0, GA ít được sử dụng trong máy chủ.
Takkat

Câu trả lời:


70

Tôi đã vật lộn với điều này trong khoảng 2 giờ trên máy chủ Windows 7 chạy máy khách Ubuntu 13.10 Server. Cuối cùng, tôi chỉ sao chép qua VBoxGuestAdditions.iso cho khách (sử dụng WinSCP), gắn nó và sau đó chạy VBoxLinuxAdditions.run từ khách.

Dưới đây là các bước tôi đã thực hiện:

  1. Định vị VBoxGuestAdditions.iso trên máy chủ của bạn (trong trường hợp của tôi, C: \ Chương trình tập tin \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Sao chép VBoxGuestAdditions.iso cho khách của bạn (trong trường hợp của tôi, tôi đã sử dụng WinSCP).

  3. Trong thiết bị đầu cuối cho khách gắn kết ISO bằng cách sử dụng như sau:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. Tại thời điểm này, bạn có thể sẽ nhận được thông báo rằng ISO đã được gắn ở dạng CHỈ ĐỌC. Điều đó hoàn toàn tốt. Nếu bạn thay đổi vào thư mục / media / GuestAdditionsISO, bạn sẽ thấy VBoxLinuxAdditions.run và nó sẽ được thực thi:

    cd /media/GuestAdditionsISO

    ls -l

  5. Bây giờ chỉ cần chạy VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

Bạn cũng có tùy chọn trích xuất VBoxGuestAdditions.iso trong Windows (hoặc bất kỳ hệ điều hành máy chủ nào bạn đang sử dụng) và sau đó SCP'ing (hoặc WinSCP'ing) cho khách Ubuntu, sau đó chỉ chạy: sudo ./VBoxLinuxAdditions.run

Làm tốt hơn những gì tôi đã liệt kê ở trên thay vì lãng phí thời gian và đặt niềm tin vào các phương pháp có thể hoặc không thể hoạt động trên cấu hình cụ thể của bạn.

Hi vọng điêu nay co ich.


19
Câu trả lời tuyệt vời. Thay vì sao chép ISO cho khách bằng SCP, bạn cũng có thể dễ dàng tải xuống từ đó http://download.virtualbox.org/virtualbox. Chọn phiên bản Virtualbox của bạn và sao chép liên kết cho VBoxGuestAdditions.iso. Đi đến thư mục nhà của bạn trong máy chủ , wget link. Tiếp tục với sudo mkdir....
mcbetz

1
Tôi thích lấy "đường dẫn / đến / VBoxGuestAdditions.iso" bằng cách cố gắng cài đặt bổ sung của khách qua menu VirtualBox> Chèn hình ảnh CD bổ sung của khách ... Nó sẽ thất bại, nhưng sẽ cung cấp cho bạn đường dẫn đến hình ảnh .ISO trên của bạn máy chủ lưu trữ. Đối với OSX, nó có thể sẽ là /Appluggest/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
l3x

Trên (my) Mac OSX, đường dẫn tệp ISO là /Appluggest/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg

Hoạt động với tôi vào năm 2017. Debian 8 64 Bits.
Jorge Santos

@mcbetz: tuyệt vời. bạn nên đặt nó làm câu trả lời
Shashank Vivek

32

Trong trường hợp của tôi (VM ubfox 14.04 trên hệ thống WIN7), tôi mở /var/log/kern.logvà tìm kiếm CD-ROM, tôi thấy rằng trong ubfox 14.04, VBOX CD-ROM được nhận dạng là CD-ROM SCSI và được đính kèm vào/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

Bây giờ, sau khi nhấp vào menu 'Thiết bị' -> 'Cài đặt bổ sung khách', sau đó nhập lệnh sau:

sudo mount /dev/sr0 /media/cdrom

và tập tin ISO được gắn vào /media/cdrom

vì vậy, sau lần chạy này:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
hoặc mkdir /media/cdromtrước khi gắn kết
Aleksey Deryagin

Điều đó làm việc cho tôi trên Ubuntu Server 16.04.
ramires.cabral

26

Bí quyết là

  1. tắt hệ điều hành khách
  2. trong trình quản lý VM, bấm chuột phải vào VM có liên quan và chọn 'cài đặt'
  3. trong tab Storage, chọn ổ đĩa cd với sự bổ sung của khách trong đó
  4. trong phần thuộc tính, nhấp vào biểu tượng CD nhỏ và chọn 'xóa đĩa ...'

Sau đó, sau khi khởi động VM, các bổ sung của khách sẽ được gắn kết lại. thứ


Điều này không phù hợp với tôi, tôi có thể làm theo tất cả các bước xuống còn 3, nhưng tôi không thể xóa ISO khỏi danh sách bộ điều khiển. Tôi đang thiếu gì?
delliottg

làm việc cho tôi, Windows 10 64 Bit Host và Ubuntu 16.04.2 LTS Guest
user1258525

Làm việc cho tôi trong Windows 10. Cảm ơn.
Sibeesh Venu

Vẫn có liên quan trong năm 2019 và dường như với tôi giải pháp dễ nhất.
freek

(VirtualBox 6.04)
miễn phí

7

Chỉ cần gắn ổ đĩa quang, trong / dev / cdrom

Đầu tiên, trong màn hình chính VirtualBox của bạn, hãy đi tới Cài đặt -> Lưu trữ và đảm bảo VBoxGuestAddidtions.iso hiển thị trong Trình điều khiển: IDE. Nếu không, hãy thêm nó vào đó. Nó nằm trong C: \ Chương trình tập tin \ Oracle \ VirtualBox

Sau đó khởi động máy khách, mở một thiết bị đầu cuối và gắn ổ đĩa như vậy:

gắn kết sudo / dev / cdrom / media / cdrom0
cd / phương tiện / cdrom0
sudo ./VBoxLinuxAdditions.run
CD
sudo umount / phương tiện truyền thông / cdrom0

4
Điều này là đơn giản nhất trong tất cả và làm việc cho tôi.
Ejaz

2
Có thể phải tạo / media / cdrom0, nhưng đây là câu trả lời hoàn hảo.
Michael Krauklis

Cũng phải tuân theo điều này: forum.virtualbox.org/viewtopic.php?f=3&t=91563 chạy kernel bug15570 cho một centos 7 vm
lobi

6

Tôi mắc kẹt với cùng một vấn đề. Xóa và thêm iso vào hộp ảo một lần nữa cũng không giúp tôi.

Vấn đề là cài đặt tự động không hoạt động. Vì vậy, chúng ta có thể chạy nó bằng tay như:

nhập mô tả hình ảnh ở đây

Do kết quả bổ sung đã được cài đặt thành công (ít nhất là thiết bị đầu cuối đã nói như vậy), nhưng tôi không nhận thấy bất kỳ cải tiến nào sau khi cài đặt.
Có lẽ nó sẽ làm việc cho bạn.
Chúc may mắn!


3

Đẩy hình ảnh trong khi VM đang chạy rồi thử lại. Hoạt động như một lá bùa.


Nó vừa xảy ra với tôi và sẽ đi vào câu trả lời tương tự. Windows 7 64-bit, với khách Ubuntu 16.04-LTS.
LSerni

Tôi trở lại đây chỉ để nói rằng, thật xấu hổ cho StackOverflow câu trả lời này không phải trên đầu trang.
Machado

2

Đây là những gì làm việc cho tôi...

  1. Tắt hệ điều hành khách
  2. Chuyển đến Cài đặt -> Lưu trữ
  3. Tháo tất cả các ổ đĩa, bao gồm cả ổ đĩa CD và Ổ cứng
    • Ổ cứng của tôi được gắn dưới SATA
    • Ổ đĩa CD được gắn trong IDE
  4. Gắn lại ổ cứng trong IDE (không phải SATA)
    • Duyệt đến C: \ Users [tên người dùng của bạn] \ VirtualBox VMs [tên VM]
  5. Gắn lại ổ đĩa CD trống trong IDE
  6. Nhấn OK, khởi động VM
  7. Hãy thử gắn / cài đặt bổ sung của khách một lần nữa

Công việc này đối với tôi Ubuntu 18.04 với máy chủ lưu trữ Windows 10
Sri

1

Nhấp chuột phải vào dưới cùng cửa sổ của biểu tượng đĩa và nhấp Remove the virtual disk-> nhấp Insert Guest Additions, và sau đó

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

Đã làm cho tôi !
matt

0

Tôi đã có cùng một vấn đề như OP. Sau nhiều thử nghiệm, tôi thấy rằng iso VBOXGuestadditions cũng được gắn trong các máy ảo khác. Tôi nhớ sau khi tạo VM, virtualbox sẽ tự động gắn iso vào VM. Tôi đã ngắt kết nối iso từ tất cả các máy ảo khác và sau đó từ máy ảo hiện tại theo đề xuất của @MakerMax. Khởi động lại VM dẫn đến CD được nhìn thấy tốt. (FYI khách của tôi là Fedora 20 và chủ nhà Mint 17. Tất nhiên có thêm vấn đề với Thư mục được chia sẻ khi chạy tập lệnh cài đặt)


Làm thế nào để bạn unmount từ các VM khác?
chovy

0

Chỉ cần một bản cập nhật - 14.04 LTS khách trên máy chủ windows 8.1. Hiển thị theo mặc định không được đặt chính xác trên máy mới ... Tôi không thể thay đổi độ phân giải. Tôi đã đi cài đặt bổ sung của khách (như đề xuất sửa chữa từ oracle), nhưng nhận được lỗi không thể gắn kết tương tự.

Tôi đã mở trình thám hiểm và nhận thấy rằng tệp đã được gắn, chỉ tự động chạy không hoạt động. Tôi vừa đi đến ổ đĩa và chạy chương trình. đã được nhắc về thông tin đăng nhập, nhưng mọi thứ đều hoạt động.

Đã cài đặt cho tôi (:


0

Các công việc sau đây cho tôi:

  1. Tắt máy Ubuntu
  2. Chuyển đến quản lý hộp ảo VM oracle -> cài đặt -> lưu trữ. Xóa tệp .iso được gắn trong bộ điều khiển: IDE, sau đó thêm một đĩa trống.
  3. Khởi động Ubuntu và đi đến Thiết bị -> Chèn hình ảnh CD bổ sung của khách -> duyệt đến tệp .iso mà bạn muốn gắn kết và sau đó cài đặt.
  4. Sau khi cài đặt, khởi động lại Ubuntu và màn hình nên được điều chỉnh.

0

NÀY S WOR LÀM VIỆC - Tôi hy vọng! Giống như mọi người, tôi đã lùng sục trên mạng và thử hầu hết mọi thứ

Đối với tôi - loại bỏ thiết bị CD trong bộ lưu trữ / bộ điều khiển, CLONING VM, thêm ổ đĩa CD / DVD IDE mới / trống, khởi động VM và khởi động lại hoạt động

Điều quan trọng là phải hiểu - là các bổ sung của khách làm việc cho bất kỳ 1 VM nào và không phải cho một VM cụ thể. Nếu có, thì ở trên sẽ làm việc.

Nếu không, hãy đảm bảo bổ sung của khách được cài đặt trong Tệp - Tùy chọn - Tiện ích mở rộng

Chúc may mắn


-1

Tôi đã cài đặt xong - Truy cập Trình quản lý VM - chọn VM - Chọn Lưu trữ - Điều khiển IDE Chọn biểu tượng có dấu + "Thêm thiết bị CD / DVD" Thêm VBoxGuestAdditions.iso từ Chương trình \ Oracle \ VirtualBox Khởi động vào Ubuntu trên VM Mở tệp và Chọn CD trong Thiết bị Tôi có tùy chọn để chạy CD ở trên cùng bên phải. Nhưng nó cũng giống như chạy tệp autorun.sh. Hãy để các cài đặt chạy. Tắt máy ảo Ubuntu Đi đến Trình quản lý VM và xóa đĩa. Khởi động vào vm và nó sẽ ở chế độ toàn màn hình. Chúc may mắn!!!


Lưu ý chọn biểu tượng CD bên trái của "VBoxGuestAdditions.iso", sau đó nhấp vào nút chuột phải để xem menu ngữ cảnh và chọn "Xóa tệp đính kèm." Điều này tương đương với việc đẩy CD. Bạn không muốn chọn "Trình điều khiển: IDE" hoặc biểu tượng CD có dấu cộng ở bên phải của nó. Điều đó sẽ tương đương với việc rút ổ đĩa CD.
bootchk

Nhận xét của tôi ở trên là sai. "Xóa tệp đính kèm" giống như rút CD ra (vì đó là hình ảnh đĩa.) Nhưng sau đó bạn có thể nhấp vào biểu tượng CD có dấu cộng để thêm ổ đĩa khác. Bạn có thể để trống Sau đó, khi VM đang chạy, chọn VBox> Thiết bị> Chèn Guest, tương tự như việc chèn CD.
bootchk
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.