วิธีการติดตั้ง VirtualBox Guest Additions สำหรับ Ubuntu 16.04


61

อะไรคือวิธีที่ดีที่สุดในการติดตั้ง Guest Additions พร้อมปรับขนาดและคลิปบอร์ดและคุณสมบัติการแชร์ไฟล์บน Ubuntu 16.04?


มันใช้งานได้จริง: askubuntu.com/questions/22743/…
Josef Klotzner

คำตอบ:


68

สำหรับเซิร์ฟเวอร์ Ubuntu จำเป็นต้องติดตั้งข้อมูลเพิ่มเติมของผู้เยี่ยมชมจากบรรทัดคำสั่ง

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

4
ฉันต้องทำเช่นนี้เพื่อเปิดใช้งานการแชร์ไฟล์จากระบบปฏิบัติการโฮสต์
ThisClark

15
ทำไมฉันต้องทำตามคำแนะนำประเภท "insert cd" ที่บ้าเมื่อฉันสามารถเรียกใช้งานได้ คำถามที่ซื่อสัตย์
Colin D

@ColinD วิธีนี้ไม่ได้ผลสำหรับฉันเป็นการส่วนตัวบนเดสก์ท็อป
jtpereyda

1
ไม่สามารถทำงานอะไรได้ "DKMS" ดูเหมือนว่าจะทำเคล็ดลับบนเซิร์ฟเวอร์อูบุนตู 17.10, VirtualBox 5.2.6
วิลเล็ม

ลองสิ่งนี้แล้วตอนนี้ Ubuntu vm ของฉันไม่ยอมรับการป้อนข้อมูลใด ๆ จากเมาส์และแป้นพิมพ์
Alex G

32

มีแพ็คเกจเพิ่มเติมสำหรับแขกแต่นี่เปิดใช้งานคุณสมบัติบางอย่างสำหรับฉันเท่านั้น

วิธีที่น่าเชื่อถือที่สุดน่าจะใช้ตัวติดตั้งในตัวที่มาพร้อมกับ VirtualBox

นี่สำหรับ Ubuntu Desktop สำหรับเซิร์ฟเวอร์ Ubuntu ดูคำตอบของ @ ThisClark

อัพเดท

  1. ตรวจสอบให้แน่ใจว่าคุณมีรุ่นล่าสุดของ VirtualBox
  2. มันอาจจะดีที่จะเป็นครั้งแรกsudo apt updateและsudo apt upgradeและเริ่มต้นใหม่ถ้าจำเป็น

บุคคลทั่วไปเพิ่มเติม

  1. เปิดเครื่องเสมือน
  2. คลิก "อุปกรณ์" บนเมนู VirtualBox ที่ด้านบนของหน้าจอ
  3. คลิก "ติดตั้งภาพ CD เพิ่มเติม ... "
  4. ทำตามคำแนะนำบนหน้าจอตามที่ต้องการป้อนรหัสผ่านของคุณ ฯลฯ
  5. รีสตาร์ทเครื่องเสมือน

เปิดใช้งานคุณสมบัติ

  1. เครื่อง -> การตั้งค่า -> ทั่วไป -> ขั้นสูง -> เปิดใช้งานคลิปบอร์ดที่ใช้ร่วมกันและ / หรือ Drag'n'Drop
  2. ตรวจสอบให้แน่ใจว่าได้ดู -> ปรับขนาดจอแสดงผลเกสต์โดยอัตโนมัติ

1
ขออภัยคำตอบนี้ไม่ได้เกี่ยวกับแพ็คเกจที่ต้องการ ในการติดตั้ง Ubuntu 16.04.1 Server ที่เป็นค่าเริ่มต้นฉันไม่ได้ติดตั้งแพ็คเกจการพัฒนาที่จำเป็น
Colin 't Hart

@ Colin'tHart ขอบคุณสำหรับข้อมูล แพ็คเกจใดที่คุณต้องการติดตั้งนอกจากทำตามขั้นตอนที่ระบุไว้แล้ว หากสถานการณ์ของคุณแตกต่างกันมากพอที่จะเขียนคำตอบของคุณเอง
jtpereyda

เมื่อคุณเรียกใช้ตัวติดตั้งของส่วนเพิ่มเติมของแขกมันจะบอกคุณว่าคุณต้องการอะไร ออกจากด้านบนของหัวของฉันฉันเชื่อว่าคุณต้องหัวเคอร์เนลที่สามารถติดตั้งผ่านหรือapt-get aptitude
rbaleksandar

