ฉันมีคอมพิวเตอร์ที่ใช้ Ubuntu 14.04 โดยมีบัญชีผู้ใช้หลายบัญชี ในหนึ่งในบัญชีเหล่านั้นฉันมีเครื่องเสมือนใน VirtualBox ฉันต้องการแบ่งปันเครื่องเสมือนนั้นกับผู้ใช้รายอื่นของคอมพิวเตอร์ ฉันจะทำมันได้อย่างไร
ฉันมีคอมพิวเตอร์ที่ใช้ Ubuntu 14.04 โดยมีบัญชีผู้ใช้หลายบัญชี ในหนึ่งในบัญชีเหล่านั้นฉันมีเครื่องเสมือนใน VirtualBox ฉันต้องการแบ่งปันเครื่องเสมือนนั้นกับผู้ใช้รายอื่นของคอมพิวเตอร์ ฉันจะทำมันได้อย่างไร
คำตอบ:
ความคิด
ในการทำให้ VM พร้อมใช้งานจากบัญชีผู้ใช้ที่แตกต่างกันบนคอมพิวเตอร์เครื่องเดียว (ไม่ได้ทำงานพร้อมกัน) คุณต้องตั้งค่าบางอย่าง:
สามารถทำได้อย่างไร
สร้างโฟลเดอร์ที่แชร์ในโฟลเดอร์บ้านส่วนตัวของคุณสำหรับคุณและผู้ใช้อื่น ๆ :
ทำให้ผู้ใช้รายอื่นเป็นสมาชิกของกลุ่มyourusername
(วิธีที่ง่ายที่สุดคือการติดตั้ง gnome-system-tools และใช้users and groups
-section
Manage groups > choose_yourusername > properties > add_other_users
(คำแนะนำโดยละเอียดที่นี่เพื่อจัดการผู้ใช้และที่นี่เพื่อสร้างโฟลเดอร์แชร์)
เปลี่ยนการอนุญาตของโฟลเดอร์; คลิกขวาที่ในหอยโข่ง ในสิทธิ์ที่แท็บการเปลี่ยนแปลงสิทธิ์ของกลุ่มสำหรับกลุ่มที่จะyourusername
read & write
เปลี่ยนการอนุญาตสำหรับไฟล์ในโฟลเดอร์ในทำนองเดียวกัน (ปุ่มลงในหน้าต่างคุณสมบัติ nautilus)
สร้างเครื่องเสมือนใน VirtualBox อย่าใช้ไดเรกทอรีเริ่มต้นสำหรับดิสก์ แต่เรียกดูไปยังโฟลเดอร์ที่ใช้ร่วมกันและบันทึกภาพดิสก์ที่นั่น หากคุณมี VM ที่มีอยู่ให้ลบลบโฟลเดอร์ใน~/VirtualBox VMs
เช่นกันแต่เก็บอิมเมจของดิสก์และย้ายไปยังโฟลเดอร์ที่แชร์ก่อนจากนั้นสร้าง VM ใหม่โดยใช้อิมเมจที่มีอยู่เป็นฮาร์ดดิสก์ (ถ้าคุณพยายามเชื่อมโยงภาพดิสก์อีกครั้งใน VM ที่มีอยู่ VirtualBox จะบ่นว่า UUID มีอยู่แล้ว)
/home/yourusername/shared_folder/machine_name.vdi
(ขึ้นอยู่กับ diskimage ที่คุณสร้าง)ง่ายกว่าเพียงแค่ตั้งค่าการอนุญาตไฟล์สำหรับ VM เฉพาะสำหรับกลุ่มผู้ใช้
ฉันไม่สำคัญว่าจะอยู่ที่ไหนคุณไม่ต้องลบและทำซ้ำสิ่งใด
ในกรณีของฉันมันอยู่ใน \ home \ folder และฉันเพิ่งตั้งค่าการอนุญาตให้อ่าน / เขียนสำหรับกลุ่มผู้ใช้ที่ผู้ใช้รายอื่นอยู่
จากนั้นเข้าสู่ระบบในฐานะผู้ใช้รายอื่นป้อน Virtualbox> เครื่อง> เพิ่มและนำทางไปยังไฟล์ vmdk (หรือรูปแบบอื่น ๆ ) ของ VM นี้โดยเฉพาะ
ไม่มีปัญหา ไม่รู้เลยว่าทำไมคุณต้องสร้าง VM ใหม่
เพื่อแบ่งปัน VM ให้กับผู้ใช้อื่น ๆ แนวคิดก็คือการสร้างเครื่องเสมือนใหม่ในการเข้าสู่ระบบของผู้ใช้ทุกคนและตั้งชื่อที่แตกต่างกัน ดังนั้นเมื่อคุณได้รับส่วนเกี่ยวกับฮาร์ดไดรฟ์ใหม่หรือที่มีอยู่ให้เลือก VM ที่มีอยู่จากการเข้าสู่ระบบของฉันและตั้งค่าใหม่ให้เสร็จ สิ่งนี้ทำให้ไฟล์. xml ใหม่ถูกสร้างขึ้นในโฟลเดอร์ ~ / .VirtualBox / Machines / YourVMname ไฟล์. xml นี้เก็บการตั้งค่า config สำหรับ VM ที่คุณใช้งานอยู่
คุณหมายถึงว่าคุณต้องการที่จะสามารถเรียกใช้ VM จากผู้ใช้มากขึ้น? มันจะต้องง่าย ค้นหาไดเรกทอรีของ VM เปิด VirtualBox ในทุกบัญชีผู้ใช้และเพิ่ม VM ด้วยไดรฟ์เสมือนที่มีอยู่ (/ home / (ชื่อผู้ใช้ของบุคคลที่สร้าง vm) / Virtualbox \ VMs)