วิธีโคลนเครื่องเสมือนใน VirtualBox ทีละขั้นตอน

การปรับปรุงครั้งล่าสุด: 02/04/2025
ผู้แต่ง: ไอแซก
  • โคลนเครื่องเสมือนใน VirtualBox ช่วยให้คุณสามารถทำซ้ำด้วย UUID ที่แตกต่างกันและ MACซึ่งหลีกเลี่ยงความขัดแย้งในเครือข่ายท้องถิ่นและปรับปรุงการจัดระเบียบสำหรับการทดสอบและการปฏิบัติ
  • การโคลนมีสองประเภท ได้แก่ แบบเต็มรูปแบบและแบบเชื่อมโยง แต่ละประเภทมีการใช้งานและลักษณะเฉพาะขึ้นอยู่กับวัตถุประสงค์ของผู้ใช้
  • VirtualBox นำเสนอตัวเลือกการโคลนจากอินเทอร์เฟซกราฟิก ซึ่งสามารถเข้าถึงได้จากเมนูบริบทหรือพื้นที่สแนปช็อต
  • สามารถปรับแต่งเครือข่ายและประสิทธิภาพได้บนเครื่องโคลน รวมถึงโหมด NAT/Bridge และพารามิเตอร์เช่น HostiCache

โคลนเครื่องเสมือน VirtualBox

หากคุณมักใช้ VirtualBox ในการสร้างสภาพแวดล้อมเสมือน ฝึกฝนการกำหนดค่า หรือเพียงแค่ปรับแต่งโดยไม่เสี่ยงต่อระบบหลักของคุณ คุณอาจเคยพิจารณาการจำลองเครื่องเสมือนที่มีการกำหนดค่าแล้วมากกว่าหนึ่งครั้ง การสามารถสร้างสำเนาที่เหมือนกันเป๊ะของเครื่องเสมือนได้จะช่วยประหยัดเวลาได้มาก

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

การโคลนเครื่องเสมือนหมายถึงอะไร

เมื่อเราพูดถึงการโคลน VM (เครื่องเสมือน) เราหมายถึงการสร้างอินสแตนซ์ใหม่จากอินสแตนซ์ที่มีอยู่ เครื่องใหม่นี้จะมีเนื้อหาเหมือนกัน แต่มีเอกลักษณ์ของตัวเอง ภายในระบบ: ชื่อใหม่ ตัวระบุดิสก์ (UUID) ที่แตกต่างกัน และที่อยู่ MAC ที่แตกต่างกันบนอินเทอร์เฟซเครือข่าย

สิ่งหลังมีความจำเป็นเพราะ การ์ดเครือข่ายสองใบที่มีที่อยู่ MAC เดียวกันบนเครือข่ายเดียวกันอาจทำให้เกิดการชนกัน, ข้อผิดพลาดของเครือข่ายและแม้แต่ความซับซ้อนที่ระดับการเข้าถึงหรือการรักษาความปลอดภัย ดังนั้นจึงจำเป็นที่การโคลนจะต้องสร้างตัวระบุเหล่านี้ขึ้นมาใหม่

เหตุใดจึงต้องโคลนเครื่องเสมือน?

เหตุผลในการโคลน MV อาจมีความหลากหลายมาก:

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

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

ประเภทของการโคลนใน VirtualBox

VirtualBox เสนอวิธีโคลนสองวิธีที่แตกต่างกัน แต่ละวิธีมีข้อดีของตัวเอง:

  • การโคลนแบบเต็ม: สำเนาที่สร้างขึ้นจะมีฮาร์ดดิสก์เสมือนอิสระของตัวเอง มันเป็นการจำลองแบบสมบูรณ์แบบโดยแท้จริง เหมาะอย่างยิ่งหากคุณกำลังย้าย VM หรือใช้งานมันโดยไม่ต้องพึ่งพาต้นฉบับ
  • การโคลนแบบเชื่อมโยง: ใช้พื้นที่น้อยลงเพราะสร้างเพียง “การอ้างอิง” ถึง MV หลักเท่านั้น เหมาะสำหรับการทดสอบอย่างรวดเร็วแต่ ขึ้นอยู่กับไฟล์ MV ต้นฉบับ- หากคุณลบหรือเปลี่ยนแปลงมัน โคลนอาจไม่ทำงานอย่างถูกต้อง

