@Peter Coulton
ในกรณีนี้คุณมีสองทางเลือก คุณสามารถบูทคู่ CentOS และ Ubuntu ... มีพาร์ติชั่นหนึ่งสำหรับ CentOS รูท (/), อีกอันสำหรับ Ubuntu, และอีกอันสำหรับ home (/ home), ดังนั้นข้อมูลที่คุณกำหนดเองทั้งหมดจะเมานต์เหมือนกันในการตั้งค่าทั้ง ... คุณอาจต้องการระบุผู้ใช้ที่แตกต่างกันสำหรับ 2 ดังนั้น dotfiles ของคุณจะไม่ปะปนกันระหว่าง 2
อีกวิธีหนึ่งคุณสามารถเรียกใช้ใน Ubuntu และจากนั้นเรียกใช้ CentOS เป็นระบบเสมือน ... ฉันไม่เคยทำมันเป็นการส่วนตัว แต่เราใช้พีซีเสมือนจำนวนมากในที่ทำงาน (ฉันค่อนข้างแน่ใจว่ามีซอฟต์แวร์การจำลองเสมือนฟรีอยู่รอบ ๆ ) .
อย่างไรก็ตามฉันจะบอกว่าคุณไม่ควรกังวลกับการทำซ้ำสภาพแวดล้อมอย่างสมบูรณ์แบบ มีข้อบกพร่องและความไม่สอดคล้องระหว่างการแจกแจง แต่โดยทั่วไปถ้าคุณใช้แอพพลิเคชั่นเดียวกัน (Apache, MySQL, PHP, Tomcat หรืออะไรก็ตาม) การกระจายนั้นไม่ควรมีผลกระทบมากกับการจำลองสภาพแวดล้อม
สิ่งเดียวที่คุณอาจต้องการดูแลคือทำให้แน่ใจว่ามีการกำหนดค่าเหมือนกัน ... แต่ก็ไม่ใช่ปัญหาใหญ่หากคุณทดสอบระบบ dev ของคุณจากนั้นทำการตรวจสอบสติในระบบโฮสต์ของคุณ โดยทั่วไปสภาพแวดล้อมการเขียนโปรแกรมแยกคุณจากความแตกต่างของระบบ