ฉันสามารถใช้ดิสก์เวอร์ช่วลดิสก์เดียวสำหรับหลายเครื่องได้หรือไม่


19

ฉันไม่แน่ใจว่าคำค้นหาใดที่จะใช้และอ่านผ่านคู่มือ VirtualBox ไม่ได้ช่วยฉันดังนั้นฉันจึงถามคำถามสองข้อของฉันที่นี่ ...

การตั้งค่าของฉันคือ: พีซีที่มีการบูทคู่ใน Windows 7 และระบบปฏิบัติการ Debian (ทั้ง 64 บิต) ฉันได้สร้างเครื่องเสมือน (Kubuntu, 64 บิต) ภายใต้ Windows และวางไฟล์ VDI ไว้ใน SMB share ของ NAS
จากนั้นฉันก็สร้าง VM ภายใต้ linux โดยใช้การตั้งค่าเดียวกันสำหรับหน่วยความจำ ฯลฯ และกำหนดไฟล์ VDI ที่มีอยู่ให้ ความคิดของฉันคือฉันสามารถใช้เครื่องเสมือนจาก Windows และ Linux เช่นกัน (1) นี่เป็นสิ่งที่ควรทำงานโดยไม่มีปัญหาหรือไม่

ฉันสังเกตเห็นว่าภาพรวมทำให้ฉันมีปัญหาเพราะพวกเขาดูเหมือนจะมองไม่เห็นจากระบบปฏิบัติการอื่น: ภาพรวมที่ฉันถ่ายหลังจากติดตั้งระบบแขกไม่สามารถมองเห็นได้ภายใต้ลินุกซ์ นั่นเป็นเหตุผลที่ฉันปิด VM หลังจากการใช้งานและไม่บันทึกสถานะในขณะที่ทำงานอยู่

ปัญหาปัจจุบันของฉันคือสิ่งนี้: ฉันใช้ VM ภายใต้ Windows ก่อนจากนั้นภายใต้ Linux ตอนนี้มันจะเริ่มต้นบน Linux เท่านั้น เมื่อลองทำสิ่งนี้บน Windows เกสต์ OS จะตรวจพบข้อผิดพลาดของฮาร์ดดิสก์บางชนิดและไม่สามารถบู๊ตได้เนื่องจากไม่สามารถต่อเชื่อมไดรฟ์ได้ เห็นได้ชัดว่าฮาร์ดดิสก์เสมือนจะไม่ล้มเหลวดังนั้นจึงต้องมีบางอย่างเกี่ยวกับการใช้งานฉันภายใต้ Linux
(2) ฉันจะแก้ไขได้อย่างไร
ปรับปรุง: ดูเหมือนว่าการเปลี่ยนแปลงใด ๆ ที่ฉันทำใน VM ภายใต้ Linux ได้รับการรีเซ็ตโดยพยายามบูตภายใต้ Windows ดูเหมือนว่าจะกลับไปเป็นภาพรวมล่าสุด ฉันสับสน ...

ปรับปรุง

คำตอบสำหรับคำถามแรกของฉันสามารถพบได้ที่ด้านล่าง กล่าวโดยย่อ: ใช้งานได้ตราบใดที่คุณไม่ใช้สแน็ปช็อต

คำตอบสำหรับคำถามที่สองของฉันคือ: ใน Windows ตั้งค่า VM กลับไปเป็นสแน็ปช็อตล่าสุดแล้วละทิ้งสแน็ปช็อตเพื่อให้ได้รับการผสาน ไม่ควรมีสแนปชอตในตอนท้าย หากคุณมีหลายสแนปชอตให้ยกเลิกอันแรกสุดก่อน (Snapshot 1, 2, 3, ... ) ฉันไม่แน่ใจว่าจะเกิดอะไรขึ้นถ้าคุณเริ่มต้นในตอนท้าย (.. , 3, 2, 1)
หลักสูตรนี้นำไปสู่การสูญเสียข้อมูลบางอย่างเนื่องจากคุณย้อนกลับการเปลี่ยนแปลงทั้งหมดตั้งแต่ภาพรวมครั้งสุดท้าย แต่อย่างน้อย VM ก็สามารถใช้งานได้อีกครั้ง

