วิธีการแบ่งปันภาพ VirtualBox?


35

ฉันจะแชร์รูปภาพ VirtualBox ได้อย่างไร ฉันเป็นนักพัฒนาซอฟต์แวร์และต้องการอนุญาตให้นักพัฒนาซอฟต์แวร์รายอื่นพัฒนาบนเครื่องของพวกเขาจากภาพเดียวกัน

มีวิธีง่าย ๆ ในการทำเช่นนี้? ทุกสัปดาห์เราต้องการแบ่งปันภาพของเรา

คำตอบ:


25

ตัดสินจากความคิดเห็นของคุณข้างต้นในฐานะของ VirtualBox 4.0 คุณสามารถคัดลอกทั้งโฟลเดอร์เครื่องการตั้งค่าฮาร์ดดิสก์เสมือนและทั้งหมดไปยังเครื่องทางกายภาพอื่น (เช่นเพื่อนร่วมงานของคุณ) นำเข้า VM (หรือดับเบิลคลิกที่ไฟล์. vbox ) และคุณอาจพร้อมที่จะม้วน คุณอาจต้องเปลี่ยนเครือข่ายแอดแดปเตอร์และแรมถ้าคุณมีการตั้งค่าที่แตกต่างกัน

หากคุณมีรีลีส pre-4.0 ก็ง่ายพอที่จะคัดลอกดิสก์เสมือน. vdi ไปยังเครื่องเพื่อนร่วมงานและตั้งค่า VM ใหม่ด้วยฮาร์ดดิสก์ที่คัดลอกเป็นหลัก

บิตที่ยาวที่สุดคือการคัดลอกไม่ว่าจะเป็น USB จากนั้นไปยังคอมพิวเตอร์หรือผ่านเครือข่าย แต่ใช่มันเป็นไปได้ทั้งหมด


การผสานบิตที่เกี่ยวข้องของ machine.xml ไปยัง VirtualBox.xml นั้นเจ็บปวดเสมอภายใต้ 2.x และ 3.x ง่ายกว่าภายใต้ 4.0 เพียงดับเบิลคลิกไฟล์. vbox
Goyuix

@Goyuix ใช่นั่นคือเหตุผลที่ฉันต้องการคัดลอกดิสก์อิมเมจข้ามและสร้างการตั้งค่าเครื่องใหม่
tombull89

ขอบคุณพวกฉันจะทำสิ่งนี้ ขอขอบคุณอีกครั้งที่ช่วยฉันออกมา

2
@ tombull89 สำหรับการคัดลอกฉันเคยคัดลอกภาพขนาด 30 GB โดยใช้ฝนตกหนัก (พร้อมตัวติดตามฝนตกหนักสาธารณะและฉันคัดลอกไฟล์ .torrent ด้วย USB) ไคลเอนต์ฝนตกหนักดูแลการแก้ไขข้อผิดพลาดการตัดการเชื่อมต่อเครือข่ายการค้นหาคอมพิวเตอร์ต้นทางและความเร็วนั้นดีพอ ๆ กับการเชื่อมต่อที่อนุญาต
sashoalm

18

คุณสามารถใช้ฟังก์ชัน GUI File-> Export Appliance เพื่อสร้างเครื่องมือจากนั้นส่งไฟล์. vfd และ. vmdk ให้กับเพื่อนร่วมงานของคุณที่สามารถใช้ไฟล์ -> Import Appliance เพื่อนำเข้า


7

Tombull89 และ SabreWolfy ถ้ามีเคยมีหนึ่งโอกาสของภาพเหล่านั้นจะได้รับการคัดลอกกลับไปที่เครื่องต้นทางที่คัดลอกง่ายจะไม่ทำงาน คุณจะต้องการโคลนหรือส่งออก VirtualBox วาง UUID ลงใน. VDI หรือ. VHD และจะบ่นเสียงดังเมื่อพบไฟล์อื่นที่มี UUID เดียวกันดังนั้นเสียงดังในความจริงที่ว่าแขกอาจไม่สามารถบู๊ตได้อีกต่อไป สแน็ปช็อตแตกต่างจากสแน็ปช็อตก่อนหน้าและยังมี UUID จะไม่แนะนำ VBox snapshots จนกว่าคุณจะมีประสบการณ์ที่ดีกับพวกเขา


1
"จะไม่แนะนำ VBox snapshots จนกว่าคุณจะมีประสบการณ์กับมัน" ระเบิดตรรกะวงกลม! :)
rinogo

3

คำถามนี้อายุ 3 ปี แต่อย่างไรก็ตามฉันคิดว่าVagrantเป็นสิ่งที่คุณต้องการ:

Vagrant มอบสภาพแวดล้อมการทำงานที่ง่ายต่อการกำหนดค่าทำซ้ำได้และเคลื่อนย้ายได้ที่สร้างขึ้นบนเทคโนโลยีมาตรฐานอุตสาหกรรมและควบคุมโดยเวิร์กโฟลว์ที่สอดคล้องกันเพื่อช่วยเพิ่มประสิทธิภาพและความยืดหยุ่นของคุณและทีมของคุณ

เพื่อให้บรรลุเวทย์มนตร์ของมัน Vagrant ยืนอยู่บนไหล่ของยักษ์ เครื่องมีการจัดเตรียมไว้ด้านบนของ VirtualBox, VMware, AWS หรือผู้ให้บริการอื่น ๆ จากนั้นสามารถใช้เครื่องมือการจัดเตรียมมาตรฐานอุตสาหกรรมเช่นเชลล์สคริปต์, เชฟหรือหุ่นเชิดเพื่อติดตั้งและกำหนดค่าซอฟต์แวร์บนเครื่องโดยอัตโนมัติ

คุณสามารถแบ่งปันเครื่อง VirtualBox กับทีมของคุณได้อย่างง่ายดาย


0

คุณตั้งใจจะรีเซ็ตมันเป็นกระดานชนวนที่สะอาดหรือ ...

คุณไม่สามารถเรียกใช้ VB หลายชุดด้วยภาพไดรฟ์เดียวกันได้ คุณต้องการทำลายมัน คุณสามารถลองใช้ภาพจำลองด้วยการเข้าถึง RDP (หากระบบปฏิบัติการเกสต์รองรับการเข้าถึงหลายจุด) หรือคุณสามารถคัดลอกภาพออก (แต่เป็นพื้นที่ดิสก์จำนวนมาก ... ) หรือคุณสามารถตั้งค่ารูปภาพพื้นฐานและติดตั้งบางอย่างเช่น Deep Freeze หรือผลิตภัณฑ์ที่คล้ายกันซึ่งจะทำให้ "รีเซ็ต" ภาพเป็นชนวนใหม่ทุกครั้งที่รีบูต

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

อีกทางเลือกหนึ่งคือการสร้างระบบ VMWare ESXi โลหะเปลือยติดตั้งเครื่องเสมือนของคุณด้วยสแนปช็อตที่ถ่ายภาพที่คุณต้องการให้มันบันทึกและม้วนกลับเป็นระยะและเปิดใช้งานระบบ Windows เสมือนของคุณเพื่ออนุญาตการเข้าถึงระยะไกล นักพัฒนามีสภาพแวดล้อมของตัวเองในการทำงานนอกจากนี้ VB ยังสนับสนุนสแนปชอตด้วย แต่ฉันไม่เคยลองใช้หลาย ๆ ระบบที่ทำงานด้วยการเข้าถึงระยะไกล ไม่ว่าคุณจะยังคงไม่แชร์ดิสก์อิมเมจสำหรับเวอร์ชวลไลเซอร์หลาย ๆ ตัวเข้าถึงมันในเวลาเดียวกับที่ฉันรู้


โอ้ตอนนี้ฉันหมายความว่ามันง่ายแค่ไหนที่ฉันจะบันทึกภาพของฉันไปยังไฟล์และส่งต่อให้เพื่อนร่วมงาน?

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

0

ฉันยังไม่สามารถแสดงความคิดเห็นได้ดังนั้นฉันจึงตอบกลับความคิดเห็นล่าสุดโดย OP เกี่ยวกับการคัดลอกไฟล์ คุณสามารถคัดลอกไฟล์อิมเมจ VB (หลังจากปิดระบบ VM) และมอบให้กับเพื่อนร่วมงาน ไฟล์จะมีขนาดใหญ่ (หลาย GB) ดังนั้นคุณจะต้องหาวิธีที่ง่ายในการถ่ายโอนข้อมูลจำนวนนั้น นี่ถือว่าเป็น (ถูกกฎหมาย) อนุญาตให้คัดลอกระบบปฏิบัติการในไฟล์ภาพ หากคุณวางแผนที่จะทำสิ่งนี้เป็นประจำจะเป็นการเหมาะสมที่จะทำการติดตั้งระบบปฏิบัติการใหม่จากนั้นคัดลอกไฟล์เป็นการสำรองข้อมูล ไฟล์นี้สามารถใช้เพื่อ "เริ่มใหม่" ทุกครั้งที่คุณต้องการ ฉันรู้ว่า VB มีคุณสมบัติขั้นสูงอีกมากมายดังนั้นอาจมีวิธีอื่นในการทำเช่นนี้


0

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

