Xen เป็นซอฟต์แวร์ที่ใช้ทำ virtualization ในทางทฤษฎีสามารถรัน guest os ใด ๆ ก็ได้ โดยมีข้อแม้คือ ซีพียู ต้องรองรับการทำ virtualization ด้วย แต่ถ้าซีพียูไม่รองรับ ต้องใช้กับ os ที่ดัดแปลงให้ใช้กับ xen เท่านั้น
(คราวก่อนติดตั้งเพื่อทดลอง windows แต่เที่ยวนี้จะทำ host)
ข้อดีคือ เร็วพอควร และสามารถ swap หน่วยความจำได้ ทำให้ใช้งานได้เหมือนในระบบลินุกส์ปกติ
จะเอามาลองทดสอบ Windows XP ใช้ซีพียูอินเทล E6300 (เป็น VT อันดับเบื้องต้นที่สามารถวิ่ง Unmodified OS ได้) แรม 1G
ติดตั้ง xen $ sudo aptitude install xen-hypervisor-3.0.3-1-i386 xen-utils-common
$ sudo aptitude install xen-hypervisor-3.0.3-1-i386 xen-utils-common
ติดตั้ง Dom0 $ sudo aptitude install xen-linux-system-2.6.18-4-xen-686 บูตใหม่ด้วย Dom0
$ sudo aptitude install xen-linux-system-2.6.18-4-xen-686
เตรียมติดตั้ง DomU ที่เป็น Windows XP $ sudo aptitude install xen-ioemu-3.0.3-1
$ sudo aptitude install xen-ioemu-3.0.3-1
สร้างไฟล์คอนฟิกสำหรับ Windows XP $ sudo vi /etc/xen/winxp.cfg
$ sudo vi /etc/xen/winxp.cfg
ติดตั้ง DomU ไว้บนพาร์ติชั่นของฮาร์ดดิสก์จริง ๆ คือ /dev/hda2
cpu: Intel E6300 mb: Asrock Conroe945G-DVI ram: 1G
เที่ยวนี้ลองคอมไพล์ซอร์สเอง ไม่ผ่านซักอย่าง เลยใช้แบบไบนารีดีกว่า ทำตาม wiki.ubuntu.com/XenOnEdgy เกือบทั้งหมด
เอาแพกเกจที่เกี่ยวข้องมาก่อน $ sudo apt-get install xen-hypervisor-3.0-i386 xen-image-xen0-2.6.17-6-generic-xen0 xen-utils-3.0 +++ xen-hypervisor-3.0-i386* xen-image-xen0-2.6.17-6-generic-xen0* xen-ioemu-3.0* xen-utils-3.0*
$ sudo apt-get install xen-hypervisor-3.0-i386 xen-image-xen0-2.6.17-6-generic-xen0 xen-utils-3.0 +++ xen-hypervisor-3.0-i386* xen-image-xen0-2.6.17-6-generic-xen0* xen-ioemu-3.0* xen-utils-3.0*
สร้างแรมดิสก์สำหรับบูตไว้ที่ /boot $ sudo mkinitramfs -o /boot/xen0-linux-2.6.17-6-generic-xen0.initrd.img 2.6.17-6-generic-xen0
$ sudo mkinitramfs -o /boot/xen0-linux-2.6.17-6-generic-xen0.initrd.img 2.6.17-6-generic-xen0
There are currently 0 users online.
Recent comments