คำตอบ:


12

ใช่คุณสามารถแชร์ไฟล์ VDI ได้เนื่องจากคุณมี VirtualBox เพียงอินสแตนซ์เดียวที่เข้าถึงไฟล์ VDI ในแต่ละครั้ง

อย่างไรก็ตามมีข้อแม้อื่นที่คุณควรคำนึงถึง - คุณไม่สามารถแชร์ไฟล์ VDI เมื่อคุณสร้างสแนปชอต .

ถึงแม้ว่า กระทู้นี้ เก่าไปหน่อยควรให้ความเข้าใจที่สมเหตุสมผลว่าทำไมคุณไม่สามารถแชร์ไฟล์ VDI เมื่อคุณสร้างสแนปชอตแล้ว

ดังนั้นหลีกเลี่ยงสแนปชอตและคุณควรแชร์ไฟล์ VDI ของคุณระหว่างการติดตั้ง Windows และ Linux


มีวิธีการกู้คืนเมื่อคุณแบ่งปัน vdi กับ snapshot หรือไม่
opensourcechris

6

หากต้องการแก้ไขข้อมูลพลาดบางส่วนของโพสต์นี้

  • คุณสามารถแบ่งปัน VDI (Virtual Disk Image) เดียวระหว่างเครื่องหลายเครื่อง
  • เครื่องเหล่านี้สามารถทำงานในเวลาเดียวกันพร้อมกับการเปลี่ยนแปลงที่แตกต่างกัน
  • นอกจากนี้พวกเขาทุกคนสามารถใช้ประโยชน์จาก Snapshotting
  • แม้หลังจากถ่ายภาพสแนปชอตแล้วคุณสามารถแยกสาขาและวางไข่เครื่องจักรใหม่จากจุดใดก็ได้ในประวัติเครื่องจักร

ฉันเขียนโพสต์ซักพักแล้วสำหรับสิ่งนี้ ...

http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html

โปรดดูโพสต์ก่อนหน้านี้ในหัวข้อ "การโคลน VM ด้วยภาพรวมหลายรายการใน VirtualBox" ซึ่งอาจมีปัญหาหลักเกี่ยวกับโปสเตอร์ต้นฉบับ ... เช่นการย้ายเครื่องจักรภาพรวมและทั้งหมดไปยังระบบปฏิบัติการใหม่

:)


ฉันไม่แน่ใจว่าฉันเข้าใจถูกต้องหรือไม่: การทำให้ดิสก์ไม่เปลี่ยนรูปและปิดการรีเซ็ตอัตโนมัติจะสร้างกิ่งก้านสองสาขาอย่างสมบูรณ์ หนึ่งอันสำหรับ windows VM ของฉันและอีกอันสำหรับ Linux VM ของฉัน; ขวา? เป้าหมายของฉันคือมี "กิ่งเดียว" (งั้นเหรอ?) แต่มันไม่ทำงานเพราะการติดตั้ง Windows ของ VirtualBox ไม่เห็นภาพรวมที่ถ่ายด้วยรุ่น Linux และในทางกลับกัน
foraidt

2

หากต้องการเพิ่มสิ่งที่ Convict พูดอย่าใช้สแน็ปช็อตเพียงปิด VM และ "บันทึกสถานะ" ที่บันทึกการเปลี่ยนแปลงทั้งหมดกลับเข้าไปในไฟล์ VDI นั้นเอง

หากคุณต้องการทำการสแน็ปช็อตเทียบเท่าคุณสามารถทำสำเนาไฟล์ VDI จริง ใช้พื้นที่ว่างในดิสก์แน่นอน แต่ดิสก์มีราคาถูก


0

บางทีคุณควรลองไปที่ "ไฟล์" - & gt; "การตั้งค่า" และ "ทั่วไป" ให้เปลี่ยน "โฟลเดอร์เครื่องเริ่มต้น" เป็นการแชร์ SMB ของคุณ เช่นเดียวกับภาพรวมที่ได้รับการบันทึกไว้ในส่วนแบ่งและพร้อมใช้งานกับทั้งสองระบบปฏิบัติการ ไม่ผ่านการทดสอบ .

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