@ jtpereyda: ทำงานเหมือนมีเสน่ห์ :) เพื่อเปิดใช้งานคุณสมบัติอย่ารีสตาร์ท แต่ทำในหน้าจอ vb แรกก่อนที่จะเริ่มเครื่อง
cwhisperer

2
บันทึกย่อคู่: คุณอาจต้องสร้างไดรฟ์ออปติคัลหากคุณไม่มีหนึ่งไดรฟ์เพื่อที่คุณจะได้ใส่แผ่นซีดีของแขกเพิ่มเติม ฉันต้องเลือก "แทรกภาพเพิ่มเติมของผู้เยี่ยมชม cd ... " จากดรอปดาวน์ของอุปกรณ์ หลังจากนี้การทำงานอัตโนมัติไม่ได้เปิดในการบูตเพื่อให้ฉันได้ที่จะเปิด terminal ./autorun.shและเรียกใช้
Blaskovicz

15

หากคุณไม่ดาวน์โหลด ISO คุณจะไม่ได้รับเวอร์ชัน "ล่าสุดและยอดเยี่ยม" หากคุณต้องการที่จะติดกับตัวเลือกนี้โปรดดูหมายเหตุต่อไปนี้สำหรับการอ้างอิง

ฉันได้ทดสอบคำแนะนำเหล่านี้เรียบร้อยแล้วภายใต้แขกของ Ubuntu 16.04:

  1. สร้างอินสแตนซ์ของเซิร์ฟเวอร์ Ubuntu ภายใต้ VirtualBox (ชัด)
  2. เริ่ม VM ไปที่อุปกรณ์ -> แทรกอิมเมจซีดีเพิ่มเติมสำหรับผู้ใช้เพื่อเมานต์อิมเมจ ISO

  3. จากเทอร์มินัลให้รันคำสั่งต่อไปนี้:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. หลังจากรีบูต:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. ตอนนี้คุณควรติดตั้งโฮสต์ที่ใช้ร่วมกันในแขกของ Ubuntu ภายใต้/mediaบริการ VBoxService ที่ติดตั้งไว้เพื่อเริ่มการบูทระบบ

สิ่งนี้ส่งผลต่อการติดตั้งของฉัน

ตั้งข้อสังเกตจากความคิดเห็น:

  • ออกจากระบบและกลับเข้ามาอีกครั้งหลังจากเพิ่มบัญชีผู้ใช้ไปยังกลุ่ม vboxsf

1
มันใช้งานได้สำหรับฉันขอบคุณ! One note ฉันต้องออกจากระบบและกลับเข้ามาอีกครั้งหลังจากเพิ่มบัญชีผู้ใช้ของฉันไปยังกลุ่ม vboxsf ก่อนที่ฉันจะสามารถเข้าถึงการแชร์ได้
Guy Starbuck

9

1) ติดตั้งแพคเกจผ่านช่องทางปกติสำหรับการกระจายของคุณ ตัวอย่างเช่นคุณอาจใช้:

sudo apt-get install virtualbox-guest-additions-iso

2) เพิ่มในการเพิ่มของแขกโดยเลือกอุปกรณ์> ออปติคัลไดรฟ์> VBoxGuestAdditions.iso

เมื่อคุณใช้คำสั่งด้านบนเพื่อดาวน์โหลดไฟล์ iso สามารถพบได้ที่นี่:

/usr/share/virtualbox/VBoxGuestAdditions.iso

4

สิ่งนี้ใช้ได้กับฉัน:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

จากนั้นรีบูทเครื่องเสมือน


1
สิ่งนี้แก้ไขได้สำหรับ 16.04 สำหรับฉัน
คาร์ลมอร์ริสัน

มันบอกว่าmount: mount point /media/cdrom does not exist
Rockstar5645

2

สิ่งนี้ทำงานสำหรับโฮสต์ VirtualBox 5.1.28 MacOS ที่ใช้งาน Ubuntu Server แขก 16.04.3 LTS คำแนะนำทั้งหมดสำหรับเซิร์ฟเวอร์ Ubuntu ของแขก

หมายเหตุ: อย่าใช้ VirtualBox GUI เพื่อ "แทรกรูปภาพเพิ่มเติมของผู้เยี่ยมชมซีดี" ไม่ได้เรียกใช้ "vboxadd.sh" เช่นเดียวกับที่ดาวน์โหลดล่าสุดจากเว็บไซต์ Virtualbox นอกจากนี้แขกของคุณต้องมีอินเทอร์เน็ต (ใช้ "NAT" แทน "อะแดปเตอร์บริดจ์" หากคุณมีปัญหากับอินเทอร์เน็ตระบบปฏิบัติการแขกของคุณ)

