จะติดตั้ง Virtual Box Guest Additions บน Debian ได้อย่างไร?


18

ฉันมีเครื่องเสมือนDebian 8.1 (ไม่มีหัว) (แขก) ฉันจะติดตั้งการเพิ่มสำหรับผู้เยี่ยมชมกล่องเสมือนได้อย่างไร

คำถามฉันจะติดตั้งการเพิ่มผู้เยี่ยมชมกล่องเสมือนได้อย่างไรตอบโดยUbuntu

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

แต่นั่นไม่ได้ผลสำหรับฉัน:

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

แพ็กเกจในที่เก็บหากมักล้าสมัยให้พิจารณาใช้แพ็คเกจที่มาพร้อมกับ VirtualBox และสามารถแทรกเป็นซีดีเสมือน
gronostaj

คำตอบสำหรับคำถามที่กล่าวถึงกล่าวว่า: "แทนที่จะติดตั้งการเพิ่มกล่องเสมือนจากที่เก็บข้อมูลอย่างเป็นทางการของรุ่น distro" แล้วตอนนี้ล่ะ? จนถึงตอนนี้ฉันใช้ apt-get เพื่อติดตั้งซอฟต์แวร์เท่านั้น ฉันจะติดตั้งบางอย่างจากซีดีได้อย่างไร
กุสตาฟ

คำตอบ:


29

จากประสบการณ์ของฉันผู้เยี่ยมชมที่เพิ่มเข้ามาพร้อมกับ VirtualBox ทำงานได้ดีขึ้น นี่คือขั้นตอนในการติดตั้ง คำสั่งทั้งหมดจะต้องถูกดำเนินการในฐานะรูท

  1. ติดตั้งส่วนหัวเคอร์เนลสร้างเครื่องมือและ DKMS:

    # apt update
    # apt install build-essential dkms
    

    ไม่จำเป็นต้องใช้ DKMS แต่มันจะทำให้ Guest Additions ทำงานได้หลังจากอัพเดตเคอร์เนล มิฉะนั้นคุณจะต้องติดตั้งใหม่

  2. ใส่แผ่นซีดีเสมือนโดยใช้รายการเมนูที่เหมาะสมในเมนู VirtualBox:

    ภาพหน้าจอเมนู

  3. ใส่ซีดี:

    # mount /dev/cdrom /media/cdrom
    
  4. cd ลงในไดเรกทอรีที่ติดตั้ง:

    # cd /media/cdrom
    
  5. เรียกใช้โปรแกรมติดตั้ง:

    # ./VBoxLinuxAdditions.run
    

หรืออีกวิธีหนึ่งถ้าคุณต้องการติดตั้งจากที่เก็บจริง:

# apt install virtualbox-guest-utils

ฉันจะรับไฟล์ซีดี VBoxGuestAdditions.iso ได้จากที่ใด คู่มือ ( virtualbox.org/manual/ch04.html ) พูดว่า: "VirtualBox Guest Additions สำหรับ Linux นั้นมีอยู่ในไฟล์ CD-ROM เสมือนเดียวกับ Guest Additions สำหรับ Windows ที่อธิบายไว้ข้างต้น" แต่ฉันมีไฟล์ VirtualBox-4.3.30-101610-OSX.dmg (MAC) เท่านั้น
กุสตาฟ

มันมาพร้อมกับ VirtualBox เพียงคลิกที่รายการเมนูที่ฉันไฮไลต์บนหน้าจอและ VBox จะแทรกเข้าไป
gronostaj

