VirtualBox, VMware болон Parallels
Платформ Виртуал Машинууд (VM) нь бүрэн физик компьютерийн машиныг нөгөө дээр нь дуурайлган дуурайх боломжийг олгодог тул маш их ашиглагдаж байна. Ийм програм хангамжийн ихэнх нь нэг физик платформ дээр олон машин байрлуулах боломжийг олгодог. VirtualBox, VMware болон Parallels нь хамгийн алдартай платформ VM програм хангамжийн гурав юм. VirtualBox бол одоогоор хамгийн алдартай VM програм хангамж юм. Үүний зэрэгцээ, VMware болон Parallels нь Mac хэрэглэгчийн виртуалчлалын (арилжааны) програм хангамжийн зах зээлийн хоёр том тоглогч юм.
VirtualBox гэж юу вэ?
VirtualBox (Oracle VM VirtualBox) нь Oracle корпорациас боловсруулсан x86-д зориулсан виртуалчлалын багц юм. Энэ нь тэдний виртуалчлалын бүтээгдэхүүний гэр бүлийн гишүүн болж гаргасан. Түүний анхны бүтээгч нь Sun Microsystems-ийн худалдаж авсан innotek GmbH юм. VirtualBox нь одоо байгаа үйлдлийн систем (хост систем) дээр суурилагдсан. Дараа нь VirtualBox ашиглан бусад олон үйлдлийн системийг (Guest OS) ачаалж, ажиллуулж болно. VirtualBox нь Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris болон OpenSolaris-ийг үндсэн үйлдлийн систем болгон дэмждэг. VirtualBox нь Windows, Linux, BSD, OS/2, Solaris гэх мэтийг зочин үйлдлийн систем болгон дэмждэг. Энэ нь мөн Apple-ийн техник хангамж дээр Mac OS X-ийн хязгаарлагдмал виртуалчлалыг зөвшөөрдөг. Энэ нь одоогоор хамгийн алдартай виртуалчлалын программ хангамж гэж тооцогддог.
VirtualBox нь бусад виртуал машинуудад саад учруулахгүйгээр ачаалж буй аливаа үйлдлийн системээ эхлүүлэх, түр зогсоох, зогсоох, үргэлжлүүлэх боломжийг олгодог. Цаашилбал, виртуал машин бүрийг өөрийн програм хангамж/техникийн эмуляци (хэрэв дэмжигдсэн бол) ажиллуулахаар бие даан тохируулах боломжтой. Нийтлэг санах ойг (бусад олон аргуудын дунд) хост болон зочин үйлдлийн системүүдийн хооронд харилцахад ашигладаг. Нэмж дурдахад, зөв тохиргоог хийснээр хоёр виртуал машин хооронд харилцах боломжтой. Intel-ийн VT-x болон AMD-н AMD-V техник хангамжийн виртуалчлалын өргөтгөлүүдийг VirtualBox дэмждэг тул зөвхөн програм хангамжийн эмуляцийг ашиглах үед гарч болох цөөн хэдэн асуудлаас найдвартай зайлсхийх боломжтой.
VMware гэж юу вэ?
VMware нь VMware, Inc-ийн боловсруулсан виртуалчлалын програм хангамж юм. VMware нь АНУ-ын Калифорни мужид байрладаг бөгөөд 1998 онд үүсгэн байгуулагдсан хэдий ч одоо EMC корпорацийн эзэмшилд байдаг. VMware-ийн ширээний хувилбаруудыг (VMware Workstation, VMware Fusion болон VMware Player) Windows, Linux болон Mac OS X дээр ажиллуулах боломжтой. Гэсэн хэдий ч VMware серверийн хувилбарууд (VMware ESX болон VMware ESXi) нь үйлдлийн систем шаардахгүйгээр серверийн техник хангамж дээр шууд ажиллах боломжтой. Учир нь тэд гипервизорын технологийг ашигладаг (энэ нь хостын техник хангамжийг виртуал платформын нөөцөд шууд буулгадаг). VMware Workstation нь олон x86 эсвэл x86-64 үйлдлийн системийг ажиллуулах боломжийг олгодог. VMware Fusion нь Intel Mac хэрэглэгчдэд зориулагдсан ижил төстэй бүтээгдэхүүн юм. VMware Player нь VMware Workstation болон VMware Fusion-тэй төстэй үнэгүй програм хангамж юм. VMware програм хангамж нь видео/сүлжээ/хатуу дискний адаптеруудыг виртуалчлалаар хангадаг. Дамжуулагч драйверуудыг USB болон Serial/Parallel портуудад зориулж хостоор хангадаг. Тиймээс VMware дээр ажиллаж байгаа виртуал машинууд нь маш зөөврийн бөгөөд системийн админуудад нэг машин дээр түр зогсоож, өөр машин руу зөөж, түр зогсоосон газраасаа үргэлжлүүлэх боломжийг олгодог.
Зэрэгцээ гэж юу вэ?
Paralles (эсвэл Mac-д зориулсан Parallels Desktop) нь Intel чиптэй Mac компьютерт зориулсан техник хангамжийн эмуляцийг виртуалчлах боломжийг олгодог виртуалчлалын програм хангамж юм. Үүнийг Parallels Inc боловсруулсан. Parallels VM программ хангамж нь мөн гипервизорын технологийг (VMware-тэй төстэй) ашигладаг. Энэ нь бүх виртуал машинууд бие даасан машинтай (бодит компьютерийн бүх шинж чанаруудтай) яг адилхан ажиллах боломжтой болгодог. Үүний үр дүнд энэ нь виртуал машинуудын жишээнүүдэд өндөр зөөвөрлөх боломжийг (жишээ нь ажиллаж байгаа виртуал машиныг зогсоож, өөр машин руу хуулж, дахин эхлүүлэх) олгодог, учир нь бүх виртуал машинууд хост дээр ашигласан бодит нөөцөөс үл хамааран ижил драйверуудыг ашигладаг. Parallels нь Intel-ээр ажилладаг Mac машинууд дээр ажилладаг Mac OS X 10.4 эсвэл түүнээс хойшхи хувилбарыг хост үйлдлийн систем болгон ашиглаж болно. Энэ нь Windows, Mac OS X Leopard Server болон Mac OS X Snow Leopard Server, хэд хэдэн Linux түгээлтүүд, FreeBSD, OS/2, Solaris болон бусад олон үйлдлийн системүүдийг зочин үйлдлийн систем болгон ашиглаж болно.
VirtualBox, VMware болон Parallels хоёрын ялгаа нь юу вэ?
Хэдийгээр VirtualBox, VMware болон Parallels нь виртуалчлалын түгээмэл программ хангамж боловч тэдгээрийн хооронд маш их ялгаа бий.
– Эдгээр нь бүгд Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux болон Mac OS X-ийг үндсэн үйлдлийн систем болгон дэмждэг. Гэхдээ VirtualBox нь Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (ойрын ирээдүйд)-ийг хост үйлдлийн систем болгон дэмждэг цорын ганц програм хангамж юм.
– Гурван программ хангамж нь бүгд DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux-г зочин үйлдлийн систем болгон дэмждэг. Гэхдээ дахин хэлэхэд VirtualBox бол Windows 7, Windows Server 2003/2008, OpenBSD болон OpenSolaris-ийг ачаалах цорын ганц програм хангамж юм. VMware нь OS/2-г дэмждэггүй бол Parallels нь FreeBSD болон Solaris-г зочин үйлдлийн систем болгон дэмждэггүй.
– Хэдийгээр гурвуулаа зочны үйлдлийн системийн 64 бит хувилбарыг дэмждэг ч зөвхөн VirtualBox болон VMware нь 64 битийн хост үйлдлийн системийг дэмждэг.
– VirtualBox болон Parallels хоёулаа Intel VT-x болон AMD-V виртуалчлалын өргөтгөлүүдийг дэмждэг боловч энэ дэмжлэг нь VMware дээр хязгаарлагдмал.
– VirtualBox, VMware болон Parallels нь 8, 4, 5 хүртэлх виртуал сүлжээний картуудыг хангадаг.
– VirtualBox болон VMware хоёулаа IDE эсвэл SATA виртуал диск хянагчийг дэмжих боломжтой боловч Parallels нь зөвхөн IDE-г дэмждэг. Гэсэн хэдий ч VirtualBox нь iSCSI-г дэмждэг цорын ганц програм хангамж юм (энэ нь виртуал машинуудад iSCSI-ээр хадгалах серверт шууд хандах боломжийг олгодог).
– Хэдийгээр бүх программ хангамж Цуваа портоор хангадаг ч зөвхөн Parallels болон VMware нь зэрэгцээ портуудыг хангадаг.
– Зөвхөн VirtualBox нь CD/DVD бичихийг дэмждэг.
– Цаашилбал, VirtualBox нь хязгаарлалтгүй 3D хурдатгалтай цорын ганц виртуалчлалын програм хангамж юм. Үнэн хэрэгтээ Parallels-д 3D хурдасгах чадвар байхгүй.
– VirtualBox болон Parallels-аас зөвхөн VirtualBox нь VMware зургийг дэмждэг.
– VirtualBox болон VMware-аас ялгаатай нь Parallels нь Толгойгүй ажиллагааг дэмждэггүй.
– VirtualBox нь алсын зайнаас виртуал машинд хязгаарлалтгүй хандах боломжтой (нэгдсэн RDP сервертэй) виртуалчлалын програм хангамж юм. Үнэн хэрэгтээ Parallels нь алсаас хандах ямар ч боломж байхгүй. Үүнтэй адилаар зөвхөн VirtualBox нь алсын USB хандалтыг дэмждэг.
– Зөвхөн VirtualBox болон VMware нь зочны тэжээлийн төлөвийн тайланг өгдөг.
– Зөвхөн VirtualBox болон VMware нь API-тай ирдэг. Гэхдээ зөвхөн VirtualBox нь нээлттэй эх сурвалж юм (цөөхөн хаалттай эх сурвалжтай).
– Parallels болон VMware-ээс ялгаатай нь VirtualBox ашиглан (хүсэлтийн дагуу) өөрчлөх боломжтой.
– Эцэст нь хэлэхэд VirtualBox бол энэ гурваас цорын ганц үнэгүй виртуалчлалын програм хангамж юм. Гэсэн хэдий ч Parallels нь VMware-ээс хамаагүй хямд юм.