สำหรับการปฏิบัติหรือภารกิจที่พบได้บ่อยที่สุด การโคลนแบบเต็มมักจะเป็นตัวเลือกที่ปลอดภัยที่สุดเนื่องจากหลีกเลี่ยงการพึ่งพาใดๆ และช่วยให้คุณทำงานต่อได้ แม้จะลบเครื่องเดิมออกไปแล้วก็ตาม

ขั้นตอนการโคลนเครื่องเสมือนจากอินเทอร์เฟซกราฟิก

โคลนาร์ virtualbox

VirtualBox อนุญาตให้โคลนจากหลายจุดในอินเทอร์เฟซ วิธีการทั้งหมดนำไปสู่ตัวช่วยสุดท้ายเดียวกัน ดังนั้นคุณจึงสามารถใช้วิธีที่คุณสะดวกที่สุดได้:

  • คลิกขวาที่เครื่องที่คุณต้องการโคลนและเลือก “โคลน…”.
  • เลือก MV จากนั้นในเมนูด้านบนไปที่ “เครื่องจักร” → “โคลน…”.
  • เมื่อเลือก MV แล้ว ให้กด Ctrl + O.
  • คุณยังสามารถไปที่พื้นที่ “Snapshots” และโคลนจากที่นั่นได้โดยคลิกไอคอนแกะ ซึ่งเป็นสัญลักษณ์คลาสสิกสำหรับกระบวนการนี้

เมื่อคุณเข้าถึงตัวช่วยการโคลน คุณจะเห็นตัวเลือกสำคัญหลายประการ:

เลือกชื่อเครือข่ายและการตั้งค่า

ขั้นตอนแรกคือการป้อนชื่อใหม่สำหรับ VM ที่โคลน คุณจะต้องตรวจสอบตัวเลือกด้วย “รีเซ็ตที่อยู่ MAC ของการ์ดเครือข่ายทั้งหมด”- รายละเอียดนี้ หลีกเลี่ยงความขัดแย้งบนเครือข่ายท้องถิ่นเนื่องจากไม่สามารถมีเครื่องสองเครื่องที่มี MAC เดียวกันเชื่อมต่อกับสภาพแวดล้อมเครือข่ายเดียวกันได้

  วิธีง่ายๆ ในการตั้งค่า iPhone ให้ส่งเสียงสำหรับผู้ติดต่อที่เลือกแต่เพียงผู้เดียว

การเลือกประเภทการโคลนนิ่ง

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

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

การนำเข้าเครื่องเสมือนสู่ VirtualBox

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

การนำเข้าเครื่องจักร:

  • คุณสามารถดับเบิลคลิกไฟล์ .ova ที่ดาวน์โหลดมาได้
  • หรือไปตรงที่ ไฟล์ → นำเข้าบริการเสมือนจริง ภายในอินเทอร์เฟซ VirtualBox

ระหว่างการนำเข้า การรีเซ็ตที่อยู่ MAC ถือเป็นแนวทางปฏิบัติที่ดี ของอินเทอร์เฟซเครือข่าย โดยเฉพาะอย่างยิ่งถ้ามีคนหลายคนใช้รูปภาพนั้นบนเครือข่ายท้องถิ่นเดียวกัน สิ่งนี้ช่วยป้องกันข้อผิดพลาดในการเชื่อมต่อหรือความขัดแย้งในสภาพแวดล้อมเช่นห้องเรียนหรือห้องปฏิบัติการ

การกำหนดค่าเครือข่ายหลังการโคลน

ข้อดีประการหนึ่งของ VirtualBox คือความยืดหยุ่นในการจัดการเครือข่าย โคลน เช่นเดียวกับ VM อื่นๆ สามารถกำหนดค่าให้ใช้โหมดเครือข่ายที่แตกต่างกันได้ ตามความต้องการของผู้ใช้

โหมด NAT

มันทำงานเหมือนกับว่า MV อยู่ข้างหลัง เราเตอร์ เสมือน. มันอนุญาตให้ VM เข้าถึงอินเทอร์เน็ตได้แต่ไม่สามารถเข้าถึงได้จากภายนอก เป็นการกำหนดค่าเริ่มต้นและ ทำงานได้ดีสำหรับการนำทางหรือ ดาวน์โหลด.

โมโด ปวนเต