ขอบคุณ! `sudo apt-cache pkgnames | grep virtualbox 'ไม่ให้ผลลัพธ์ VBoxLinuxAdditions.run บ่น: tar: การออกจากสถานะความล้มเหลวเนื่องจากข้อผิดพลาดก่อนหน้า. / install.sh: 357: ./install.sh: bzip2: ไม่พบ หลังจากติดตั้ง bzip2 (apt-get install bzip2) ฉันได้รับคำเตือน "คุณดูเหมือนจะมีซอฟต์แวร์ VBoxGuestAdditions รุ่นหนึ่งในระบบของคุณซึ่งติดตั้งมาจากแหล่งอื่นหรือใช้โปรแกรมติดตั้งชนิดอื่น (... )" ฉันไม่สนใจสิ่งนี้
กุสตาฟ

ดูเหมือนว่าฉันจะต้องติดตั้ง make และ gcc ด้วย หลังจากติดตั้งพวกเขา (apt-get install make, apt-get install gcc) ฉันยังได้รับคำเตือนสองข้อความ แต่มีข้อความบางข้อความที่บ่งบอกความสำเร็จเช่นกัน
กุสตาฟ

2
ลองติดตั้งbuild-essentialแพ็คเกจ
gronostaj

15

สิ่งนี้ใช้ได้สำหรับฉัน (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. ล็อกอินด้วยรูทด้วยคำสั่งเทอร์มินัลsuกดEnterจากนั้นพิมพ์รหัสผ่านรูทของคุณ
  2. อัปเดตฐานข้อมูล APT ของคุณด้วย apt-get update
  3. ติดตั้งอัปเดตความปลอดภัยล่าสุดด้วย apt-get upgrade
  4. ติดตั้งแพ็คเกจที่จำเป็นด้วย apt-get install build-essential module-assistant
  5. กำหนดค่าระบบของคุณสำหรับการสร้างโมดูลเคอร์เนลโดยการเรียกใช้ m-a prepare
  6. คลิกที่ติดตั้งการเพิ่มของผู้เยี่ยมชม ...จากเมนูอุปกรณ์ VirtualBox
  7. วิ่ง mount /dev/sr0 /media/cdrom
  8. เรียกใช้sh /media/cdrom/VBoxLinuxAdditions.runและทำตามคำแนะนำบนหน้าจอ

หากคุณได้รับข้อผิดพลาดที่จุดเชื่อมต่อไม่มีอยู่ให้สร้าง: mkdir / media / cdrom
AndrewD

สิ่งที่ได้ผลสำหรับฉันคือ: $ su $ apt-get update $ apt-get upgrade $ apt-get การติดตั้ง build-essential module -help linux-header - $ (uname -r) คลิก mount Guest Additions บน virtualbox $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban

ฉันไม่เห็นตัวเลือกใด ๆ ที่ระบุว่า "ติดตั้งการเพิ่มสำหรับผู้เยี่ยมชม" บนเมนูอุปกรณ์มีเพียง "แทรกอิมเมจซีดีสำหรับผู้เยี่ยมชมเพิ่มเติม"
samayo

@samayo เปลี่ยนชื่อเมนูเป็นรายการใน VirtualBox เวอร์ชันใหม่จาก "ติดตั้งข้อมูลเพิ่มเติมของผู้เยี่ยมชม" เป็น "แทรกภาพของผู้เยี่ยมชมเพิ่มเติมในซีดี" ( imgur.com/a/9AVVC )
ผู้ชาย

6

ผมได้รับสิทธิ์ในการปฏิเสธเมื่อฉันพยายามที่จะเรียกใช้ "VBoxLinuxAdditions.run" ดังนั้นผมจึงเปลี่ยนไฟล์ไป/etc/fstab user,execนอกเหนือจากนั้นขั้นตอนที่gronostajกล่าวถึงทำงานได้อย่างสมบูรณ์แบบ

คำอธิบายจากฟอรัมเสมือน:

.. ระบบไฟล์ถูกเมาท์ด้วยตัวเลือก noexec ดังนั้นบิตสิทธิการใช้งานบนไฟล์ทั้งหมดจะถูกละเว้นและคุณไม่สามารถรันโปรแกรมใด ๆ ที่อยู่ในระบบไฟล์นี้ได้โดยตรง โปรดทราบว่าตัวเลือก noexec mount นั้นมีความหมายโดยตัวเลือกผู้ใช้ใน / etc / fstab ... หากคุณใช้ผู้ใช้และต้องการมีไฟล์ที่ใช้งานได้ให้ใช้ user, exec


1
เพียงพิมพ์bash VBoxLinuxAdditions.runเพื่อช่วยตัวคุณเองให้ประสบปัญหา
Tongfa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.