Làm cách nào để cài đặt Virtual Box Guest Additions trên Debian?


18

Tôi có một máy ảo Debian 8.1 (không đầu) (khách). Làm cách nào để cài đặt phần bổ sung Virtual Box Guest?

Câu hỏi Làm thế nào tôi có thể cài đặt bổ sung hộp ảo được trả lời cho Ubuntu bằng cách

sudo apt-get install virtualbox-ose-guest-utils

nhưng điều đó không làm việc cho tôi:

E: Unable to locate package virtualbox-ose-guest-utils

Gói trong kho nếu thường bị lỗi thời, hãy xem xét sử dụng gói được đóng gói với VirtualBox và có thể được chèn dưới dạng CD ảo.
gronostaj

Câu trả lời cho câu hỏi được đề cập cho biết: "Thay vào đó, hãy cài đặt các bổ sung hộp ảo từ kho lưu trữ chính thức của phiên bản distro của bạn." Giờ thì sao? Cho đến nay tôi chỉ sử dụng apt-get để cài đặt Phần mềm. Làm thế nào tôi có thể cài đặt một cái gì đó từ đĩa CD?
Gustave

Câu trả lời:


29

Từ kinh nghiệm của tôi, phần bổ sung dành cho khách đi kèm với VirtualBox hoạt động tốt hơn. Dưới đây là các bước để cài đặt chúng. Tất cả các lệnh phải được thực hiện như root.

  1. Cài đặt các tiêu đề kernel, công cụ xây dựng và DKMS:

    # apt update
    # apt install build-essential dkms
    

    DKMS không bắt buộc, nhưng nó sẽ giữ cho Bổ sung khách hoạt động sau khi cập nhật kernel. Nếu không, bạn phải cài đặt lại chúng.

  2. Chèn CD ảo bằng cách sử dụng mục menu thích hợp trong menu VirtualBox:

    Ảnh chụp màn hình menu

  3. Gắn đĩa CD:

    # mount /dev/cdrom /media/cdrom
    
  4. cd vào thư mục được gắn kết:

    # cd /media/cdrom
    
  5. Chạy trình cài đặt:

    # ./VBoxLinuxAdditions.run
    

Hoặc cách khác, nếu bạn thực sự muốn cài đặt từ kho lưu trữ:

# apt install virtualbox-guest-utils

Tôi lấy tệp CD VBoxGuestAdditions.iso từ đâu? Hướng dẫn sử dụng ( virtualbox.org/manual/ch04.html ) cho biết: "Các phần bổ sung khách VirtualBox cho Linux được cung cấp trên cùng một tệp CD-ROM ảo như phần bổ sung dành cho khách được mô tả ở trên." nhưng tôi chỉ có tệp VirtualBox-4.3.30-101610-OSX.dmg (MAC).
Gustave

Nó được đóng gói với VirtualBox, chỉ cần nhấp vào mục menu tôi đã tô sáng trên ảnh chụp màn hình và VBox sẽ chèn nó.
gronostaj

Cảm ơn! `sudo apt-cache pkgnames | grep virtualbox 'không cho kết quả. VBoxLinuxAdditions.run phàn nàn: tar: Thoát với trạng thái lỗi do các lỗi trước đó ./install.sh: 357: ./install.sh: bzip2: không tìm thấy. Sau khi cài đặt bzip2 (apt-get install bzip2) tôi nhận được cảnh báo; "Dường như bạn có phiên bản phần mềm VBoxGuestAdditions trên hệ thống của bạn, được cài đặt từ một nguồn khác hoặc sử dụng một loại trình cài đặt khác (...)". Tôi đang bỏ qua điều này.
Gustave

Có vẻ như tôi cũng phải cài đặt make và gcc. Sau khi cài đặt chúng (apt-get install make, apt-get install gcc) Tôi vẫn nhận được hai cảnh báo nhưng một số thông báo cũng cho thấy thành công.
Gustave

2
Hãy thử cài đặt build-essentialgói.
gronostaj

15

Điều này hoạt động với tôi (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. Đăng nhập với quyền root bằng lệnh sunhấn terminal Entervà sau đó nhập mật khẩu root của bạn
  2. Cập nhật cơ sở dữ liệu APT của bạn với apt-get update
  3. Cài đặt các bản cập nhật bảo mật mới nhất với apt-get upgrade
  4. Cài đặt các gói cần thiết với apt-get install build-essential module-assistant
  5. Định cấu hình hệ thống của bạn để xây dựng các mô-đun hạt nhân bằng cách chạy m-a prepare
  6. Nhấp vào Cài đặt khách bổ sung, từ menu VirtualBox Devices
  7. Chạy mount /dev/sr0 /media/cdrom
  8. Chạy sh /media/cdrom/VBoxLinuxAdditions.runvà làm theo hướng dẫn trên màn hình.

nếu bạn gặp lỗi mà điểm gắn kết không tồn tại, hãy tạo nó: mkdir / media / cdrom
AndrewD

Công cụ phù hợp với tôi là: $ su $ apt-get update $ apt-get nâng cấp $ apt-get install build-Essential module-Assistant linux-header - $ (uname -r) Nhấp vào mount Khách bổ sung trên hộp ảo $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban

Tôi không thấy bất kỳ tùy chọn nào có nội dung "Cài đặt bổ sung khách" trên menu Thiết bị chỉ có "Chèn hình ảnh CD bổ sung của khách"
samayo

@samayo, tên mục menu đã thay đổi trong phiên bản mới của VirtualBox từ "Cài đặt bổ sung khách" thành "Chèn hình ảnh CD bổ sung của khách" ( imgur.com/a/9AVVC )
menkow

6

Tôi đã bị từ chối khi tôi cố chạy "VBoxLinuxAdditions.run" vì vậy tôi đã thay đổi tệp /etc/fstabthành user,exec. Ngoài ra, các bước mà gronostaj đề cập đã hoạt động hoàn hảo.

Giải thích từ diễn đàn hộp ảo:

.. hệ thống tệp được gắn kết với tùy chọn noexec, vì vậy các bit quyền thực thi trên tất cả các tệp bị bỏ qua và bạn không thể thực hiện trực tiếp bất kỳ chương trình nào nằm trong hệ thống tệp này. Lưu ý rằng tùy chọn gắn kết noexec được ngụ ý bởi tùy chọn người dùng trong / etc / fstab. ... Nếu bạn sử dụng người dùng và muốn có các tệp thực thi, hãy sử dụng người dùng, thực thi.


1
thay vào đó, chỉ cần gõ bash VBoxLinuxAdditions.runđể tự cứu mình khỏi rắc rối.
Tongfa
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.