1092 lines
51 KiB
Text
1092 lines
51 KiB
Text
<!--
|
||
The FreeBSD Mongolian Documentation Project
|
||
|
||
Original revision 1.19
|
||
|
||
$FreeBSD$
|
||
-->
|
||
|
||
<chapter id="virtualization">
|
||
<chapterinfo>
|
||
<authorgroup>
|
||
<author>
|
||
<firstname>Мюррей</firstname>
|
||
<surname>Стөүкли</surname>
|
||
<contrib>Хувь нэмэр болгон оруулсан </contrib>
|
||
</author>
|
||
</authorgroup>
|
||
<!-- Mar 2007 -->
|
||
<authorgroup>
|
||
<author>
|
||
<firstname>Цагаанхүүгийн</firstname>
|
||
<surname>Ганболд</surname>
|
||
<contrib>Орчуулсан </contrib>
|
||
</author>
|
||
</authorgroup>
|
||
</chapterinfo>
|
||
|
||
<title>Виртуалчлал</title>
|
||
|
||
<sect1 id="virtualization-synopsis">
|
||
<title>Ерөнхий агуулга</title>
|
||
|
||
<para>Виртуалчлалын програм хангамж нь олон үйлдлийн системийг нэг компьютер дээр
|
||
ажиллуулах боломжийг олгодог. PC-үүдэд зориулсан тийм програм хангамжууд
|
||
нь виртуалчлалын програм хангамжийг ажиллуулж зочин үйлдлийн систем хэд л
|
||
бол хэдийг дэмжих эх үйлдлийн систем байдаг.</para>
|
||
|
||
<para>Энэ бүлгийг уншсаны дараа, та дараах зүйлсийг мэдэх болно:</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>Хост буюу эх үйлдлийн систем болон зочин үйлдлийн системийн
|
||
ялгаа.</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>FreeBSD-г &intel; дээр суурилсан &apple; &macintosh; компьютер дээр
|
||
хэрхэн суулгах талаар.</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>FreeBSD-г Линукс дээр <application>&xen;</application> ашиглан хэрхэн суулгах талаар.</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>FreeBSD-г µsoft.windows; дээр
|
||
<application>Virtual PC</application> ашиглан хэрхэн суулгах талаар.</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>Виртуалчлалын доор FreeBSD системийг хамгийн сайн ажиллагаатайгаар
|
||
хэрхэн тааруулах талаар.</para>
|
||
</listitem>
|
||
|
||
</itemizedlist>
|
||
|
||
<para>Энэ бүлгийг уншихаасаа өмнө та дараах зүйлсийг гүйцэтгэх хэрэгтэй:</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>&unix; болон FreeBSD-ийн үндсүүдийг ойлгох (<xref
|
||
linkend="basics">).</para>
|
||
</listitem>
|
||
|
||
<listitem><para>FreeBSD-г хэрхэн суулгах талаар мэдэх (<xref
|
||
linkend="install">).</para></listitem>
|
||
|
||
<listitem><para>Өөрийн сүлжээний холболтоо хэрхэн тохируулах талаар мэдэх (<xref
|
||
linkend="advanced-networking">).</para></listitem>
|
||
|
||
<listitem><para>Нэмэлт гуравдагч програм хангамжуудыг хэрхэн суулгах талаар
|
||
мэдэх (<xref linkend="ports">).</para></listitem>
|
||
</itemizedlist>
|
||
|
||
</sect1>
|
||
|
||
|
||
|
||
<sect1 id="virtualization-guest">
|
||
<title>FreeBSD-г зочин OS маягаар ашиглах</title>
|
||
|
||
<sect2 id="virtualization-guest-parallels">
|
||
<title>MacOS дээрх Parallels</title>
|
||
|
||
<para>&mac;-д зориулсан <application>Parallels Desktop</application> нь &macos;
|
||
10.4.6 буюу түүнээс дээш хувилбарыг ашиглаж байгаа &intel; дээр суурилсан
|
||
&apple; &mac; компьютеруудад зориулагдсан арилжааны програм хангамжийн
|
||
бүтээгдэхүүн юм. FreeBSD нь бүрэн дэмжигдсэн зочин үйлдлийн систем
|
||
юм. &macos; X дээр <application>Parallels</application> суулгагдсаны дараа хэрэглэгч
|
||
виртуал машинаа тохируулж дараа нь хүсэж байгаа зочин үйлдлийн
|
||
системээ суулгах ёстой.</para>
|
||
|
||
<sect3 id="virtualization-guest-parallels-install">
|
||
<title>Parallels/&macos; X дээр FreeBSD-г суулгах</title>
|
||
|
||
<para>FreeBSD-г &macos; X/<application>Parallels</application> дээр суулгах эхний алхам нь
|
||
FreeBSD-г суулгахад зориулж шинэ виртуал машиныг үүсгэх
|
||
явдал юм. <guimenu>Guest OS Type</guimenu> буюу Зочин OS-ийн төрөл гэж асуухад нь
|
||
<guimenuitem>FreeBSD</guimenuitem> гэж сонгох хэрэгтэй:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd1">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Тэгээд энэ виртуал FreeBSD машины хувьд өөрийн төлөвлөгөөнөөс хамаараад
|
||
боломжийн хэмжээний диск болон санах ойг сонгох хэрэгтэй.
|
||
<application>Parallels</application> дээр FreeBSD-г ашиглах ихэнх хэрэглээний хувьд
|
||
4GB дискний зай ба 512MB хэмжээний RAM сайн ажилладаг.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd2">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd3">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd4">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd5">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Сүлжээний төрөл болон сүлжээний интерфэйсийг сонгоно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd6">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd7">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Хадгалаад тохиргоог дуусгана:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd8">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd9">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Таны FreeBSD виртуал машин үүсгэгдсэний дараа та FreeBSD-г түүн
|
||
дээр суулгах хэрэгтэй болно. Албан ёсны FreeBSD CDROM эсвэл
|
||
албан ёсны FTP сайтаас татан авсан ISO дүрс ашиглан
|
||
суулгах нь зүйтэй юм. Та өөрийн локал &mac; файлын систем дээрээ
|
||
тохирох ISO дүрстэй болонгуутаа эсвэл өөрийн &mac;-ийн CD хөтөч дээр
|
||
CDROM-той болонгуутаа өөрийн FreeBSD <application>Parallels</application> цонхны баруун
|
||
доод талд байгаа дискний дүрсэн дээр дарах хэрэгтэй. Энэ нь
|
||
таны виртуал машин дахь CDROM хөтчийг диск дээрх ISO файл
|
||
эсвэл таны жинхэнэ CDROM хөтөчтэй холбох боломжийг олгох
|
||
цонхыг харуулах болно.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd11">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Өөрийн CDROM эхтэй энэ холболтыг хийснийхээ дараа дахин ачаалах
|
||
дүрсийг дарж өөрийн FreeBSD машиныг хэвийн үед дахин ачаалдаг шигээ
|
||
дахин ачаална. <application>Parallels</application> нь хэвийн BIOS-ийн хийдэг шиг
|
||
танд CDROM байгаа эсэхийг шалгах тусгай BIOS-оор эхлэх болно.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd10">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Энэ тохиолдолд энэ нь FreeBSD-ийн суулгах зөөвөрлөгчийг олж
|
||
<xref linkend="install">-т тайлбарлагдсаны адилаар
|
||
ердийн <application>sysinstall</application> дээр суурилсан суулгалтыг эхлүүлэх болно.
|
||
Та X11 системийг суулгаж болох боловч энэ удаад
|
||
тохируулахыг битгий оролдоорой.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd12">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Суулгалтыг дууссаныхаа дараа
|
||
та өөрийн шинэ суулгасан FreeBSD виртуал машин руугаа дахин
|
||
ачаалж ороорой.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/parallels-freebsd13">
|
||
</imageobject>
|
||
</mediaobject>
|
||
</sect3>
|
||
|
||
<sect3 id="virtualization-guest-parallels-configure">
|
||
<title>FreeBSD-г &macos; X/Parallels дээр тохируулах</title>
|
||
|
||
<para>FreeBSD-г <application>Parallels</application>-ийн тусламжтай &macos; X дээр амжилттайгаар
|
||
суулгасны дараа виртуалчлагдсан ажиллагаанд зориулж системийг
|
||
оновчтой болгохын тулд хэд хэдэн тохиргооны алхмуудыг хийх ёстой.</para>
|
||
|
||
<procedure>
|
||
<step>
|
||
<title>Ачаалагч дуудагчийн хувьсагчуудыг тохируулна</title>
|
||
|
||
<para>Хамгийн чухал алхам бол <application>Parallels</application>-ийн орчинд FreeBSD-ийн
|
||
CPU-н хэрэглээг багасгахын тулд <option>kern.hz</option>-г
|
||
багасгах явдал юм. Дараах мөрийг
|
||
<filename>/boot/loader.conf</filename> файлд
|
||
нэмэн үүнийг хийж болно:</para>
|
||
|
||
<programlisting>kern.hz=100</programlisting>
|
||
|
||
<para>Энэ тохиргоогүйгээр, сул зогсож байгаа FreeBSD <application>Parallels</application>
|
||
зочин OS нэг процессор бүхий &imac;-ийн CPU-ийн 15%-г ойролцоогоор
|
||
ашиглах болно. Энэ өөрчлөлтийн дараа хэрэглээ нь 5% руу ойртох
|
||
болно.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Шинэ цөмийн тохиргооны файлыг үүсгэнэ</title>
|
||
|
||
<para>Та бүх SCSI, FireWire, болон USB төхөөрөмжийн драйверуудыг
|
||
арилгаж болно. <application>Parallels</application> нь <option>ed</option> драйверийн
|
||
ашигладаг виртуал сүлжээний адаптерийн боломжтой байдаг, тэгэхээр
|
||
&man.ed.4; болон &man.miibus.4;-д
|
||
зориулснаас бусад бүх сүлжээний төхөөрөмжүүдийг цөмөөс арилгаж
|
||
болно.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Сүлжээг тохируулна</title>
|
||
|
||
<para>Хамгийн хялбар сүлжээний тохиргоо бол таны хост &mac; шигээр
|
||
ижил локал сүлжээнд өөрийн виртуал машиныг холбохын тулд DHCP-г
|
||
ашиглах явдал юм. Үүнийг <filename>/etc/rc.conf</filename>
|
||
файлд <literal>ifconfig_ed0="DHCP"</literal> гэж
|
||
нэмэн хийж болно. Сүлжээний илүү нарийн тохиргоонууд <xref
|
||
linkend="advanced-networking">-д тайлбарлагдсан
|
||
байгаа.</para>
|
||
</step>
|
||
</procedure>
|
||
|
||
</sect3>
|
||
|
||
</sect2>
|
||
|
||
<sect2 id="virtualization-guest-xen">
|
||
<sect2info>
|
||
<authorgroup>
|
||
<author>
|
||
<firstname>Фуканг</firstname>
|
||
<surname>Чен (Loader)</surname>
|
||
<contrib>Хувь нэмэр болгон оруулсан </contrib>
|
||
</author>
|
||
</authorgroup>
|
||
<!-- Mar/Apr 2007 -->
|
||
</sect2info>
|
||
|
||
<title>Линукс дээр ажиллах &xen; FreeBSD</title>
|
||
|
||
<para><application>&xen;</application> хэт бүрхүүл нь нээлттэй эх виртуалчлалын бүтээгдэхүүн бөгөөд
|
||
түүнийг одоогооор арилжааны XenSource компани дэмждэг. Зочин
|
||
үйлдлийн системүүд нь domU домэйн гэгддэг бөгөөд хост буюу эх үйлдлийн
|
||
систем нь dom0 гэгддэг. FreeBSD-ийн виртуал хувилбарыг Линукс дээр
|
||
ажиллуулах эхний алхам нь Линукс dom0-д зориулж <application>&xen;</application>-ийг суулгах явдал юм.
|
||
Хост буюу эх үйлдлийн систем нь Slackware Линукс тархац байна.</para>
|
||
|
||
<sect3 id="xen-slackware-dom0">
|
||
<title>&xen; 3-г Линукс dom0 дээр суулгаж тохируулах</title>
|
||
|
||
<procedure>
|
||
<step>
|
||
<title>&xen; 3.0-г XenSource-с татаж авах</title>
|
||
|
||
<para><ulink
|
||
url="http://bits.xensource.com/oss-xen/release/3.0.4-1/src.tgz/xen-3.0.4_1-src.tgz">xen-3.0.4_1-src.tgz</ulink>-г
|
||
<ulink url="http://www.xensource.com/"></ulink>-с татаж авах хэрэгтэй.</para>
|
||
|
||
</step>
|
||
|
||
<step>
|
||
<title>tar хийгдсэн бөмбөгийг задлах хэрэгтэй</title>
|
||
|
||
<screen>&prompt.root; <userinput>cd xen-3.0.4_1-src</userinput>
|
||
&prompt.root; <userinput>KERNELS="linux-2.6-xen0 linux-2.6-xenU" make world</userinput>
|
||
&prompt.root; <userinput>make install</userinput></screen>
|
||
|
||
<note>
|
||
<para>dom0-д зориулж цөмийг дахин эмхэтгэхийн тулд:</para>
|
||
|
||
<screen>&prompt.root; <userinput>cd xen-3.0.4_1-src/linux-2.6.16.33-xen0</userinput>
|
||
&prompt.root; <userinput>make menuconfig</userinput>
|
||
&prompt.root; <userinput>make</userinput>
|
||
&prompt.root; <userinput>make install</userinput></screen>
|
||
|
||
<para><application>&xen;</application>-ий хуучин хувилбаруудад <command>make ARCH=xen menuconfig</command>
|
||
тушаалыг зааж өгөх хэрэгтэй байж болох юм</para>
|
||
</note>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Grub menu.lst-д цэс оруулга нэмэх хэрэгтэй</title>
|
||
|
||
<para><filename>/boot/grub/menu.lst</filename>-г засварлаж
|
||
дараах мөрүүдийг нэмэх хэрэгтэй:</para>
|
||
|
||
<programlisting>title Xen-3.0.4
|
||
root (hd0,0)
|
||
kernel /boot/xen-3.0.4-1.gz dom0_mem=262144
|
||
module /boot/vmlinuz-2.6.16.33-xen0 root=/dev/hda1 ro</programlisting>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Өөрийн компьютераа &xen; руу дахин ачаална</title>
|
||
|
||
<para>Эхлээд
|
||
<filename>/etc/xen/xend-config.sxp</filename>-г засварлаад
|
||
дараах мөрийг нэмнэ:</para>
|
||
|
||
<programlisting>(network-script 'network-bridge netdev=eth0')</programlisting>
|
||
|
||
<para>Дараа нь бид
|
||
<application>&xen;</application>-г ажиллуулж болно:</para>
|
||
|
||
<screen>&prompt.root; <userinput>/etc/init.d/xend start</userinput>
|
||
&prompt.root; <userinput>/etc/init.d/xendomains start</userinput></screen>
|
||
|
||
<para>Бидний dom0 ажиллаж байна:</para>
|
||
|
||
<screen>&prompt.root; <userinput>xm list</userinput>
|
||
Name ID Mem VCPUs State Time(s)
|
||
Domain-0 0 256 1 r----- 54452.9</screen>
|
||
</step>
|
||
</procedure>
|
||
</sect3>
|
||
|
||
<sect3>
|
||
<title>FreeBSD 7-CURRENT domU</title>
|
||
|
||
<para><application>&xen; 3.0</application>-д зориулсан FreeBSD domU цөм болон дискний дүрсийг <ulink
|
||
url="http://www.fsmware.com/">http://www.fsmware.com/</ulink>
|
||
татаж авах хэрэгтэй.</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para><ulink url="http://www.fsmware.com/xenofreebsd/7.0/download/kernel-current">kernel-current</ulink></para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para><ulink url="http://www.fsmware.com/xenofreebsd/7.0/download/mdroot-7.0.bz2">mdroot-7.0.bz2</ulink></para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para><ulink url="http://www.fsmware.com/xenofreebsd/7.0/download/config/xmexample1.bsd">xmexample1.bsd</ulink></para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
|
||
<para><filename>xmexample1.bsd</filename> тохиргооны файлыг
|
||
<filename>/etc/xen/</filename> санд хийж цөм болон дискний дүрсний
|
||
хадгалагдсан хэсэгтэй холбоотой оруулгуудыг засварлана.
|
||
Энэ нь иймэрхүү харагдах ёстой:</para>
|
||
|
||
<programlisting>kernel = "/opt/kernel-current"
|
||
memory = 256
|
||
name = "freebsd"
|
||
vif = [ '' ]
|
||
disk = [ 'file:/opt/mdroot-7.0,hda1,w' ]
|
||
#on_crash = 'preserve'
|
||
extra = "boot_verbose"
|
||
extra += ",boot_single"
|
||
extra += ",kern.hz=100"
|
||
extra += ",vfs.root.mountfrom=ufs:/dev/xbd769a"</programlisting>
|
||
|
||
<para><filename>mdroot-7.0.bz2</filename> файл шахагдаагүй байх ёстой.</para>
|
||
|
||
<para>Дараа нь <filename>kernel-current</filename> дахь __xen_guest
|
||
хэсгийг <application>&xen; 3.0.3</application>-ийн шаарддаг VIRT_BASE-г нэмж өөрчлөх хэрэгтэй:</para>
|
||
|
||
<screen>&prompt.root; <userinput>objcopy kernel-current -R __xen_guest</userinput>
|
||
&prompt.root; <userinput>perl -e 'print "LOADER=generic,GUEST_OS=freebsd,GUEST_VER=7.0,XEN_VER=xen-3.0,BSD_SYMTAB,VIRT_BASE=0xC0000000\x00"' > tmp</userinput>
|
||
&prompt.root; <userinput>objcopy kernel-current --add-section __xen_guest=tmp</userinput></screen>
|
||
|
||
<screen>&prompt.root; <userinput>objdump -j __xen_guest -s kernel-current</userinput>
|
||
|
||
kernel-current: file format elf32-i386
|
||
|
||
Contents of section __xen_guest:
|
||
0000 4c4f4144 45523d67 656e6572 69632c47 LOADER=generic,G
|
||
0010 55455354 5f4f533d 66726565 6273642c UEST_OS=freebsd,
|
||
0020 47554553 545f5645 523d372e 302c5845 GUEST_VER=7.0,XE
|
||
0030 4e5f5645 523d7865 6e2d332e 302c4253 N_VER=xen-3.0,BS
|
||
0040 445f5359 4d544142 2c564952 545f4241 D_SYMTAB,VIRT_BA
|
||
0050 53453d30 78433030 30303030 3000 SE=0xC0000000. </screen>
|
||
|
||
<para>Одоо бид өөрсдийн domU-г үүсгэж ажиллуулахад бэлэн боллоо:</para>
|
||
|
||
<screen>&prompt.root; <userinput>xm create /etc/xen/xmexample1.bsd -c</userinput>
|
||
Using config file "/etc/xen/xmexample1.bsd".
|
||
Started domain freebsd
|
||
WARNING: loader(8) metadata is missing!
|
||
Copyright (c) 1992-2006 The FreeBSD Project.
|
||
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
|
||
The Regents of the University of California. All rights reserved.
|
||
FreeBSD 7.0-CURRENT #113: Wed Jan 4 06:25:43 UTC 2006
|
||
kmacy@freebsd7.gateway.2wire.net:/usr/home/kmacy/p4/freebsd7_xen3/src/sys/i386-xen/compile/XENCONF
|
||
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
|
||
Xen reported: 1796.927 MHz processor.
|
||
Timecounter "ixen" frequency 1796927000 Hz quality 0
|
||
CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (1796.93-MHz 686-class CPU)
|
||
Origin = "GenuineIntel" Id = 0xf29 Stepping = 9
|
||
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,
|
||
DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
|
||
Features2=0x4400<CNTX-ID,<b14>>
|
||
real memory = 265244672 (252 MB)
|
||
avail memory = 255963136 (244 MB)
|
||
xc0: <Xen Console> on motherboard
|
||
cpu0 on motherboard
|
||
Timecounters tick every 10.000 msec
|
||
[XEN] Initialising virtual ethernet driver.
|
||
xn0: Ethernet address: 00:16:3e:6b:de:3a
|
||
[XEN]
|
||
Trying to mount root from ufs:/dev/xbd769a
|
||
WARNING: / was not properly dismounted
|
||
Loading configuration files.
|
||
No suitable dump device was found.
|
||
Entropy harvesting: interrupts ethernet point_to_point kickstart.
|
||
Starting file system checks:
|
||
/dev/xbd769a: 18859 files, 140370 used, 113473 free (10769 frags, 12838 blocks, 4.2% fragmentation)
|
||
Setting hostname: demo.freebsd.org.
|
||
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
|
||
inet6 ::1 prefixlen 128
|
||
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
|
||
inet 127.0.0.1 netmask 0xff000000
|
||
Additional routing options:.
|
||
Mounting NFS file systems:.
|
||
Starting syslogd.
|
||
/etc/rc: WARNING: Dump device does not exist. Savecore not run.
|
||
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/X11R6/lib /usr/local/lib
|
||
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout
|
||
Starting usbd.
|
||
usb: Kernel module not available: No such file or directory
|
||
Starting local daemons:.
|
||
Updating motd.
|
||
Starting sshd.
|
||
Initial i386 initialization:.
|
||
Additional ABI support: linux.
|
||
Starting cron.
|
||
Local package initialization:.
|
||
Additional TCP options:.
|
||
Starting background file system checks in 60 seconds.
|
||
|
||
Sun Apr 1 02:11:43 UTC 2007
|
||
|
||
FreeBSD/i386 (demo.freebsd.org) (xc0)
|
||
|
||
login: </screen>
|
||
|
||
<para>domU нь &os; 7.0-CURRENT
|
||
цөмийг ажиллуулах ёстой:</para>
|
||
|
||
<screen>&prompt.root; <userinput>uname -a</userinput>
|
||
FreeBSD demo.freebsd.org 7.0-CURRENT FreeBSD 7.0-CURRENT #113: Wed Jan 4 06:25:43 UTC 2006
|
||
kmacy@freebsd7.gateway.2wire.net:/usr/home/kmacy/p4/freebsd7_xen3/src/sys/i386-xen/compile/XENCONF i386</screen>
|
||
|
||
<para>Сүлжээг одоо domU дээр тохируулж болно. &os; domU нь <devicename>xn0</devicename>
|
||
гэж нэрлэгдэх тусгай интерфэйсийг ашиглах болно:</para>
|
||
|
||
<screen>&prompt.root; <userinput>ifconfig xn0 10.10.10.200 netmask 255.0.0.0</userinput>
|
||
&prompt.root; <userinput>ifconfig</userinput>
|
||
xn0: flags=843<UP,BROADCAST,RUNNING,SIMPLEX> mtu 1500
|
||
inet 10.10.10.200 netmask 0xff000000 broadcast 10.255.255.255
|
||
ether 00:16:3e:6b:de:3a
|
||
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
|
||
inet6 ::1 prefixlen 128
|
||
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
|
||
inet 127.0.0.1 netmask 0xff000000 </screen>
|
||
|
||
<para>dom0 Slackware дээр <application>&xen;</application>-ээс
|
||
хамаарах зарим сүлжээний интерфэйсүүд харагдах ёстой:</para>
|
||
|
||
<screen>&prompt.root; <userinput>ifconfig</userinput>
|
||
eth0 Link encap:Ethernet HWaddr 00:07:E9:A0:02:C2
|
||
inet addr:10.10.10.130 Bcast:0.0.0.0 Mask:255.0.0.0
|
||
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
|
||
RX packets:815 errors:0 dropped:0 overruns:0 frame:0
|
||
TX packets:1400 errors:0 dropped:0 overruns:0 carrier:0
|
||
collisions:0 txqueuelen:0
|
||
RX bytes:204857 (200.0 KiB) TX bytes:129915 (126.8 KiB)
|
||
|
||
lo Link encap:Local Loopback
|
||
inet addr:127.0.0.1 Mask:255.0.0.0
|
||
UP LOOPBACK RUNNING MTU:16436 Metric:1
|
||
RX packets:99 errors:0 dropped:0 overruns:0 frame:0
|
||
TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
|
||
collisions:0 txqueuelen:0
|
||
RX bytes:9744 (9.5 KiB) TX bytes:9744 (9.5 KiB)
|
||
|
||
peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
|
||
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
|
||
RX packets:1853349 errors:0 dropped:0 overruns:0 frame:0
|
||
TX packets:952923 errors:0 dropped:0 overruns:0 carrier:0
|
||
collisions:0 txqueuelen:1000
|
||
RX bytes:2432115831 (2.2 GiB) TX bytes:86528526 (82.5 MiB)
|
||
Base address:0xc000 Memory:ef020000-ef040000
|
||
|
||
vif0.1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
|
||
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
|
||
RX packets:1400 errors:0 dropped:0 overruns:0 frame:0
|
||
TX packets:815 errors:0 dropped:0 overruns:0 carrier:0
|
||
collisions:0 txqueuelen:0
|
||
RX bytes:129915 (126.8 KiB) TX bytes:204857 (200.0 KiB)
|
||
|
||
vif1.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
|
||
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
|
||
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
|
||
TX packets:2 errors:0 dropped:157 overruns:0 carrier:0
|
||
collisions:0 txqueuelen:1
|
||
RX bytes:140 (140.0 b) TX bytes:158 (158.0 b)
|
||
|
||
xenbr1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
|
||
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
|
||
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
|
||
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
|
||
collisions:0 txqueuelen:0
|
||
RX bytes:112 (112.0 b) TX bytes:0 (0.0 b)</screen>
|
||
|
||
<screen>&prompt.root; <userinput>brctl show</userinput>
|
||
bridge name bridge id STP enabled interfaces
|
||
xenbr1 8000.feffffffffff no vif0.1
|
||
peth0
|
||
vif1.0</screen>
|
||
</sect3>
|
||
|
||
</sect2>
|
||
|
||
<sect2 id="virtualization-guest-virtualpc">
|
||
<title>&windows; дээрх Virtual PC</title>
|
||
|
||
<para>&windows;-д зориулсан <application>Virtual PC</application>
|
||
нь чөлөөтэй татаж авахаар байдаг, µsoft;-ийн програм хангамж
|
||
юм. <ulink
|
||
url="http://www.microsoft.com/windows/downloads/virtualpc/sysreq.mspx">
|
||
Системийн шаардлагууд</ulink> хуудсыг үзнэ үү. µsoft.windows; дээр
|
||
<application>Virtual PC</application> суусны дараа хэрэглэгч виртуал
|
||
машинаа тохируулж хүссэн зочин үйлдлийн системээ суулгах
|
||
шаардлагатай.</para>
|
||
|
||
<sect3 id="virtualization-guest-virtualpc-install">
|
||
<title>Virtual PC/µsoft.windows; дээр FreeBSD суулгах нь</title>
|
||
|
||
<para>µsoft.windows;/<application>Virtual PC</application> дээр
|
||
FreeBSD суулгах эхний алхам нь FreeBSD-г суулгах шинэ виртуал машин
|
||
үүсгэх явдал юм. Асуухад нь <guimenuitem>Create a
|
||
virtual machine</guimenuitem> гэсэн цэсийг сонгоно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd1">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd2">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Тэгээд дараа нь <guimenuitem>Operating system</guimenuitem> гэдэг
|
||
дээр <guimenuitem>Other</guimenuitem> гэдгийг сонгоно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd3">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Дараа нь энэ виртуал FreeBSD-д зориулсан өөрийн төлөвлөгөөнөөсөө
|
||
хамаараад хангалттай диск болон санах ойн хэмжээг сонгох
|
||
хэрэгтэй. <application>Virtual PC</application> дээр FreeBSD-г
|
||
ашиглахад ихэнхдээ 4GB дискний зай болон 512MB RAM хангалттай байдаг:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd4">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd5">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Хадгалаад тохиргоог дуусгана:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd6">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Өөрийн FreeBSD виртуал машинаа сонгоод <guimenu>Settings</guimenu>
|
||
дээр дараад дараа нь сүлжээний төрөл болон сүлжээний интерфэйсийг
|
||
тохируулна:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd7">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd8">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Өөрийн чинь FreeBSD машин үүсгэгдсэний дараа түүн дээр
|
||
FreeBSD суулгах шаардлагатай болно. Үүнийг албан ёсны FreeBSD
|
||
CDROM эсвэл албан ёсны FTP хаягаас татаж авсан ISO дүрснээс
|
||
суулгах нь зүйтэй. Өөрийн &windows; файлын систем дээр тохирсон
|
||
ISO дүрс эсвэл CD хөтөчдөө CDROM хийснийхээ дараа өөрийн виртуал
|
||
FreeBSD машин дээр хоёр дарж эхлүүлэх хэрэгтэй. Дараа нь
|
||
<application>Virtual PC</application> цонхны
|
||
<guimenu>CD</guimenu> цэсэн дээр дарж <guimenu>Capture ISO Image...</guimenu>
|
||
цэсийг сонгоно. Ингэснээр таны виртуал машин дээр CDROM
|
||
хөтчийг диск дээр байгаа ISO файлтай эсвэл таны өөрийн жинхэнэ
|
||
CDROM хөтөчтэй холбох боломжийг олгох цонхыг гаргаж ирэх юм.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd9">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd10">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Өөрийн CDROM эхтэй энэ холболтыг хийсний дараа өөрийн
|
||
FreeBSD виртуал машиныг <guimenu>Action</guimenu> болон
|
||
<guimenu>Reset</guimenu> цэсүүдийг сонгон дахин ачаалах
|
||
хэрэгтэй. <application>Virtual PC</application> нь яг л
|
||
энгийн BIOS шалгадаг шиг л танд CDROM байгаа эсэхийг эхлэн
|
||
шалгах тусгай BIOS-оор дахин эхлэн ачаалах болно.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd11">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Энэ тохиолдолд FreeBSD-ийн суулгац зөөвөрлөгчийг олж
|
||
<xref linkend="install"> дээр тайлбарласан шиг энгийн
|
||
<application>sysinstall</application> дээр тулгуурласан
|
||
суулгалтыг эхлүүлнэ. Та X11-ийг энэ үед суулгаж болох боловч
|
||
тохируулахыг бүү оролдоорой.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd12">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Суулгаж дууссаныхаа дараа CDROM эсвэл хувилбарын ISO дүрсээ
|
||
гаргаж авахаа мартуузай. Төгсгөлд нь өөрийн шинэхэн суулгасан
|
||
FreeBSD виртуал машин уруугаа дахин ачаалж орох хэрэгтэй.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/virtualpc-freebsd13">
|
||
</imageobject>
|
||
</mediaobject>
|
||
</sect3>
|
||
|
||
<sect3 id="virtualization-guest-virtualpc-configure">
|
||
<title>µsoft.windows;/Virtual PC дээр FreeBSD-г тохируулах нь</title>
|
||
|
||
<para>µsoft.windows; дээр <application>Virtual PC</application> ашиглан
|
||
FreeBSD-г амжилттай суулгасны дараа виртуалчлагдсан үйлдэлд зориулж
|
||
системийг оновчтой болгон хийж болох хэд хэдэн тохиргооны алхмууд
|
||
байдаг.</para>
|
||
|
||
<procedure>
|
||
<step>
|
||
<title>Ачаалагч дуудагчийн хувьсагчуудыг тохируулна</title>
|
||
|
||
<para>Хамгийн чухал алхам бол <application>Virtual PC</application>
|
||
орчинд FreeBSD-ийн CPU-ийн хэрэглээг багасгахын тулд
|
||
<option>kern.hz</option> тохиргоог багасгах явдал юм. Үүнийг
|
||
хийхийн тулд доор дурдсан мөрийг <filename>/boot/loader.conf</filename>
|
||
файлд нэмнэ:</para>
|
||
|
||
<programlisting>kern.hz=100</programlisting>
|
||
|
||
<para>Энэ тохиргоогүй бол сул зогсож байгаа FreeBSD
|
||
<application>Virtual PC</application> зочин үйлдлийн систем
|
||
нэг процессортой компьютерийн CPU-ний 40%-ийг ойролцоогоор
|
||
ашиглах болно. Энэ тохиргооны дараа хэрэглээ дөнгөж
|
||
3% уруу дөхөж очих болно.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Цөмийн шинэ тохиргооны файл үүсгэнэ</title>
|
||
|
||
<para>Та SCSI, FireWire болон USB төхөөрөмжийн
|
||
бүх драйверуудыг устгаж болно. <application>Virtual PC</application>
|
||
нь &man.de.4; драйверийн ашигладаг виртуал
|
||
сүлжээний адаптерийн боломжтой бөгөөд тэгэхээр
|
||
&man.de.4; болон &man.miibus.4;-с бусад бүх сүлжээний
|
||
төхөөрөмжүүдийг цөмөөс арилгаж болно.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Сүлжээг тохируулна</title>
|
||
|
||
<para>Хамгийн энгийн сүлжээний тохиргоо нь
|
||
өөрийн эх µsoft.windows; холбогдсон
|
||
тэр дотоод сүлжээндээ өөрийн виртуал машиныг холбохдоо
|
||
DHCP-ийг ашиглах явдал юм. <literal>ifconfig_de0="DHCP"</literal>
|
||
мөрийг <filename>/etc/rc.conf</filename> файлд нэмж
|
||
үүнийг хийнэ. Сүлжээний илүү нарийн тохиргоонуудын
|
||
талаар <xref linkend="advanced-networking"> дээр
|
||
тайлбарласан байгаа болно.</para>
|
||
</step>
|
||
</procedure>
|
||
|
||
</sect3>
|
||
|
||
</sect2>
|
||
|
||
<sect2 id="virtualization-guest-vmware">
|
||
<title>MacOS дээрх VMWare</title>
|
||
|
||
<para>&mac;-д зориулсан <application>VMWare Fusion</application>
|
||
нь &macos; 10.4.9 болон түүнээс хойшх хувилбар бүхий
|
||
&intel; дээр тулгуурласан &apple; &mac; компьютеруудад
|
||
зориулагдсан арилжааны програм хангамж бүтээгдэхүүн юм.
|
||
FreeBSD нь бүрэн дэмжигдсэн зочин үйлдлийн систем юм.
|
||
&macos; X дээр <application>VMWare Fusion</application> суулгасны
|
||
дараа хэрэглэгч виртуал машинаа тохируулж хүссэн зочин үйлдлийн
|
||
системээ суулгах ёстой.</para>
|
||
|
||
<sect3 id="virtualization-guest-vmware-install">
|
||
<title>VMWare/&macos; X дээр FreeBSD суулгах нь</title>
|
||
|
||
<para>Эхний алхам нь VMWare Fusion-г эхлүүлнэ, ингэхэд Виртуал Машины
|
||
Сан ачаалагдах болно. "New"-г дарж VM буюу виртуал машин үүсгэнэ:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd01">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Энэ нь VM үүсгэхэд тань туслах New Virtual Machine
|
||
Assistant буюу Шинэ Виртуал Машины Туслагчийг ачаалах
|
||
бөгөөд Continue дарж үргэлжлүүлнэ:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd02">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para><guimenuitem>Operating System</guimenuitem> гэдэг
|
||
дээр <guimenuitem>Other</guimenuitem> гэдгийг сонгоод
|
||
<guimenuitem>FreeBSD</guimenuitem> юм уу эсвэл та
|
||
64-битийн дэмжлэг хүсэж байгаа бол
|
||
<guimenuitem>FreeBSD 64-bit</guimenuitem> гэдгийг
|
||
<guimenu>Version</guimenu> гэдэг дээр сонгоорой:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd03">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>VM дүрсний нэр болон хадгалахыг хүсэж байгаа тэр
|
||
сангийнхаа нэрийг сонгоно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd04">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>VM-д зориулсан Виртуал Хатуу Дискийнхээ хэмжээг
|
||
сонгоно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd05">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>VM-ийг суулгахдаа ISO дүрс эсвэл CD-ий аль нэгнээс суулгахыг
|
||
сонгоно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd06">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Finish-ийг дарсны дараа VM дахин ачаалах болно:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd07">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Ердийн суулгадагтайгаа адил юм уу эсвэл <xref linkend="install">-т
|
||
заасны дагуу &os;-ийг суулгана:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd08">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Суулгаж дууссаны дараа Санах ойн хэрэглээ зэрэг
|
||
VM-ийн тохиргоонуудыг өөрчилж болно:</para>
|
||
|
||
<note>
|
||
<para>VM-ийг ажиллаж байхад VM-ийн системийн тоног төхөөрөмжийн
|
||
тохиргоонуудыг өөрчилж болдоггүй.</para>
|
||
</note>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd09">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>VM-ийн хандаж болох CPU-ийн тоо:</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd10">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>CD-Rom төхөөрөмжийн төлөв. Хэрэв танд CD-Rom/ISO дахиж
|
||
хэрэг болохгүй бол та ерөнхийдөө түүнийг VM-ээс салгаж болно.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd11">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Сүүлийн өөрчлөх юм нь сүлжээнд VM хэрхэн холбогдохыг
|
||
заах юм. Эх хостоос нь гадна бусад машинуудаас VM рүү
|
||
холболт хийгддэг байхыг та зөвшөөрөхийг хүсэж байгаа бол
|
||
<guimenuitem>Connect directly to the physical network
|
||
(Bridged)</guimenuitem> буюу Физик сүлжээнд шууд
|
||
холбогдох (Гүүр хийгдсэн) гэдгийг сонгоорой. Хэрэв тэгж
|
||
хүсэхгүй байгаа бол VM-ийг Интернэт рүү хандах боломжтой
|
||
болгодог боловч сүлжээнээс VM рүү хандах боломжгүй <guimenuitem>Share the
|
||
host's internet connection (NAT)</guimenuitem> буюу
|
||
хостын интернэтийн холболтыг (NAT) хуваалцах гэсэн сонголтыг
|
||
сонгохыг зөвлөдөг.</para>
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="virtualization/vmware-freebsd12">
|
||
</imageobject>
|
||
</mediaobject>
|
||
|
||
<para>Тохиргоонуудыг өөрчилж дууссаныхаа дараа шинээр суулгасан
|
||
FreeBSD виртуал машинаа ачаалах хэрэгтэй.</para>
|
||
</sect3>
|
||
|
||
<sect3 id="virtualization-guest-vmware-configure">
|
||
<title>FreeBSD-г &macos; X/VMWare дээр тохируулах нь</title>
|
||
|
||
<para>&macos; X дээр <application>VMWare</application>-ийн
|
||
тусламжтайгаар FreeBSD амжилттай суугдсаны дараа виртуалчлагдсан
|
||
үйлдэлд зориулж системийг оновчтой болгохын тулд хийгдэж болох хэд хэдэн
|
||
тохиргооны алхмууд байдаг.</para>
|
||
|
||
<procedure>
|
||
<step>
|
||
<title>Ачаалагч дуудагчийн хувьсагчуудыг тохируулна</title>
|
||
|
||
<para><application>VMWare</application> орчин доор
|
||
FreeBSD-ийн CPU-ийн хэрэглээг багасгахын тулд
|
||
<option>kern.hz</option> тохируулгыг багасгах нь хамгийн
|
||
чухал алхам юм. Дараах мөрийг <filename>/boot/loader.conf</filename>-д
|
||
нэмснээр үүнийг хийж болно:</para>
|
||
|
||
<programlisting>kern.hz=100</programlisting>
|
||
|
||
<para>Энэ тохиргоогүйгээр сул зогсож байгаа FreeBSD
|
||
<application>VMWare</application> зочин OS нь
|
||
ганц процессор бүхий &imac;-ийн CPU-ний бараг
|
||
15%-ийг ашиглах болно. Энэ өөрчлөлтийн дараа
|
||
ашиглалт дөнгөж 5% хүрэх хэмжээний байх болно.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Цөмийн шинэ тохиргооны файл үүсгэнэ</title>
|
||
|
||
<para>Та FireWire, болон USB төхөөрөмжийн бүх л драйверуудыг
|
||
хасаж болно. <application>VMWare</application> нь
|
||
&man.em.4; драйверийн ашигладаг виртуал сүлжээний
|
||
адаптераар хангадаг учир &man.em.4;-д зориулснаас
|
||
бусад сүлжээний бүх төхөөрөмжүүдийг цөмөөс хасаж болно.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<title>Сүлжээг тохируулна</title>
|
||
|
||
<para>Хамгийн хялбар сүлжээний тохиргоо нь
|
||
өөрийн хост &mac; холбогдсон байгаа дотоод сүлжээндээ
|
||
DHCP ашиглан өөрийн виртуал машинаа холбох явдал
|
||
юм. <filename>/etc/rc.conf</filename> файлд
|
||
<literal>ifconfig_em0="DHCP"</literal> мөрийг нэмснээр
|
||
үүнийг хийж болно. Сүлжээний илүү дэлгэрэнгүй тохиргоонуудын
|
||
талаар <xref linkend="advanced-networking">-д тайлбарласан
|
||
байгаа.</para>
|
||
</step>
|
||
</procedure>
|
||
|
||
</sect3>
|
||
</sect2>
|
||
</sect1>
|
||
|
||
<sect1 id="virtualization-host">
|
||
<title>FreeBSD-г хост буюу эх OS маягаар ашиглах</title>
|
||
|
||
<para>Олон жилийн туршид &os; нь аль нэг виртуалчлах шийдлийн хувьд
|
||
албан ёсоор эх OS маягаар ашиглагдах боломжгүй байлаа. Зарим хүмүүс
|
||
&linux;-ийн хоёртын нийлэмжтэй давхаргыг хэрэглэдэг
|
||
<application>VMware</application>-ийн ихэвчлэн хуучирсан хувилбарыг (<filename
|
||
role="package">emulators/vmware3</filename> шиг) ашигладаг байлаа.
|
||
&os; 7.2 хувилбар гарсны дөнгөж дараахан Sun-ий
|
||
<application>&virtualbox;</application>-ийн Нээлттэй Эх Хувилбар
|
||
(Open Source Edition (<acronym>OSE</acronym>) портын цуглуулгад &os;-ийн
|
||
эх програм хэлбэрээр орсон.</para>
|
||
|
||
<para><application>&virtualbox;</application> нь идэвхтэйгээр хөгжүүлэгдэж
|
||
байгаа бүрэн хэмжээний виртуалчлалын багц бөгөөд &windows;, &macos;,
|
||
&linux; ба &os; зэрэг ихэнх үйлдлийн системүүдийн хувьд байдаг.
|
||
Энэ нь &windows; эсвэл &unix; төст зочин үйлдлийн системүүдийг
|
||
адил хэмжээгээр ажиллуулах чадвартай юм. Хоёр төрлийн байдаг бөгөөд
|
||
нэг нь нээлттэй эх нөгөө нь арилжааны хувилбар юм. Хэрэглэгчийн
|
||
зүгээс харахад <acronym>OSE</acronym>-ийн хамгийн гол хязгаарлалт нь
|
||
USB-ийн дэмжлэг байхгүй явдал юм. Өөр бусад ялгаануудыг <ulink
|
||
url="http://www.virtualbox.org/wiki/Editions"></ulink> дахь
|
||
<application>&virtualbox;</application>-ийн викигийн <quote>Editions</quote>
|
||
буюу хувилбарууд хуудаснаас олж болно. Одоогоор зөвхөн OSE
|
||
&os;-ийн хувьд байгаа болно.</para>
|
||
|
||
<sect2 id="virtualization-virtualbox-install">
|
||
<title>&virtualbox; суулгах нь</title>
|
||
|
||
<para><application>&virtualbox;</application> нь &os;-ийн порт хэлбэрээр
|
||
<filename role="package">emulators/virtualbox</filename> санд байрладаг
|
||
бөгөөд дараах тушаалыг ашиглан суулгаж болно:</para>
|
||
|
||
<screen>&prompt.root; <userinput>cd /usr/ports/emulators/virtualbox</userinput>
|
||
&prompt.root; <userinput>make install clean</userinput></screen>
|
||
|
||
<para>Тохиргооны цонхон дээрх сонголтуудаас ашигтай нэг нь
|
||
<literal>GuestAdditions</literal> буюу зочин нэмэлтүүд програмууд
|
||
юм. Эдгээр нь хулганын заагчийн нэгдэл (хулганыг эх болон зочин
|
||
үйлдлийн системийн хооронд гарын тусгай хослол дарж шилжих шаардлагагүйгээр
|
||
хуваалцан хэрэглэх боломжийг бүрдүүлдэг) болон ялангуяа &windows;
|
||
зочдын хувьд илүү хурдан видео харуулах зэрэг зочин үйлдлийн системүүдийг
|
||
хэд хэдэн ашигтай боломжуудаар хангадаг. Зочны нэмэлтүүд нь
|
||
зочин үйлдлийн системийг суулгаж дууссаны дараа <guimenu>Devices</guimenu>
|
||
цэсэнд байх болно.</para>
|
||
|
||
<para><application>&virtualbox;</application>-ийг анх удаа эхлүүлэхээсээ
|
||
өмнө хэдэн тохиргооны өөрчлөлтүүдийг хийх ёстой. Порт цөмийн
|
||
модулийг <filename
|
||
class="directory">/boot/modules</filename> санд суулгах бөгөөд
|
||
ажиллаж байгаа цөмд дараах тушаалаар дуудах ёстой:</para>
|
||
|
||
<screen>&prompt.root; <userinput>kldload vboxdrv</userinput></screen>
|
||
|
||
<para>Модулийг дахин ачаалсны дараа үргэлж дуудагддаг байхаар
|
||
тохируулахын тулд дараах мөрийг <filename>/boot/loader.conf</filename>
|
||
файлд нэмнэ:</para>
|
||
|
||
<programlisting>vboxdrv_load="YES"</programlisting>
|
||
|
||
<para><application>&virtualbox;</application> нь бас
|
||
<filename class="directory">proc</filename> файлын системийг холбосон байхыг
|
||
шаарддаг:</para>
|
||
|
||
<screen>&prompt.root; <userinput>mount -t procfs proc /proc</userinput></screen>
|
||
|
||
<para>Дахин ачаалсны дараа ажилладаг байхаар тохируулахын
|
||
тулд дараах мөр <filename>/etc/fstab</filename> файлд шаардлагатай:</para>
|
||
|
||
<programlisting>proc /proc procfs rw 0 0</programlisting>
|
||
|
||
<note>
|
||
<para><application>&virtualbox;</application>-ийг терминалаас ажиллуулахад
|
||
алдааны мэдээлэл дараах шиг харагдвал:</para>
|
||
|
||
<screen>VirtualBox: supR3HardenedExecDir: couldn't read "", errno=2 cchLink=-1</screen>
|
||
|
||
<para>Магадгүй шалтгаан нь <filename
|
||
class="directory">proc</filename> файлын систем байх болно.
|
||
Зөв холбогдсон эсэхийг шалгахын тулд <command>mount</command> тушаалыг
|
||
ашиглана уу.</para>
|
||
</note>
|
||
|
||
<para><groupname>vboxusers</groupname> бүлэг <application>&virtualbox;</application>-г
|
||
суулгах явцад үүсгэгддэг. <application>&virtualbox;</application>-д
|
||
хандах шаардлагатай бүх хэрэглэгчид энэ бүлгийн гишүүн болж нэмэгдсэн
|
||
байх ёстой. <command>pw</command> тушаалыг шинэ гишүүдийг нэмэхэд
|
||
хэрэглэж болно:</para>
|
||
|
||
<screen>&prompt.root; <userinput>pw groupmod vboxusers -m <replaceable>yourusername</replaceable></userinput></screen>
|
||
|
||
<para><application>&virtualbox;</application>-ийг ажиллуулахын
|
||
тулд график орчны цэснээс <guimenuitem>Sun VirtualBox</guimenuitem>-г
|
||
сонгох юм уу эсвэл дараахийг терминал дээр бичиж ажиллуулах
|
||
хэрэгтэй:</para>
|
||
|
||
<screen>&prompt.user; <userinput>VirtualBox</userinput></screen>
|
||
|
||
<para><application>&virtualbox;</application>-ийг тохируулж
|
||
ашиглах талаар дэлгэрэнгүй мэдээллийг <ulink url="http://www.virtualbox.org"></ulink>
|
||
албан ёсны вэб сайтад хандаж үзнэ үү. &os;-ийн порт нь хамгийн
|
||
сүүлийн үеийнх бөгөөд маш эрчимтэй хөгжүүлэлт хийгдэж байдаг.
|
||
Хамгийн сүүлийн үеийн мэдээлэл болон алдааг олж засварлах
|
||
заавруудыг &os;-ийн вики <ulink
|
||
url="http://wiki.FreeBSD.org/VirtualBox"></ulink> дэх тохирох
|
||
хуудсанд хандаж үзнэ үү.</para>
|
||
</sect2>
|
||
|
||
<sect2 id="virtualization-other">
|
||
<title>Виртуалчлалын бусад сонголтууд</title>
|
||
|
||
<para>&os; дээр <application>&xen;</application>-ийг хост орчин
|
||
хэлбэрээр ажиллуулахаар ажил хийгдэж байгаа болно. Үүний
|
||
туршилтын хувилбар &os; 8.0-д гарах болно.</para>
|
||
</sect2>
|
||
</sect1>
|
||
|
||
</chapter>
|
||
|
||
<!--
|
||
Local Variables:
|
||
mode: sgml
|
||
sgml-declaration: "../chapter.decl"
|
||
sgml-indent-data: t
|
||
sgml-omittag: nil
|
||
sgml-always-quote-attributes: t
|
||
sgml-parent-document: ("../book.sgml" "part" "chapter")
|
||
End:
|
||
-->
|