แชร์โฟลเดอร์ระหว่าง Host และ Guest OS ใน VirtualBox
VirtualBoxเป็นหนึ่งใน แอปพลิเคชั่น เครื่องเสมือน(virtual machine) ที่ดีที่สุด (และฟรี!) แต่จะมีประโยชน์มากกว่าหากคอมพิวเตอร์เสมือนของคุณสามารถรวมเข้ากับโฮสต์คอมพิวเตอร์ได้แน่นแฟ้นยิ่งขึ้น
แม้ว่าคุณจะสามารถเชื่อมโยงโฮสต์และคอมพิวเตอร์ของผู้เยี่ยมชมเข้าด้วยกันได้อย่างง่ายดาย แต่คนส่วนใหญ่อาจต้องการวิธีง่ายๆ ในการแชร์โฟลเดอร์ระหว่างโฮสต์และระบบปฏิบัติการของแขกในVirtualBox ข่าวดีก็คือว่ามันค่อนข้างง่ายที่จะทำ!
การล้างคำศัพท์(Clearing Up The Terminology)
สิ่งสำคัญคือเราต้องทำความเข้าใจคำศัพท์สำคัญสองสามคำที่จะใช้ในบทความนี้อย่างรวดเร็ว:
- เครื่องเสมือนคือคอมพิวเตอร์จำลองที่ทำงานบนคอมพิวเตอร์เครื่องอื่น
- คอมพิวเตอร์ "โฮสต์" คือคอมพิวเตอร์ที่อยู่ตรงหน้าคุณ
- คอมพิวเตอร์ "แขก" เป็นเครื่องเสมือนที่ทำงานด้วยVirtualBox
- “ โลหะ เปลือย(Bare) ” หมายถึงการเรียกใช้โดยตรงบนคอมพิวเตอร์จริง
หากคุณเคยดูหนังเรื่องThe Matrixคุณจะนึกถึงเครื่องเสมือนเสมือนคอมพิวเตอร์ที่อาศัยอยู่ในโลกจำลอง มันคิดว่ามันเป็นคอมพิวเตอร์จริง ๆ แต่จริงๆ แล้วมันเป็นแค่ซอฟต์แวร์
ความเข้ากันได้ของระบบปฏิบัติการ(Operating System Compatibility)
ในการใช้ฟังก์ชันโฟลเดอร์ที่ใช้ร่วมกันในVirtualBoxคุณต้องติดตั้งสิ่งที่เรียกว่า " Guest Additions " บนคอมพิวเตอร์ของแขก ในขณะที่เขียนมีเพิ่มเติมสำหรับ:
- Windows
- ลินุกซ์
- Solaris
สำหรับคนส่วนใหญ่ เครื่องแขกอาจจะใช้งานWindowsหรือLinux หากคุณกำลังใช้งานบางอย่างที่แปลกใหม่กว่า (หรือพยายามเรียกใช้ macOS) วิธีนี้จะไม่ทำงาน
การติดตั้งแขกเพิ่มเติม(Installing Guest Additions)
ก่อนที่คุณจะสามารถทำให้โฟลเดอร์ที่ใช้ร่วมกันทำงานได้ คุณต้องติดตั้งส่วนเพิ่มเติมของผู้เยี่ยมชม(guest additions )บนเครื่องเสมือนที่มีปัญหา ทำงานโดยใส่ซีดีเสมือนลงในไดรฟ์ซีดีจินตภาพของเครื่องเสมือน เรากำลังใช้Ubuntu Linuxที่นี่ แต่VirtualBoxจะตรวจพบว่าส่วนเพิ่มเติมใดที่เหมาะกับระบบปฏิบัติการ ของ แขก โดยอัตโนมัติ(Guest)
สิ่งที่คุณต้องทำคือเรียกใช้เครื่องเสมือนของคุณ จากนั้นคลิกอุปกรณ์( Devices )จากนั้นแทรกอิมเมจซีดีสำหรับแขกเพิ่มเติม...( Insert Guest Additions CD Image…)
ในกรณีของเรา "ซีดี" เล่นอัตโนมัติและส่วนเพิ่มเติมที่ติดตั้งโดยไม่มีปัญหา เรารีสตาร์ทเครื่องเสมือนของเราเผื่อไว้ แต่ไม่จำเป็นอย่างยิ่ง เมื่อติดตั้งส่วนเพิ่มเติมของแขก คุณก็พร้อมที่จะเพิ่มโฟลเดอร์ที่แชร์ไปยังเครื่องเสมือนของคุณ
การสร้างโฟลเดอร์ที่ใช้ร่วมกันบนเครื่องโฮสต์(Creating a Shared Folder On The Host Machine)
VirtualBoxนำเสนอโฟลเดอร์ที่ใช้ร่วมกันบนคอมพิวเตอร์โฮสต์เป็นไดรฟ์เครือข่ายที่ใช้ร่วมกันหรือเป็นส่วนขยายพิเศษของระบบไฟล์ไปยังระบบปฏิบัติการของคอมพิวเตอร์แขก ดังนั้น คุณจะต้องกำหนดโฟลเดอร์นั้นบนคอมพิวเตอร์ Bare Metal เพื่อให้ใช้งานได้
คุณสามารถกำหนดโฟลเดอร์ที่ใช้ร่วมกันที่แตกต่างกันให้กับแขกเครื่องเสมือนแต่ละเครื่องได้ อาจเป็นโฟลเดอร์ที่มีอยู่แล้วหรืออาจเป็นโฟลเดอร์ที่คุณสร้างขึ้นเพื่อจุดประสงค์นี้โดยเฉพาะ ไม่ว่าในกรณีใด เมื่อคุณตัดสินใจว่าจะแชร์โฟลเดอร์ใดกับเครื่องเสมือนแล้ว เราต้องเลือกและติดตั้งโฟลเดอร์นั้น
เราได้สร้างโฟลเดอร์ที่มีไฟล์ข้อความทดสอบอยู่ภายในเพื่อการสาธิต
เปิดใช้งานการแชร์ไฟล์บนเครื่องแขก(Enable File Sharing On The Guest Machine)
คุณสามารถเพิ่มโฟลเดอร์ที่ใช้ร่วมกันลงในเครื่องเสมือนของคุณโดยที่มันทำงานหรือหยุดทำงาน เราจะเมานต์โฟลเดอร์ที่ใช้ร่วมกันโดยที่ เครื่อง Ubuntu ของเรา ทำงาน
- คลิกที่ เมนู Devicesแล้วเลือกShared Shared Folders>Shared Folder Settings
- ในเมนูการตั้งค่านี้ ให้คลิกไอคอนสีน้ำเงินเพื่อเพิ่มโฟลเดอร์ที่แชร์ใหม่
- เลือกรายการแบบหล่นลงของเส้นทางโฟลเดอร์และเลือกอื่น(other)ๆ เลือกโฟลเดอร์ที่คุณต้องการแชร์แล้วคลิกเลือกโฟลเดอร์(Select Folder)
- เลือกเมานต์อัตโนมัติ(auto-mount )แล้วคลิกตกลง ( OK. )จากนั้นคลิกตกลง( OK )อีกครั้ง
โฟลเดอร์ที่ใช้ร่วมกันปรากฏบน เดสก์ท็อป Ubuntu ของเรา แต่คุณอาจต้องค้นหาในรายการไดรฟ์เครือข่ายของระบบปฏิบัติการหรือในโปรแกรมสำรวจระบบไฟล์ ในUbuntuเราต้องป้อนรหัสผ่านผู้ดูแลระบบเมื่อเปิดโฟลเดอร์
หากต้องการลบโฟลเดอร์ที่ใช้ร่วมกัน ให้กลับไปที่หน้าต่างเดิมที่คุณเพิ่มไว้ในที่แรกแล้วลบออกจากรายการ ในขณะที่คุณแชร์โฟลเดอร์นั้น คุณสามารถใช้มันเป็นดิสก์หรือไดรฟ์อื่นๆ ที่ต่อเชื่อมไว้ได้
ทางเลือกอื่นในการแชร์โฟลเดอร์ระหว่างโฮสต์และแขก(Alternative Ways To Share Folders Between Host & Guest)
การใช้วิธีการแชร์ไฟล์อย่างเป็นทางการระหว่างโฮสต์และผู้เยี่ยมชมไม่ใช่วิธีเดียวที่คุณสามารถย้ายไฟล์ระหว่างคอมพิวเตอร์ Bare Metal และเครื่องเสมือนได้
วิธีง่ายๆ ในการถ่ายโอนไฟล์คือการใช้แฟลชไดรฟ์USB VirtualBoxช่วยให้คุณสามารถควบคุม อุปกรณ์ USBให้กับเครื่องเสมือนได้ เพียง(Simply)คัดลอกไฟล์ทั้งหมดที่คุณต้องการโอนไปยังแฟลชไดรฟ์ จากนั้นสลับการควบคุมเป็นเครื่องเสมือนโดยใช้เมนูVirtualBox
เนื่องจากเครื่องเสมือนของคุณมีการเข้าถึงอินเทอร์เน็ตด้วย คุณจึงสามารถติดตั้งแพ็คเกจที่เก็บข้อมูลบนคลาวด์ เช่นDropboxบนทั้งสองระบบ สมมติว่ามีเวอร์ชันสำหรับระบบปฏิบัติการของแขก แม้ว่านี่จะหมายความว่าไฟล์จะซิงค์ผ่านการเชื่อมต่ออินเทอร์เน็ตของคุณ ซึ่งอาจช้าและกินพื้นที่ข้อมูลของคุณ ถ้าคุณมี
หากสิ่งที่คุณต้องทำคือคัดลอกบางสิ่งที่จะพอดีกับคลิปบอร์ด (เช่น รหัสผ่าน) คุณควรเปิดใช้งานคลิปบอร์ดที่แชร์ในVirtualBoxซึ่งเป็นส่วนหนึ่งของส่วนเพิ่มเติมของผู้เยี่ยมชม
การแชร์ไฟล์ที่ไร้ที่ติอย่างแท้จริง?(Virtually Flawless File Sharing?)
เครื่องเสมือนเป็นเทคโนโลยีที่เหลือเชื่อ แต่ก็ยังเทียบเท่ากับคอมพิวเตอร์ของเทปพันสายไฟและกระดาษแข็งเท่าความสง่างาม ท้ายที่สุดแล้ว วิธีแก้ปัญหาใด ๆ ในการแชร์ไฟล์ระหว่างโฮสต์และระบบแขกจะมีปัญหาในระดับหนึ่ง
ดังที่กล่าวไปแล้ว เราไม่มีปัญหาในการใช้งานระหว่างโฮสต์Windows และ แขกของUbuntu ผู้(Plenty)ใช้จำนวนมากกำลังเจอปัญหาบางอย่าง เนื่องจากความแตกต่างระหว่างประเภทของโฮสต์และระบบปฏิบัติการของแขก แต่โชคดีที่ชุมชน VirtualBox(VirtualBox community)ได้เห็นมันทั้งหมด
ดังนั้น หากคุณพบปัญหาที่คุณแก้ไขไม่ได้ เราขอแนะนำให้คุณค้นหาฟอรัมก่อนแล้วจึงโพสต์คำถามหากคำตอบยังไม่มีอยู่ อย่างไรก็ตาม คนส่วนใหญ่ที่ทำตามคำแนะนำข้างต้นจะไม่เป็นไร
Related posts
เปลี่ยนรหัสโฮสต์ใน VirtualBox
ซ่อนแถบเมนูและแถบสถานะใน VirtualBox
วิธีการติดตั้ง Chrome OS ใน VMWare
วิธีการแก้ไขข้อผิดพลาด "VT-X ไม่พร้อมใช้งาน (verr_vmx-No-Vmx)" ใน VirtualBox
วิธีการติดตั้ง VirtualBox Guest Addition ใน Ubuntu
VirtualBox ล้มเหลวในเซสชั่นเปิดให้บริการสำหรับเครื่องเสมือน - 0x80004005
วิธีตั้งค่าเครื่องเสมือน Windows XP ฟรี
ชื่อผู้ใช้และรหัสผ่านเริ่มต้นของการเข้าถึงเว็บเซิร์ฟเวอร์ VMware
งาน Host Window, Task Host จะหยุดงานพื้นหลัง
วิธีการติดตั้ง Linux บน Windows ด้วย VirtualBox
Fix Windows Script Host Error 0xc004f025 ระหว่างการเปิดใช้งาน
FATAL: ไม่พบสื่อที่สามารถบูตได้! System ข้อผิดพลาดหยุดใน VirtualBox
6 วิธีในการแก้ไขรหัสผลลัพธ์ VirtualBox: ข้อผิดพลาด E_FAIL (0x80004005) ใน Windows
ไม่มีเสียงหรือเสียงในเครื่อง VMWare Fusion Windows 7 / XP?
Stop Client Computers จากการสืบค้น Host Computer Index จากระยะไกล
วิธีเปิดใช้งาน Virtualization ใน MSI Gaming Plus Max B450
VirtualBox แสดง Black screen และไม่ใช่ Booting Guest OS
วิธีการแปลงเซิร์ฟเวอร์จริงเป็น Citrix Xen Virtual Server (P2V)
วิธีเปิดใช้งานหรือปิดใช้งาน Hardware Virtualization ใน Windows 10
วิธีเปิดใช้งาน Windows Sandbox ใน VirtualBox Guest OS