ไม่สามารถติดตั้ง Guest Additions โดยใช้ VirtualBox, Ubuntu guest OS, Win7 host OS ได้


15

ฉันใหม่กับ VirtualBox และ Linux ฉันตั้งค่า VirtualBox 4.0.4 บน Windows 7 สำเร็จแล้วสร้างเครื่องเสมือนที่ใช้เซิร์ฟเวอร์ Ubuntu 10.10 64 บิต ฉันกำลังพยายามตั้งค่าโฟลเดอร์ที่ใช้ร่วมกัน สิ่งที่จำเป็นต้องมีคือการเพิ่มของผู้เยี่ยมชม ฉันได้ทำตามคู่มือเท่าที่ฉันเข้าใจและได้ Googled heck จากการพยายามที่จะผ่านสิ่งนี้ นี่คือสิ่งที่ฉันทำ:

  1. sudo aptitude update
    sudo aptitude safe-upgrade
    sudo apt-get install dkms
  2. อุปกรณ์> ติดตั้งข้อมูลเพิ่มเติมจากแขก ... (ดูเหมือนจะไม่มีอะไรเกิดขึ้น แต่ฉันได้ยินมาว่าไม่เป็นไร)
  3. อุปกรณ์> อุปกรณ์ซีดี / ดีวีดี> [ดูที่ดรอปดาวน์: บรรทัดล่างมีเอาแผ่นดิสก์ออกจากไดรฟ์เสมือนดังนั้นฉันคิดว่านั่นหมายความว่า ISO อยู่ในไดรฟ์ซีดีรอมเสมือน
  4. เปลี่ยนไดเรกทอรีที่ไดรฟ์ซีดีรอมของคุณคือการติดตั้งและดำเนินการเป็นรากดังนั้นฉัน: cd .., cd .., ,cd media cd cdrom(ฉันอยู่ในที่ที่ถูกต้องเหรอ!)

ฉันลองsh ./VBoxLinuxAdditions.runแล้วsudo sh ./VBoxLinuxAdditions.run ฉันจะได้

sh: Can't open ./VBoxLinuxAdditions.run

ฉันลอง bash ./VBoxLinuxAdditions.runแล้วsudo bash ./VBoxLinuxAdditions.run ฉันจะได้:

bash ./VBoxLinuxAdditions.run no such file or directory

ฉันพยายามchmod +x VBoxLinuxAdditions.runและไม่ได้รับไฟล์หรือไดเรกทอรีดังกล่าว

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


นี่คือสิ่งที่mountแสดงให้เห็น

ป้อนคำอธิบายรูปภาพที่นี่


@Joe Fletcher - คุณแน่ใจหรือว่าคุณได้ติดตั้งเซิร์ฟเวอร์ เซิร์ฟเวอร์เป็นเทอร์มินัลการเชื่อมต่อเท่านั้น หากคุณยังใหม่กับ Linux ฉันอยากจะแนะนำรสชาติ Linux "ปกติ"
Darius

ใช่เซิร์ฟเวอร์ ฉันใช้เทอร์มินัล ฉันกำลังพัฒนาเว็บไซต์ ฉันไม่ใช่คนใหม่สำหรับ Linux แต่ฉันก็มีคำสั่งเพียงไม่กี่คำเท่านั้น
Joe Fletcher

@Joe Fletcher - หากคุณไม่ถามฉันคุณต้องการโฟลเดอร์แชร์ใน Ubuntu Server เพื่ออะไร
Darius

@ Joe: เวอร์ชัน VirtualBox Linux Additions ของฉันมีสอง.runไฟล์ที่แตกต่างกันสำหรับสถาปัตยกรรมของ Linux VM ของคุณ: VBoxLinuxAdditions-x86.runสำหรับ 32- บิตและVBoxLinuxAdditions-amd64.run64- บิต (คุณน่าจะมี 32- บิต) คุณหายไป-x86หรือ-amd64ในตัวอย่างของคุณ เป็นไปได้ไหม
แพทช์

1
@ โจแน่นอน ISO ไม่ได้ติดตั้ง ฉันเพิ่งไปถึงงานดังนั้นฉันไม่สามารถตรวจสอบได้ในขณะนี้ เมื่อฉันกลับถึงบ้าน (ยัง 8+ ชั่วโมงที่จะไป!) ฉันจะดู
Sathyajith Bhat

คำตอบ:


30

อย่างที่ฉันพูดถึงในความคิดเห็นดูเหมือนว่า ISO จะไม่ถูกเมาท์ นี่คือสิ่งที่คุณสามารถทำได้

  • ตรวจสอบให้แน่ใจว่าแขกเพิ่มเติม ISO พร้อมใช้งานกับโฮสต์ คุณสามารถทำได้โดยคลิกที่Devices menu-> CD/DVD devicesแล้วชี้ไปที่ไฟล์ GuestAdditions ISO ส่วนบุคคลเพิ่มเติมมีอยู่ในProgram Files\Oracle\VirtualBoxโฟลเดอร์

ป้อนคำอธิบายรูปภาพที่นี่

  • ด้วยการติดตั้งที่พิมพ์ในด้านล่าง

    cd /media
    mkdir vbox
    sudo mount /dev/sr0 vbox/
    cd vbox/
    
  • ตอนนี้ ISO การติดตั้งสำหรับแขกจะถูกติดตั้งเป็น /media/vbox

ป้อนคำอธิบายรูปภาพที่นี่

  • เรียกใช้โปรแกรมติดตั้งเพิ่มเติมของผู้เยี่ยมชมโดยผูก ./VBoxLinuxAdditions.run

คุณเป็นอัจฉริยะ! ทำงานเหมือนจับใจ ฉันรันคำสั่งทั้งหมดด้วย sudo และเริ่มใหม่และดูเหมือนว่าจะทำงาน ฉันได้รับข้อความแสดงข้อผิดพลาด 2 ข้อ แต่ไม่แน่ใจว่าสิ่งนั้น ( ลิงก์ )
Joe Fletcher

ยินดีต้อนรับค่อนข้างมาก @ โจ คุณสามารถเพิกเฉยต่อข้อความเหล่านี้ไม่ควรส่งผลกระทบต่อคุณ
Sathyajith Bhat

สำหรับบรรดาของคุณที่ยังคงมีปัญหาอาจเป็นเพราะคุณขาดแพ็คเกจต่อไปนี้: dkms, build-essential และ linux-headers-generic อ่านเพิ่มเติม ลองเรียกใช้sudo apt-get install dkms build-essential linux-headers-genericแล้วรีบูต หลังจากรีบูตเมานต์การแบ่งปันดังกล่าวข้างต้น
Andres

ตลกที่ไม่มีการกล่าวถึงวิธีเมานต์ / dev / sr0 ในเอกสาร VirtualBox หรือฉันคิดถึงอะไรบางอย่าง?
Eric J.

@EricJ ไม่จำเป็นต้องทำการเมานต์เสมอไป - โดยทั่วไปการคลิกที่ "ติดตั้งการเพิ่มผู้เยี่ยมชมเพิ่มเติม" จะเป็นการเพิ่มการรับรองแขกของ ISO - บางครั้งสิ่งนี้อาจล้มเหลวได้
Sathyajith Bhat

-1

หากแย่ลงไปอีกคุณสามารถติดตั้งเดสก์ท็อปและใช้ GUI เพื่อติดตั้ง ...

sudo apt-get install ubuntu-desktop

และรีสตาร์ท

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