สิ่งที่ฉันมักจะทำคือส่งออก VM ปัจจุบันของฉัน (Vbox) ไปยังไฟล์ (.ova) จากนั้นบันทึกลงใน USB หรือไดรฟ์พกพา VM ของฉันเกือบ 12 กิ๊กส์ในขณะนี้และเพิ่มขึ้นเรื่อย ๆ จากนั้นที่บ้านฉันสามารถนำเข้าเพื่อทำงานเพิ่มเติมใด ๆ ที่ฉันอาจทำ นอกจากนี้ฉันยังเดสก์ท็อประยะไกลในพีซีที่ทำงานของฉันและทำงานใน VM ของฉันด้วยวิธีนี้ ฉันมักจะตรวจสอบให้แน่ใจว่ามีการส่งออกของ VM หนึ่งครั้งในสองสามสัปดาห์เพื่อให้แน่ใจว่าหากมีสิ่งใดเกิดขึ้นฉันสามารถติดตั้งใหม่ / นำเข้า Vbox ที่ทำงานล่าสุดที่ฉันมี เป็นสิ่งสำคัญมากที่จะต้องมีสำเนาการทำงานที่ดีของ VM (.ova) ของคุณหากสิ่งต่าง ๆ เกิดความเสียหายหรือไม่ทำงานด้วยเหตุผลใด ๆ ก็ตาม ฉันเคยมี VM ที่ไม่สามารถเข้าถึงได้และโชคดีที่ฉันมีเวอร์ชันสำรอง

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

จะแชร์กับ VBox Manager เวอร์ชันล่าสุดได้อย่างไร เพียงแค่สร้างการส่งออกสิ่งที่คุณมี (.ova) จากเมนูไฟล์จากนั้นหลังจากติดตั้งตัวจัดการบนเครื่องใหม่ให้นำเข้า การเริ่มต้นใช้งาน VBox จะบอกคุณว่าอะไรที่ใช้งานได้และอะไรไม่ได้ดังนั้นคุณจะต้องทำการปรับแต่งค่า VBox (ส่วนใหญ่เกี่ยวข้องกับฮาร์ดแวร์) เพื่อให้มันทำงานได้ (เช่นชิปเซ็ตการตั้งค่า com หรืออะแดปเตอร์เครือข่ายหรือแชร์โฟลเดอร์ ฯลฯ )

เครื่องมือส่วนใหญ่จะทำงานด้วยการตั้งค่าเริ่มต้นในตัวจัดการเมื่อนำเข้าสู่เครื่องใหม่และคุณสามารถจัดการสิ่งที่คุณต้องการหลังจากนั้น ฉันมีปัญหาเล็กน้อยถึงไม่มีปัญหาในการใช้งาน Vbox (นำเข้า. ova) บน Mac หรือ PC ที่ใช้ Windows หรือรุ่นใด ๆ หวังว่าจะช่วย


0

หากคุณและเพื่อนร่วมงานของคุณแชร์ LAN เดียวกันคุณสามารถสร้างฮาร์ดไดรฟ์เสมือน 'มัลติแพ็คเก็ต' ได้

คัดลอกไดรฟ์เสมือนไปยังเครือข่ายของคุณแบ่งปัน

ใน virtualbox: ไฟล์> เครื่องมือจัดเก็บข้อมูลเสมือน> เพิ่ม> ค้นหาไดรฟ์ 'เครือข่ายที่แชร์' ของพวกเขา> เลือกไดรฟ์ที่คุณต้องการแชร์> คุณสมบัติ> ประเภท> เลือกหลายสิ่งที่แนบมาจากรายการดรอปดาวน์> นำไปใช้

จากนั้นเมื่อคุณต้องการสร้างเครื่องใหม่ให้ทำตามขั้นตอนเดียวกันและแทนที่จะ 'สร้างไดรฟ์ใหม่' 'เลือกไดรฟ์ที่มีอยู่' และเลือกที่คุณเพิ่งสร้างขึ้นมา

การทำเช่นนี้ไดรฟ์ 'ที่ใช้ร่วมกัน' จะเป็นแบบอ่านอย่างเดียว แต่ในแต่ละเครื่องไฟล์ 'คัดลอกเมื่อเขียน' จะทำการเปลี่ยนแปลงดังนั้นฐาน 'ส่วนกลาง' จะเหมือนกันกับการแก้ไขที่ปลอดภัยบนเครื่องเพื่อนร่วมงานคนอื่น ๆ

หมายเหตุ
1> ขั้นตอนนี้จะไม่ทำงานสำหรับตอนนี้บน virtualbox 6 (ข้อผิดพลาดที่รู้จัก: อ้างอิง )
2> วิธีการนี้ดีสำหรับ LAN หากการเชื่อมต่อไม่รวดเร็วจะดีกว่าถ้าส่งออกแอปพลิเคชันเป็น.

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