ในเทอร์มินัลดาวน์โหลด VBoxGuestAdditions.iso สำหรับ VirtualBox เวอร์ชันของคุณ (สำหรับฉันมันคือ 5.1.28)

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

จากนั้นสร้างไดเร็กทอรีว่างใน / media และเมานต์ที่นั่น:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

จากนั้นไปที่นั่นและเรียกใช้ตัวติดตั้ง Linux:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

รีบูต OS แขกของคุณ:

reboot

คุณควรจะสามารถเข้าถึงโฟลเดอร์ที่แชร์ได้ภายใต้ / media / sf_ [your_folder_name]


1

ต้องการกล่องเสมือน 5.1ไหม

หากคุณต้องการรับและใช้Virtual Box 5.1 (ไม่ใช่ 5.0) ในขณะที่เขียนคุณจะไม่ได้รับมันผ่านการใช้งาน และการเพิ่ม repos ของบุคคลที่สามจะช่วยให้คุณได้รับรุ่น 32 บิตโดยไม่ได้ตั้งใจด้วยรุ่นข้อผิดพลาดที่คลุมเครือดูคำตอบนี้

ดังนั้นจึงเป็นการดีที่สุดที่จะดาวน์โหลด VirtualBox และ Guest Additions (ตอนนี้เปลี่ยนชื่อ / ส่วนหนึ่งของ "Extension Pack" โดยตรงจากเวอร์ชั่น 5.1.x สูงสุดที่คุณสามารถหาได้ที่นี่:

http://download.virtualbox.org/virtualbox/

กล่าวคือ

http://download.virtualbox.org/virtualbox/5.1.28/

(หลังจากเกิดเหตุรำคาญ 32 บิตขึ้นไป) ฉันโชคดี

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

แพคเสริมสองชุดที่เสนอนั้นเหมือนกัน (checksum เดียวกัน) เลือกใด ๆ :

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

วิธีการติดตั้งทั้งหมดนั้น? ดับเบิลคลิก. เปิด ".deb" มาตรฐาน - ติดตั้งกล่องเสมือนตามลำดับเพื่อดูแลชุดส่วนขยาย (ใช่ windows-ish, uncool แต่ใช้ได้!)


0

ฉันมีปัญหาเช่นเดียวกับคุณฉันจะอธิบายสิ่งที่ฉันทำ:

  • ฉันอ่านคู่มือผู้ใช้ VirtualBox ที่สอดคล้องกับรุ่นของ VB ที่ติดตั้ง

  • ฉันติดตั้ง VB จากที่เก็บของ Ubuntu; เป็นตอนนี้ (กรกฎาคม 2555) เวอร์ชัน 5.0.40

  • ฉันดาวน์โหลดจาก VB www ชุดเสริมที่ตรงกับรุ่นนี้ดับเบิลคลิกและติดตั้ง: ฉันมีการเข้าถึงอุปกรณ์ USB
  • ดูเหมือนว่าจะต้องติดตั้ง VBGuestAdditions.iso ด้วยการติดตั้ง VM

    โดยการตรวจสอบใน settings-> ส่วนต่อประสานผู้ใช้ -> อุปกรณ์ -> แทรกอิมเมจ GuestAdditions CD

    แต่ในกรณีของฉันมันไม่ได้เป็นเช่นนั้นฉันค้นหาไฟล์ ISO นี้ในโฮสต์และในกรณีของรุ่น VB ไฟล์ ISO นี้อยู่ใน / usr / share / virtualbox

  • ในที่สุดในการตั้งค่าของ VM (VBGuestAdditions จะต้องติดตั้งในแขก)

    ใน Storage ในคอนโทรลเลอร์ IDE ฉันใส่พา ธ ไปยังไฟล์ VBGuestAdditions.iso และปรากฏใน VM เป็นอุปกรณ์ซีดีและคุณสามารถเข้าถึงและเรียกใช้ VBGuestAdditions และรับการปรับขนาดที่ถูกต้องของหน้าจอและการเข้าถึงโฟลเดอร์ที่ใช้ร่วมกัน (สิ่งนี้ คุณลักษณะสุดท้ายอย่างน้อยใน win7 ของผู้เยี่ยมชม)

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