Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

8 เหตุผลที่ควรรัน Linux ใน Virtual Machine

หากคุณต้องการรันระบบ Linux หลายระบบบนเครื่องเดียว คุณต้องติดตั้งโดยใช้ multi-booting หนึ่งข้อดีของ Linux คือ มันเล่นได้ดีกับ virtual machines Linux virtual machines มีข้อได้เปรียบซ่อนอยู่มากมายที่ผู้ใช้ส่วนใหญ่ไม่รู้

1. เริ่มต้นเร็ว (Fast Startup)

Virtual machines สามารถเริ่มต้นเร็วกว่าการติดตั้ง "bare metal" บนฮาร์ดแวร์จริง อาจเพราะ virtual machine ไม่ต้องผ่าน power-on tests ที่เครื่องจริงทำตอนเริ่มต้น คุณสามารถเริ่มงานบน Linux virtual machine ได้โดยไม่เสียเวลา

2. สภาพแวดล้อมที่แยกต่างหาก (Isolated Environment)

Linux virtual machine แยกต่างหากจาก host operating system นี่หมายความว่า ปัญหาใดๆ กับการติดตั้ง OS จะถูกจำกัดอยู่ใน virtual machine นั้นๆ

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

คุณยังสามารถมีสภาพแวดล้อมเฉพาะที่คุณต้องการสำหรับแอปพลิเคชัน นักพัฒนาสามารถส่งสภาพแวดล้อมพร้อมกับแอปพลิเคชัน วิธีนี้ ใช้ lightweight containers เช่น Docker กลายเป็นวิธียอดนิยมในการ deploy ซอฟต์แวร์บนเซิร์ฟเวอร์

หากคุณใช้ Linux ส่วนใหญ่เวลาที่คุณต้องใช้แอปพลิเคชัน Windows ที่ไม่ทำงานกับ Wine คุณสามารถรันมันในเครื่อง VirtualBox แทนการสร้างระบบ dual-boot มันทำงานอีกทางหนึ่งด้วย หากคุณรับ overhead ได้ virtual machines ยืดหยุ่นกว่า dual-boot systems สำหรับทุกเหตุผลที่ระบุไว้

3. คุณสามารถ Clone Virtual Machines ได้

8 เหตุผลที่ควรรัน Linux ใน Virtual Machine

Linux desktop ดี แต่เกิดอะไรขึ้นเมื่อคุณได้เครื่องใหม่? คุณจะต้องย้ายไฟล์ทั้งหมดและติดตั้งแอปพลิเคชันทั้งหมดใหม่

กับ virtual machine คุณสามารถ export ระบบและย้ายไปยังเครื่องจริงใหม่ และต่อยอดจากที่คุณหยุดไว้

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

ด้วยความสามารถในการจับ snapshots คุณสามารถ roll back การเปลี่ยนแปลงใดๆ ของระบบที่ออกมาไม่ดีได้

4. คุณสามารถลอง Distros ต่างๆ ได้

8 เหตุผลที่ควรรัน Linux ใน Virtual Machine

ความสนุกมากของ Linux มาจากการลอง distributions ใหม่ๆ คุณสามารถใช้ distro โปรดของคุณต่อไป ในขณะที่ทดลองกับอื่นๆ

การ partition ฮาร์ดไดรฟ์ใหม่สำหรับระบบใหม่ทุกรอบน่าเบื่อ แต่การสร้าง virtual machines ใหม่เป็นเรื่องหยิ่ง คุณสามารถหลีกเลี่ยงการเสียเวลากับ CD-Rs หรือพยายามหา USB drives สำรองเพื่อ boot live distro

เมื่อคุณทดสอบระบบเสร็จ คุณสามารถลบ virtual machine ได้หากคุณไม่อยากได้มัน

หากคุณใช้ distro ที่มั่นคงอย่าง Debian คุณสามารถลองระบบ bleeding-edge อย่าง Arch Linux ได้ เพราะมันแยกจากระบบมั่นคงของคุณ คุณสามารถทดลองได้โดยไม่มีความเสี่ยงต่อ main OS ของคุณ

5. สำรองและกู้คืนง่าย (Easy Backup and Recovery)

8 เหตุผลที่ควรรัน Linux ใน Virtual Machine

การสำรองและกู้คืน virtual machines ง่ายกว่าระบบจริง มาก คุณสามารถจับ snapshot ของ virtual machine ในการตั้งค่าที่รู้จักดี ก่อนทำการเปลี่ยนแปลงอย่างกว้างขวาง หากการเปลี่ยนแปลงเหล่านี้ก่อให้เกิดปัญหา คุณสามารถกลับไปที่จุดที่คุณอยู่ โดยโหลด snapshot ที่คุณสร้าง

