aboutsummaryrefslogtreecommitdiff
path: root/mn_MN.UTF-8/books/handbook/virtualization/chapter.sgml
blob: 569a9e007b3d01c67df4bd75fdd6758e71c8c557 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
     The FreeBSD Mongolian Documentation Project

     Original revision 38826

     $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>&os;&intel; дээр суурилсан &apple; &macintosh; компьютер дээр 
	хэрхэн суулгах талаар.</para>
      </listitem>

<!--
   Note:  There is no working/end-user ready Xen support for FreeBSD as of 07-2010.
       Hide all information regarding Xen under FreeBSD.

      <listitem>
	<para>&os;-г Линукс дээр <application>&xen;</application> ашиглан хэрхэн суулгах талаар.</para>
      </listitem>
-->
      <listitem>
	<para>&os;-г &microsoft.windows; дээр
	<application>Virtual PC</application> ашиглан хэрхэн суулгах талаар.</para>
      </listitem>

      <listitem>
	<para>Виртуалчлалын доор &os; системийг хамгийн сайн ажиллагаатайгаар 
	хэрхэн тааруулах талаар.</para>
      </listitem>

    </itemizedlist>

    <para>Энэ бүлгийг уншихаасаа өмнө та дараах зүйлсийг гүйцэтгэх хэрэгтэй:</para>

    <itemizedlist>
      <listitem>
	<para>&unix; болон &os;-ийн үндсүүдийг ойлгох (<xref
	    linkend="basics"/>).</para>
      </listitem>

      <listitem><para>&os;-г хэрхэн суулгах талаар мэдэх (<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>&os;-г зочин OS маягаар ашиглах</title>

    <sect2 id="virtualization-guest-parallels">
      <title>MacOS дээрх Parallels</title>

      <para>&mac;-д зориулсан <application>Parallels Desktop</application> нь &macos;
        10.4.6 буюу түүнээс дээш хувилбарыг ашиглаж байгаа &intel; дээр суурилсан 
	&apple; &mac; компьютеруудад зориулагдсан арилжааны програм хангамжийн 
	бүтээгдэхүүн юм. &os; нь бүрэн дэмжигдсэн зочин үйлдлийн систем 
	юм. &macos; X дээр <application>Parallels</application> суулгагдсаны дараа хэрэглэгч 
	виртуал машинаа тохируулж дараа нь хүсэж байгаа зочин үйлдлийн 
	системээ суулгах ёстой.</para>

	<sect3 id="virtualization-guest-parallels-install">
	  <title>Parallels/&macos; X дээр &os;-г суулгах</title>

	  <para>&os;&macos; X/<application>Parallels</application> дээр суулгах эхний алхам нь 
		&os;-г суулгахад зориулж шинэ виртуал машиныг үүсгэх 
		явдал юм. <guimenu>Guest OS Type</guimenu> буюу Зочин OS-ийн төрөл гэж асуухад нь 
		<guimenuitem>&os;</guimenuitem> гэж сонгох хэрэгтэй:</para>

	  <mediaobject>
            <imageobject>
	      <imagedata fileref="virtualization/parallels-freebsd1"/>
            </imageobject>
          </mediaobject>

	  <para>Тэгээд энэ виртуал &os; машины хувьд өөрийн төлөвлөгөөнөөс хамаараад 
		боломжийн хэмжээний диск болон санах ойг сонгох хэрэгтэй.
		<application>Parallels</application> дээр &os;-г ашиглах ихэнх хэрэглээний хувьд 
		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>Таны &os; виртуал машин үүсгэгдсэний дараа та &os;-г түүн 
		дээр суулгах хэрэгтэй болно. Албан ёсны &os; CDROM эсвэл 
		албан ёсны FTP сайтаас татан авсан ISO дүрс ашиглан 
		суулгах нь зүйтэй юм. Та өөрийн локал &mac; файлын систем дээрээ 
		тохирох ISO дүрстэй болонгуутаа эсвэл өөрийн &mac;-ийн CD хөтөч дээр 
		CDROM-той болонгуутаа өөрийн &os; <application>Parallels</application> цонхны баруун 
		доод талд байгаа дискний дүрсэн дээр дарах хэрэгтэй. Энэ нь 
		таны виртуал машин дахь CDROM хөтчийг диск дээрх ISO файл 
		эсвэл таны жинхэнэ CDROM хөтөчтэй холбох боломжийг олгох 
		цонхыг харуулах болно.</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/parallels-freebsd11"/>
	    </imageobject>
	  </mediaobject>

	  <para>Өөрийн CDROM эхтэй энэ холболтыг хийснийхээ дараа дахин ачаалах 
		дүрсийг дарж өөрийн &os; машиныг хэвийн үед дахин ачаалдаг шигээ 
		дахин ачаална. <application>Parallels</application> нь хэвийн BIOS-ийн хийдэг шиг 
		танд CDROM байгаа эсэхийг шалгах тусгай BIOS-оор эхлэх болно.</para> 

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/parallels-freebsd10"/>
	    </imageobject>
	  </mediaobject>

	  <para>Энэ тохиолдолд энэ нь &os;-ийн суулгах зөөвөрлөгчийг олж 
		 <xref linkend="install"/>-т тайлбарлагдсаны адилаар 
		ердийн <application>sysinstall</application> дээр суурилсан суулгалтыг эхлүүлэх болно. 
		Та X11 системийг суулгаж болох боловч энэ удаад 
		тохируулахыг битгий оролдоорой.</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/parallels-freebsd12"/>
	    </imageobject>
	  </mediaobject>

	  <para>Суулгалтыг дууссаныхаа дараа 
		та өөрийн шинэ суулгасан &os; виртуал машин руугаа дахин 
		ачаалж ороорой.</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/parallels-freebsd13"/>
	    </imageobject>
	  </mediaobject>
	</sect3>

	<sect3 id="virtualization-guest-parallels-configure">
	  <title>&os;&macos; X/Parallels дээр тохируулах</title>

	  <para>&os;<application>Parallels</application>-ийн тусламжтай &macos; X дээр амжилттайгаар 
		суулгасны дараа виртуалчлагдсан ажиллагаанд зориулж системийг 
		оновчтой болгохын тулд хэд хэдэн тохиргооны алхмуудыг хийх ёстой.</para>

          <procedure>
	    <step>
	      <title>Ачаалагч дуудагчийн хувьсагчуудыг тохируулна</title>

	      <para>Хамгийн чухал алхам бол <application>Parallels</application>-ийн орчинд &os;-ийн 
		CPU-н хэрэглээг багасгахын тулд <option>kern.hz</option>-г 
		багасгах явдал юм. Дараах мөрийг 
		<filename>/boot/loader.conf</filename> файлд 
		нэмэн үүнийг хийж болно:</para>

	  	<programlisting>kern.hz=100</programlisting>

	      <para>Энэ тохиргоогүйгээр, сул зогсож байгаа &os; <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>

<!--
Deactive/hide this section as the instructions in there do NOT work anymore:
- FreeBSD 7.0 has reached its EOL a long time ago.
- The needed files from www.fsmware.com are not available anymore, as the
  server is dead.  So it is impossible to follow the instructions in here.

jkois@FreeBSD.org, 2010-06-18

    <sect2 id="virtualization-guest-xen">
      <sect2info>
	<authorgroup>
	  <author>
            <firstname>Фуканг</firstname>
	    <surname>Чен (Loader)</surname>
	    <contrib>Хувь нэмэр болгон оруулсан </contrib>
          </author>
        </authorgroup>

      </sect2info>

      <title>Линукс дээр ажиллах &xen; &os;</title>

	<para><application>&xen;</application> хэт бүрхүүл нь нээлттэй эх виртуалчлалын бүтээгдэхүүн бөгөөд 
	түүнийг одоогооор арилжааны XenSource компани дэмждэг. Зочин 
	үйлдлийн системүүд нь domU домэйн гэгддэг бөгөөд хост буюу эх үйлдлийн 
	систем нь dom0 гэгддэг. &os;-ийн виртуал хувилбарыг Линукс дээр 
	ажиллуулах эхний алхам нь Линукс 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&ndash;&ndash;&ndash;&ndash;&ndash;  54452.9</screen>
            </step>
          </procedure>
        </sect3>

        <sect3>
          <title>&os; 7-CURRENT domU</title>

          <para><application>&xen; 3.0</application>-д зориулсан &os; 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"' &gt; tmp</userinput>
&prompt.root; <userinput>objcopy kernel-current &ndash;&ndash;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&lt;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&gt;
  Features2=0x4400&lt;CNTX-ID,&lt;b14&gt;&gt;
real memory  = 265244672 (252 MB)
avail memory = 255963136 (244 MB)
xc0: &lt;Xen Console&gt; 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&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; 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;&nbsp;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&lt;UP,BROADCAST,RUNNING,SIMPLEX&gt; mtu 1500
    inet 10.10.10.200 netmask 0xff000000 broadcast 10.255.255.255
    ether 00:16:3e:6b:de:3a
lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; 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> 
	нь чөлөөтэй татаж авахаар байдаг, &microsoft;-ийн програм хангамж 
	юм. <ulink
	url="http://www.microsoft.com/windows/downloads/virtualpc/sysreq.mspx">
	Системийн шаардлагууд</ulink> хуудсыг үзнэ үү. &microsoft.windows; дээр 
	<application>Virtual PC</application> суусны дараа хэрэглэгч виртуал 
	машинаа тохируулж хүссэн зочин үйлдлийн системээ суулгах 
	шаардлагатай.</para>

	<sect3 id="virtualization-guest-virtualpc-install">
	  <title>Virtual PC/&microsoft.windows; дээр &os; суулгах нь</title>

	  <para>&microsoft.windows;/<application>Virtual PC</application> дээр 
	    &os; суулгах эхний алхам нь &os;-г суулгах шинэ виртуал машин 
	    үүсгэх явдал юм. Асуухад нь <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>Дараа нь энэ виртуал &os;-д зориулсан өөрийн төлөвлөгөөнөөсөө 
	    хамаараад хангалттай диск болон санах ойн хэмжээг сонгох 
	    хэрэгтэй. <application>Virtual PC</application> дээр &os;-г 
	    ашиглахад ихэнхдээ 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>Өөрийн &os; виртуал машинаа сонгоод <guimenu>Settings</guimenu> 
	    дээр дараад дараа нь сүлжээний төрөл болон сүлжээний интерфэйсийг 
	    тохируулна:</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/virtualpc-freebsd7"/>
	    </imageobject>
	  </mediaobject>

	  <mediaobject>
            <imageobject>
	      <imagedata fileref="virtualization/virtualpc-freebsd8"/>
            </imageobject>
          </mediaobject>

	  <para>Өөрийн чинь &os; машин үүсгэгдсэний дараа түүн дээр 
	    &os; суулгах шаардлагатай болно. Үүнийг албан ёсны &os; 
	    CDROM эсвэл албан ёсны FTP хаягаас татаж авсан ISO дүрснээс
	    суулгах нь зүйтэй. Өөрийн &windows; файлын систем дээр тохирсон 
	    ISO дүрс эсвэл CD хөтөчдөө CDROM хийснийхээ дараа өөрийн виртуал 
	    &os; машин дээр хоёр дарж эхлүүлэх хэрэгтэй. Дараа нь 
	    <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 эхтэй энэ холболтыг хийсний дараа өөрийн 
	    &os; виртуал машиныг <guimenu>Action</guimenu> болон
	    <guimenu>Reset</guimenu> цэсүүдийг сонгон дахин ачаалах 
	    хэрэгтэй. <application>Virtual PC</application> нь яг л 
	    энгийн BIOS шалгадаг шиг л танд CDROM байгаа эсэхийг эхлэн 
	    шалгах тусгай BIOS-оор дахин эхлэн ачаалах болно.</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/virtualpc-freebsd11"/>
	    </imageobject>
	  </mediaobject>

	  <para>Энэ тохиолдолд &os;-ийн суулгац зөөвөрлөгчийг олж 
	    <xref linkend="install"/> дээр тайлбарласан шиг энгийн 
	    <application>sysinstall</application> дээр тулгуурласан 
	    суулгалтыг эхлүүлнэ. Та X11-ийг энэ үед суулгаж болох боловч 
	    тохируулахыг бүү оролдоорой.</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/virtualpc-freebsd12"/>
	    </imageobject>
	  </mediaobject>

	  <para>Суулгаж дууссаныхаа дараа CDROM эсвэл хувилбарын ISO дүрсээ 
	    гаргаж авахаа мартуузай. Төгсгөлд нь өөрийн шинэхэн суулгасан 
	    &os; виртуал машин уруугаа дахин ачаалж орох хэрэгтэй.</para>

	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="virtualization/virtualpc-freebsd13"/>
	    </imageobject>
	  </mediaobject>
	</sect3>

	<sect3 id="virtualization-guest-virtualpc-configure">
	  <title>&microsoft.windows;/Virtual PC дээр &os;-г тохируулах нь</title>

	  <para>&microsoft.windows; дээр <application>Virtual PC</application> ашиглан 
	    &os;-г амжилттай суулгасны дараа виртуалчлагдсан үйлдэлд зориулж 
	    системийг оновчтой болгон хийж болох хэд хэдэн тохиргооны алхмууд 
	    байдаг.</para>

          <procedure>
	    <step>
	      <title>Ачаалагч дуудагчийн хувьсагчуудыг тохируулна</title>

	      <para>Хамгийн чухал алхам бол <application>Virtual PC</application> 
		орчинд &os;-ийн CPU-ийн хэрэглээг багасгахын тулд 
		<option>kern.hz</option> тохиргоог багасгах явдал юм. Үүнийг 
		хийхийн тулд доор дурдсан мөрийг <filename>/boot/loader.conf</filename> 
		файлд нэмнэ:</para>

	  	<programlisting>kern.hz=100</programlisting>

	      <para>Энэ тохиргоогүй бол сул зогсож байгаа &os; 
		<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>Хамгийн энгийн сүлжээний тохиргоо нь 
		өөрийн эх &microsoft.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; компьютеруудад 
	зориулагдсан арилжааны програм хангамж бүтээгдэхүүн юм. 
	&os; нь бүрэн дэмжигдсэн зочин үйлдлийн систем юм. 
	&macos; X дээр <application>VMware Fusion</application> суулгасны 
	дараа хэрэглэгч виртуал машинаа тохируулж хүссэн зочин үйлдлийн 
	системээ суулгах ёстой.</para>

	<sect3 id="virtualization-guest-vmware-install">
	  <title>VMware/&macos; X дээр &os; суулгах нь</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>&os;</guimenuitem> юм уу эсвэл та 
	    64-битийн дэмжлэг хүсэж байгаа бол  
	    <guimenuitem>&os; 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>Тохиргоонуудыг өөрчилж дууссаныхаа дараа шинээр суулгасан 
	    &os; виртуал машинаа ачаалах хэрэгтэй.</para>
	</sect3>

	<sect3 id="virtualization-guest-vmware-configure">
	  <title>&os;&macos; X/VMware дээр тохируулах нь</title>

	  <para>&macos; X дээр <application>VMware</application>-ийн 
	    тусламжтайгаар &os; амжилттай суугдсаны дараа виртуалчлагдсан 
	    үйлдэлд зориулж системийг оновчтой болгохын тулд хийгдэж болох хэд хэдэн 
	    тохиргооны алхмууд байдаг.</para>

          <procedure>
	    <step>
	      <title>Ачаалагч дуудагчийн хувьсагчуудыг тохируулна</title>

	      <para><application>VMware</application> орчин доор 
		&os;-ийн CPU-ийн хэрэглээг багасгахын тулд 
		<option>kern.hz</option> тохируулгыг багасгах нь хамгийн 
		чухал алхам юм. Дараах мөрийг <filename>/boot/loader.conf</filename>-д 
		нэмснээр үүнийг хийж болно:</para>

	  	<programlisting>kern.hz=100</programlisting>

	      <para>Энэ тохиргоогүйгээр сул зогсож байгаа &os;
	        <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>

    <sect2 id="virtualization-guest-virtualbox-guest-additions">
      <title>&os; зочин дээрх &virtualbox; зочин нэмэгдлүүд</title>

      <para><application>&virtualbox;</application> зочин нэмэгдлүүд нь 
	дараах боломжуудыг олгодог:</para>

      <itemizedlist>
	<listitem>
	  <para>Завсрын самбар (Clipboard) хуваалцах</para>
	</listitem>

	<listitem>
	  <para>Хулганы заагчийн нэгтгэл</para>
	</listitem>

	<listitem>
	  <para>Хостын цагийн синхрончлол</para>
	</listitem>

	<listitem>
	  <para>Цонхны хэмжээ өөрчлөх боломж</para>
	</listitem>

	<listitem>
	  <para>Хялбар (Seamless) горим</para>
	</listitem>
      </itemizedlist>

      <note>
	<para>&os; зочин дээр дараах тушаалуудыг ажиллуулна.</para>
      </note>

      <para>Эхлээд <filename
	  role="package">emulators/virtualbox-ose-additions</filename> багцыг
	&os; зочин дээр суулгана.</para>

      <screen>&prompt.root; <userinput>cd /usr/ports/emulators/virtualbox-ose-additions && make install clean</userinput></screen>

      <para>Дараах мөрүүдийг <filename>/etc/rc.conf</filename>-д нэмнэ:</para>

      <programlisting>vboxguest_enable="YES"
vboxservice_enable="YES"</programlisting>

      <para>Хэрэв &man.ntpd.8; эсвэл &man.ntpdate.8; ашиглагдах бол хостын 
	цагийн синхрончлолыг болиулах ёстой:</para>

      <programlisting>vboxservice_flags="--disable-timesync"</programlisting>

      <para><literal>vboxvideo_drv</literal><command>Xorg -configure</command> таних ёстой. Хэрэв үгүй бол 
	<application>&virtualbox;</application> видео картын 
	хувьд <filename>xorg.conf</filename>-г өөрчлөөрөй:</para>

      <programlisting>Section "Device"
	### Available Driver options are:-
	### Values: &lt;i&gt;: integer, &lt;f&gt;: float, &lt;bool&gt;: "True"/"False",
	### &lt;string&gt;: "String", &lt;freq&gt;: "&lt;f&gt; Hz/kHz/MHz"
	### [arg]: arg optional
	Identifier "Card0"
	Driver "vboxvideo"
	VendorName "InnoTek Systemberatung GmbH"
	BoardName "VirtualBox Graphics Adapter"
	BusID "PCI:0:2:0"
EndSection</programlisting>

      <para><literal>vboxmouse_drv</literal>-г ашиглахын тулд 
	<filename>xorg.conf</filename> дахь хулгахын хэсгийг 
	тохируулаарай:</para>

      <programlisting>Section "InputDevice"
	Identifier "Mouse0"
	Driver "vboxmouse"
EndSection</programlisting>

      <para><acronym>HAL</acronym> хэрэглэгчид энэ файлыг 
	<filename>/usr/local/etc/hal/fdi/policy/90-vboxguest.fdi</filename> гэж юм уу эсвэл 
	<filename>/usr/local/share/hal/fdi/policy/10osvendor/90-vboxguest.fdi</filename> файлаас 
	хуулж үүсгэх шаардлагатай:</para>

      <programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!--
# Sun VirtualBox
# Hal driver description for the vboxmouse driver
# $Id: chapter.sgml,v 1.33 2012-03-17 04:53:52 eadler Exp $

	Copyright (C) 2008-2009 Sun Microsystems, Inc.

	This file is part of VirtualBox Open Source Edition (OSE, as
	available from http://www.virtualbox.org. This file is free software;
	you can redistribute it and/or modify it under the terms of the GNU
	General Public License (GPL) as published by the Free Software
	Foundation, in version 2 as it comes in the "COPYING" file of the
	VirtualBox OSE distribution. VirtualBox OSE is distributed in the
	hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.

	Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
	Clara, CA 95054 USA or visit http://www.sun.com if you need
	additional information or have any questions.
--&gt;
&lt;deviceinfo version="0.2"&gt;
  &lt;device&gt;
    &lt;match key="info.subsystem" string="pci"&gt;
      &lt;match key="info.product" string="VirtualBox guest Service"&gt;
        &lt;append key="info.capabilities" type="strlist"&gt;input&lt;/append&gt;
	&lt;append key="info.capabilities" type="strlist"&gt;input.mouse&lt;/append&gt;
        &lt;merge key="input.x11_driver" type="string"&gt;vboxmouse&lt;/merge&gt;
	&lt;merge key="input.device" type="string"&gt;/dev/vboxguest&lt;/merge&gt;
      &lt;/match&gt;
    &lt;/match&gt;
  &lt;/device&gt;
&lt;/deviceinfo&gt;</programlisting>
    </sect2>
  </sect1>

  <sect1 id="virtualization-host">
    <title>&os;-г хост буюу эх OS маягаар ашиглах</title>

    <para>Олон жилийн туршид &os; нь аль нэг виртуалчлах шийдлийн хувьд 
      албан ёсоор эх OS маягаар ашиглагдах боломжгүй байлаа. Зарим хүмүүс 
      &linux;-ийн хоёртын нийлэмжтэй давхаргыг хэрэглэдэг 
      <application>VMware</application>-ийн ихэвчлэн хуучирсан хувилбарыг (<filename
	role="package">emulators/vmware3</filename> шиг) ашигладаг байлаа.
      &os;&nbsp;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-ose</filename> санд байрладаг. 
	&virtualbox; нь маш идэвхтэй хөгжүүлэгддэг учраас суулгахаасаа өмнө таны портын 
	мод хамгийн сүүлийн хувилбар байгаа эсэхийг шалгаарай. 
	Дараах тушаалыг ашиглан суулгаж болно:</para>

      <screen>&prompt.root; <userinput>cd /usr/ports/emulators/virtualbox-ose</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>Гүүр болон зөвхөн хостын сүлжээний боломжийг олгох цөмийн 
	модулийг ашиглахын тулд дараах мөрийг <filename>/etc/rc.conf</filename> 
	файлд нэмж компьютерийг дахин ачаалах хэрэгтэй:</para>

      <programlisting>vboxnet_enable="YES"</programlisting>

      <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><filename
	  class="devicefile">/dev/vboxnetctl</filename>-н анхдагч зөвшөөрлүүд нь 
	хязгаарлагдмал байдаг бөгөөд гүүр сүлжээний хувьд өөрчлөх шаардлагатай 
	байдаг.</para>

      <para>Түр зуур шалгахын тулд:</para>

      <screen>&prompt.root; <userinput>chown root:vboxusers /dev/vboxnetctl</userinput>
&prompt.root; <userinput>chmod 0660 /dev/vboxnetctl</userinput></screen>

      <para>Зөвшөөрлүүдийн өөрчлөлтийг байнгын болгохын тулд эдгээр 
	мөрүүдийг <filename>/etc/devfs.conf</filename> файлд нэмэх хэрэгтэй:</para>

      <programlisting>own     vboxnetctl root:vboxusers
perm    vboxnetctl 0660</programlisting>

      <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-virtualbox-usb-support">
      <title>&virtualbox; USB дэмжлэг</title>

      <note>
	<para>Эдгээр алхмууд нь VirtualBox 4.0.0 болон түүнээс хойшх хувилбарыг шаардана.</para>
      </note>

      <para>USB төхөөрөмжөөс унших болон түүн рүү бичихийн 
	тулд хэрэглэгчид оператор бүлгийн гишүүн байх ёстой:</para>

      <screen>&prompt.root; <userinput>pw groupmod operator -m <replaceable>jerry</replaceable></userinput></screen>

      <para>Дараа нь дараахийг <filename>/etc/devfs.rules</filename> 
	файлд нэмнэ (байхгүй бол үүсгээрэй):</para>

      <programlisting>[system=10]
add path 'usb/*' mode 0660 group operator</programlisting>

      <para>Эдгээр шинэ дүрмүүдийг ачаалахын тулд 
	дараах мөрийг <filename>/etc/rc.conf</filename> файлд 
	нэмнэ:</para>

      <programlisting>devfs_system_ruleset="system"</programlisting>

      <para>Дараа нь devfs-г дахин ачаална:</para>

      <screen>&prompt.root; <userinput>/etc/rc.d/devfs restart</userinput></screen>

      <para>USB-г одоо зочин үйлдлийн систем дээр идэвхжүүлж 
	болно. USB төхөөрөмжүүд нь &virtualbox;-н тохиргоон дээр 
	харагдаж байх ёстой.</para>
    </sect2>

    <sect2 id="virtualization-virtualbox-host-dvd-cd-access">
      <title>&virtualbox; хостын DVD/CD хандалт</title>

      <para>Дараах мөрийг <filename>/boot/loader.conf</filename> 
	файлд нэмж <command>atapicam</command> цөмийн модулийг 
	дуудах хэрэгтэй:</para>

      <programlisting>atapicam_load="YES"</programlisting>

      <para><application>&virtualbox;</application> DVD/CD-г ажиллуухын 
	  тулд <acronym>HAL</acronym>-г ажиллуулах ёстой бөгөөд ингэхийн 
	  тулд <filename>/etc/rc.conf</filename>-д түүнийг идэвхжүүлж 
	  эхлүүлэх хэрэгтэй (хэрэв ажиллаагүй байгаа бол):</para>

      <programlisting>hald_enable="YES"</programlisting>

      <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/hald start</userinput></screen>

      <para><application>&virtualbox;</application> DVD/CD-г хэрэглэгч 
	ашиглахын тулд тэдэнд <filename class="devicefile">/dev/xpt0</filename>,
	<filename
	  class="devicefile">/dev/cd<replaceable>N</replaceable></filename>,
	болон <filename
	  class="devicefile">/dev/pass<replaceable>N</replaceable></filename> 
	файлуудад хандах зөвшөөрөл хэрэгтэй. Дараах мөрүүдийг 
	<filename>/etc/devfs.conf</filename> файлд нэмж өгнө:</para>

      <programlisting>perm cd0 0600
perm xpt0 0660
perm pass0 0660</programlisting>
    </sect2>

<!--
   Note:  There is no working/end-user ready Xen support for FreeBSD as of 07-2010.
       Hide all information regarding Xen under FreeBSD.

    <sect2 id="virtualization-other">
      <title>Виртуалчлалын бусад сонголтууд</title>

      <para>&os; дээр <application>&xen;</application>-ийг хост орчин 
	хэлбэрээр ажиллуулахаар ажил хийгдэж байгаа болно.</para>
    </sect2>
-->
  </sect1>

</chapter>