VM จะแชร์อะแดปเตอร์เครือข่ายของเครื่องโฮสต์ของคุณโดยตรง ดังนั้น, VM จะทำงานเหมือนอุปกรณ์อื่นบนเครือข่ายท้องถิ่นมี IP ของตัวเอง ซึ่งสามารถเข้าถึงได้จากคอมพิวเตอร์เครื่องอื่น เหมาะสำหรับการทดสอบเซิร์ฟเวอร์ การเชื่อมต่อระยะไกล ฯลฯ

พารามิเตอร์ Hostiocache เพื่อปรับปรุงประสิทธิภาพ

ด้านหนึ่งที่มักมองข้ามคือการกำหนดค่าขั้นสูงของระบบ การเก็บรักษา- VirtualBox ช่วยให้คุณสามารถจัดการว่าการดำเนินการเขียนดิสก์จะต้องเสร็จสิ้นบนโฮสต์ทั้งหมดหรือสามารถใช้ประโยชน์จาก RAM เพื่อเร่งความเร็วของกระบวนการได้หรือไม่

  วิธีดูพอร์ตเครือข่ายที่เปิดอยู่ใน Windows 11 และเพิ่มความปลอดภัยของคุณ

การตั้งค่านี้ทำได้โดยการเปิดใช้งานพารามิเตอร์ แคชโฮสต์:

  • ถ้าคุณเป็น ปิดการใช้งาน (โดยค่าเริ่มต้น) การเขียนจะไม่ถือว่าเสร็จสมบูรณ์จนกว่าจะถึงดิสก์ทางกายภาพของโฮสต์ ปลอดภัยกว่า แต่ช้าลง
  • ถ้าคุณเป็น เปิดใช้งานการเขียนจะถือว่าเสร็จสมบูรณ์เมื่อเข้าถึง RAM ของโฮสต์ ซึ่งจะช่วยปรับปรุงประสิทธิภาพได้อย่างมาก แม้ว่าจะมีความเสี่ยงอยู่บ้างหากระบบปิดลงกะทันหันก็ตาม

ในบริบททางการศึกษาหรือการทดสอบอย่างรวดเร็ว มันอาจจะคุ้มค่าที่จะเปิดใช้งานมัน- สามารถทำได้จากอินเทอร์เฟซแบบกราฟิกหรือจากบรรทัด คำสั่ง ด้วย:

VBoxManage storagectl "VM_Name" --name "driver_name" --hostiocache เปิดอยู่

ได้มีการทดสอบประสิทธิภาพด้วย fioและผลลัพธ์แสดงให้เห็นถึงการปรับปรุงที่น่าเหลือเชื่อเมื่อเปิดใช้งานตัวเลือกนี้ โดยมีความเร็วสูงถึง 755MiB/s เมื่อเทียบกับ 28.6MiB/s เมื่อไม่ใช้ HostiCache

โคลนจากเทอร์มินัล: เปลี่ยน UUID

ในบางกรณี หากคุณตัดสินใจคัดลอกไฟล์จาก VM โดยตรงและสร้างไฟล์ใหม่จากไฟล์เหล่านั้น คุณควรระมัดระวังกับ UUID ของฮาร์ดดิสก์เสมือน ดิสก์สองแผ่นที่มี UUID เดียวกันไม่สามารถอยู่ร่วมกันใน VirtualBox ได้- คุณสามารถหลีกเลี่ยงปัญหานี้ได้โดยใช้ VBoxManage ใน สถานีปลายทาง การเปลี่ยน UUID:

VBoxManage คำสั่งภายใน sethduuid ไฟล์ vdi

ด้วยวิธีนี้ คุณสามารถทำสำเนาดิสก์เสมือนด้วยตนเองและสร้าง VM ใหม่จากดิสก์เหล่านั้นได้โดยไม่เกิดข้อขัดแย้ง หากคุณกำลังมองหาวิธีโคลนดิสก์และรักษาความปลอดภัยข้อมูลของคุณ คุณอาจสนใจที่จะรู้ว่า มีโปรแกรมโคลนฮาร์ดไดรฟ์.

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

ดิสก์อิมเมจคืออะไรและมีประเภทใดบ้าง-6
บทความที่เกี่ยวข้อง:
ดิสก์อิมเมจคืออะไรและมีประเภทใดบ้าง