เพราะคุณสามารถสร้างและกู้คืน snapshots คุณสามารถทดลองกับการตั้งค่า Linux ได้อย่างปลอดภัย การทำ snapshots จะช่วยประหยัดความหงุดหงิดมาก เพราะคุณสามารถใช้เวลาทำงานแทนการ troubleshooting

6. คุณสามารถใช้ Prebuilt Images ได้

นอกจากการเริ่มต้นเร็วของการใช้ virtual machine มากกว่าการติดตั้งบนฮาร์ดแวร์จริง คุณยังประหยัดเวลาได้โดยการใช้ prebuilt images

Repositories มี prebuilt virtual machines สำหรับระบบปฏิบัติการโอเพนซอร์สเกือบทุกตัว อย่างเช่นเว็บไซต์ OSBoxes สำหรับ VirtualBox ข้อได้เปรียบคือ คุณสามารถหลีกเลี่ยงกระบวนการติดตั้ง และเริ่มงานบนเครื่องใหม่ทันที

ระบบเหล่านี้มาพร้อมบัญชี admin มาตรฐาน ดังนั้นคุณควรเปลี่ยนรหัสผ่าน ความปลอดภัยมีความสำคัญน้อยกว่าบน virtual machine ที่เพียงรันบนระบบท้องถิ่นของคุณ แต่คุณควรสร้างนิสัยดี

7. เรียนรู้ Linux/IT Concepts ได้ง่าย

หากคุณใหม่กับ Linux ทั้งหมด วิธีที่ดีที่สุดในการเรียนคือบน virtual machine คุณสามารถคุ้นเคยกับการติดตั้ง กำหนดค่า และใช้ Linux ได้ โดยไม่ต้องทำลายสภาพแวดล้อมที่มีอยู่ มันยังมือปฏิบัติ (hands-on) มากกว่าการใช้อย่าง Windows Subsystem for Linux

หากคุณใช้ Linux บนเดสก์ท็อปมาแล้ว และอยากเรียนรู้วิธีรัน Linux บนเซิร์ฟเวอร์ คุณก็สามารถทดลองบน VM แทนการซื้อฮาร์ดแวร์เพิ่มที่แพง คุณสามารถนำ LAMP stack ขึ้นบน virtual Linux server และเรียนรู้การเขียนเว็บแอปพลิเคชัน

มีเหตุผลที่ virtualization สำคัญต่อแผนก IT หลายแห่ง Virtual machines เป็นวิธีที่ยอดเยี่ยมในการตั้งค่า "home lab" ของเซิร์ฟเวอร์เสมือน โดยไม่ต้องมีค่าใช้จ่ายหรือพื้นที่ของเครื่องจริง

เรียนรู้เพิ่มเติม: ควรรัน Linux ใน Virtual Machine หรือ WSL?

8. Virtual Machines ต่างๆ บนคอมพิวเตอร์เครื่องเดียว

คุณสามารถตั้งค่า virtual Linux machines ต่างๆ บนเครื่องจริงเครื่องเดียวได้ง่าย คุณอาจมีพื้นที่จริงบนโต๊ะจำกัด บางทีคุณอยากจัดการแค่เครื่องเดียว

คุณสามารถมี virtual machines ต่างๆ สำหรับวัตถุประสงค์ต่างๆ คุณอาจมี Debian server เล็กมั่นคง หรือ Arch desktop bleeding-edge คุณสามารถตั้งค่า database server หรือ router บนเซิร์ฟเวอร์ได้เช่นกัน คุณสามารถเชื่อมต่อทั้งหมดนี้ใน virtual networks ของพวกมันเอง

Virtual Linux machines ใช้ฮาร์ดแวร์ของคุณอย่างมีประสิทธิภาพ แม้คอมพิวเตอร์ที่ถูกที่สุดที่คุณซื้อได้ ก็สามารถรัน multiple virtual machines ด้วยประสิทธิภาพที่สมเหตุสมผลได้ ดังนั้น ทำไมไม่ปลดล็อกความสามารถซ่อนของคอมพิวเตอร์ของคุณ และนำมาทำงานให้คุณ?

Virtualization และ Linux: การรวมที่ชนะเลิศ

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

VirtualBox เป็นแอป virtualization โอเพนซอร์สชั้นนำ และมีวิธี supercharge Linux virtual machines ของคุณ เพื่อใช้ประโยชน์สูงสุดจากพวกมัน