<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=OpenBSD_VMM_kasutamine</id>
	<title>OpenBSD VMM kasutamine - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=OpenBSD_VMM_kasutamine"/>
	<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=OpenBSD_VMM_kasutamine&amp;action=history"/>
	<updated>2026-05-03T17:39:41Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=OpenBSD_VMM_kasutamine&amp;diff=21&amp;oldid=prev</id>
		<title>Imre: /* Märkused */</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=OpenBSD_VMM_kasutamine&amp;diff=21&amp;oldid=prev"/>
		<updated>2021-07-07T15:59:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Märkused&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;et&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Vanem redaktsioon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Redaktsioon: 7. juuli 2021, kell 18:59&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;310. rida:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;310. rida:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; # rcctl -f stop vmd&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; # rcctl -f stop vmd&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; # rcctl -f start vmd&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; # rcctl -f start vmd&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===bsd.sp -&amp;gt; bsd.mp muutmine===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;TODO&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kasulikud lisamaterjalid&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://www.reddit.com/r/openbsd/comments/f5uov8/convertupgrade_from_generic_to_genericmp/&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Kasulikud lisamaterjalid===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Kasulikud lisamaterjalid===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=OpenBSD_VMM_kasutamine&amp;diff=8&amp;oldid=prev</id>
		<title>Imre: Uus lehekülg: '===Sissejuhatus===  Operatsioonisüsteem OpenBSD v. 6.1 võimaldab kasutada virtuaalseid arvuteid. Lisaks on v. 6.1 koosseisus man switch lahendus, mis peaks kunagi asendama man...'</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=OpenBSD_VMM_kasutamine&amp;diff=8&amp;oldid=prev"/>
		<updated>2021-07-04T15:52:38Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;===Sissejuhatus===  Operatsioonisüsteem OpenBSD v. 6.1 võimaldab kasutada virtuaalseid arvuteid. Lisaks on v. 6.1 koosseisus man switch lahendus, mis peaks kunagi asendama man...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteem OpenBSD v. 6.1 võimaldab kasutada virtuaalseid arvuteid. Lisaks on v. 6.1 koosseisus man switch lahendus, mis peaks kunagi asendama man bridge.&lt;br /&gt;
&lt;br /&gt;
===Mõisted===&lt;br /&gt;
&lt;br /&gt;
* vmm - virtual machine monitor&lt;br /&gt;
* vmd - deemon, mis haldab virtuaalseid arvuteid&lt;br /&gt;
* vmctl - vmd deemoni juhtimise utiliit&lt;br /&gt;
* bridge - nn legacy virtuaalne võrguseade&lt;br /&gt;
* switch - nn uus virtuaalne võrguseade&lt;br /&gt;
* vio - virtuaalne arvuti võrguseade&lt;br /&gt;
* /etc/firmware/vmm-bios - virtuaalne arvuti kaustab vaikimisi seda bios'i&lt;br /&gt;
&lt;br /&gt;
===Tööpõhimõte===&lt;br /&gt;
&lt;br /&gt;
Virtualiseerimist saab kasutada ainult sobiva riistvaraga, tavaliselt kaasaegne riistvara sobib ja sellest annab tunnistust&lt;br /&gt;
&lt;br /&gt;
 # dmesg | grep ^vmm&lt;br /&gt;
 vmm0 at mainbus0: VMX/EPT&lt;br /&gt;
&lt;br /&gt;
Virtuaalsete arvutite kasutamist kirjeldab selline skeem&lt;br /&gt;
&lt;br /&gt;
     vm1             vm2             vm3&lt;br /&gt;
  10.10.10.11     10.10.10.12     10.10.10.13   -   gw 10.10.10.254&lt;br /&gt;
    _____           _____           _____&lt;br /&gt;
   |     |         |     |         |     |&lt;br /&gt;
   |     |         |     |         |     |&lt;br /&gt;
   |_____|         |_____|         |_____|&lt;br /&gt;
      |   vio0        |   vio0        |   vio0&lt;br /&gt;
      |               |               |&lt;br /&gt;
      |               |               |&lt;br /&gt;
    --|---------------|---------------|---- virtuaalne võrk&lt;br /&gt;
                      |&lt;br /&gt;
                    __|__&lt;br /&gt;
     tap0, tap1 .. |     |  host arvuti&lt;br /&gt;
                   |     |  vehter0 - 10.10.10.254&lt;br /&gt;
     switch0 või   |_____|  &lt;br /&gt;
     bridge0         | | &lt;br /&gt;
                em0  | |  em1&lt;br /&gt;
 &lt;br /&gt;
                 füüsiline võrk&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* vmN - virtuaalsed arvutid&lt;br /&gt;
* vio0 - virtuaalsetes arvutites olevad võrguseadmed (ip aadressidega 10.10.10.11 ... ning vaikelüüsiga 10.10.10.254)&lt;br /&gt;
* em0, em1 - füüsilise arvuti võrguseadmed&lt;br /&gt;
* tapN - virtuaalsete arvutite võrguseadmetele vastavad füüsilises arvutis olevad võrguliidesed&lt;br /&gt;
* host arvutis on seadistatud käima nn legacy bridge0 seade või kaasaegne switch0 seade&lt;br /&gt;
* vether0 - seade on vajalik switch0 kasutamisel, selleks, et host ise näeks virtuaalsete arvutite võrku&lt;br /&gt;
* bridge või switch seadme abil saab ühendada kokku virtuaalsete arvutite võrgu füüsilise võrguga&lt;br /&gt;
* host - füüsiline arvuti&lt;br /&gt;
* jooned tähistavad võrguühendusi (virtuaalsel arvutil võib olla ka enam kui üks võrguliidest)&lt;br /&gt;
&lt;br /&gt;
Üks nö töövoog virtuaalsete arvutitega tegelemisel võiks olla&lt;br /&gt;
&lt;br /&gt;
* tekitada host arvutisse switch seade käisiti&lt;br /&gt;
* moodustada virtuaalsed arvutid käsitsi&lt;br /&gt;
* seadistada /etc/switchd.conf, /etc/vm.conf ja /etc/hostname.* seadistusfailid selliselt, et host arvuti operatsioonisüsteemi alglaadimisel käivitatakse võrk ja virtuaalsed arvutid automaatselt&lt;br /&gt;
&lt;br /&gt;
Väited&lt;br /&gt;
&lt;br /&gt;
* man switch ei oska kasutada vlan silte&lt;br /&gt;
* virtuaalse arvuti plokkseadmetele vastavad failid host arvuti failisüsteemis tõmmistena&lt;br /&gt;
&lt;br /&gt;
===Ettevalmistused===&lt;br /&gt;
&lt;br /&gt;
Enne virtuaalsete arvutite kasutamist maksab läbi mõelda&lt;br /&gt;
&lt;br /&gt;
* mida virtuaalsed arvutid tegema hakkavad&lt;br /&gt;
* kus host arvuti failisüsteemis hakkavad asuma virtuaalsete arvutite plokkseadmetele vastavad tõmmis failid&lt;br /&gt;
* kuidas hakkab tööle võrk (millised seadmed omavahel kokku ühendatakse, kas bridge või switch abil)&lt;br /&gt;
* kui palju mälu jt ressursse saavad virtuaalsed arvutid kasutada&lt;br /&gt;
&lt;br /&gt;
Käesoleval juhul on valitud&lt;br /&gt;
&lt;br /&gt;
* virtuaalsete arvutite tõmmised asuvad /srv/vm kataloogis&lt;br /&gt;
* install materjal asub kataloogis /srv/vm-install&lt;br /&gt;
* võrk on korraldatud man switch abil&lt;br /&gt;
&lt;br /&gt;
Veenduda, et virtuaalse arvuti bios tõmmis on olemas, nt&lt;br /&gt;
&lt;br /&gt;
 # fw_update&lt;br /&gt;
 vmm-firmware-1.10.2p2: ok&lt;br /&gt;
 &lt;br /&gt;
 # ls -ld /etc/firmware/vmm-bios*                                                        &lt;br /&gt;
 -rw-r--r--  1 root  bin  65536 Mar 27 17:59 /etc/firmware/vmm-bios&lt;br /&gt;
 -rw-r--r--  1 root  bin   7639 Mar 27 17:59 /etc/firmware/vmm-bios-license&lt;br /&gt;
&lt;br /&gt;
Tõenäoliselt on vaja lülitada host arvutis sisse ruutimine&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w net.inet.ip.forwarding=1&lt;br /&gt;
&lt;br /&gt;
parem&lt;br /&gt;
&lt;br /&gt;
 # cp /etc/examples/sysctl.conf /etc/sysctl.conf&lt;br /&gt;
 # grep net.inet.ip.forwarding /etc/sysctl.conf&lt;br /&gt;
 net.inet.ip.forwarding=1        # 1=Permit forwarding (routing) of IPv4 packets&lt;br /&gt;
&lt;br /&gt;
ning paketifiltris kasutada nt src nat teisendusi, nt&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/pf.conf&lt;br /&gt;
 ..&lt;br /&gt;
 set skip on lo&lt;br /&gt;
 match out on egress inet from !(egress:network) to any nat-to (egress:0)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Virtuaalsetesse arvutitesse saab praktiliselt paigaldada ainult 6.1+ versioon OpenBSD operatsioonisüsteemi. Install materjal peab olema kasutada nt host arvuti failisüsteemist&lt;br /&gt;
&lt;br /&gt;
 # ls -ld /srv/vm-install/*&lt;br /&gt;
 -rwxr-xr-x  1 root  wheel     9431142 Apr 16 15:19 /srv/vm-install/bsd.rd&lt;br /&gt;
 -rw-r--r--  1 root  wheel   294092800 Apr 16 17:19 /srv/vm-install/install61.fs&lt;br /&gt;
&lt;br /&gt;
====switch kasutamine====&lt;br /&gt;
&lt;br /&gt;
vether seadme moodustamiseks, nii ta tekib ka alglaadimise järel automaatselt&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/hostname.vether0&lt;br /&gt;
 inet 10.10.10.254/24&lt;br /&gt;
 # sh /etc/netstart vether0&lt;br /&gt;
&lt;br /&gt;
Käsitsi switch tekitamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # ifconfig switch0 create&lt;br /&gt;
&lt;br /&gt;
ning lisada sinna vether liides nö lokaalses režiimis&lt;br /&gt;
&lt;br /&gt;
 # ifconfig switch0 addlocal vether0&lt;br /&gt;
&lt;br /&gt;
Arvuti alglaadimisel käivitab switchi sobivalt&lt;br /&gt;
&lt;br /&gt;
 # cat /etc/hostname.switch0&lt;br /&gt;
 up&lt;br /&gt;
 !rcctl -f start switchd&lt;br /&gt;
 !switchctl connect /dev/switch0&lt;br /&gt;
 !ifconfig switch0 addlocal vether0&lt;br /&gt;
 !ifconfig vether0 up&lt;br /&gt;
&lt;br /&gt;
Switchi käsitsi käivitamiseks tuleb käivitada flow controller switchd ning ühendada switch flow kontrolleriga&lt;br /&gt;
&lt;br /&gt;
 # /etc/rc.d/switchd -f start&lt;br /&gt;
 # switchctl connect /dev/switch0&lt;br /&gt;
&lt;br /&gt;
Alglaadimiseks, aga seda pole vaja kuna käivitatakse hostname.switch0 seest&lt;br /&gt;
&lt;br /&gt;
 # rcctl set switchd status on&lt;br /&gt;
&lt;br /&gt;
====bridge kasutamine====&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Virtuaalse arvuti moodustamine ja käivitamine===&lt;br /&gt;
&lt;br /&gt;
Virtuaalse arvuti plokkseadmele vastava tõmmise tekitamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # mkdir /srv/vm&lt;br /&gt;
 # cd /srv/vm&lt;br /&gt;
 # vmctl create vm1.drive -s 2g &lt;br /&gt;
 vmctl: imagefile created&lt;br /&gt;
&lt;br /&gt;
Enne vmctl käsude andmist peab töötama vmd protsess, alustuseks sobib see käivitada tühja või puuduva seadistusfailita /etc/vm.conf&lt;br /&gt;
&lt;br /&gt;
 # /etc/rc.d/vmd -f start&lt;br /&gt;
&lt;br /&gt;
Alglaadimisel käivitamiseks&lt;br /&gt;
&lt;br /&gt;
 # rcctl set vmd status on&lt;br /&gt;
&lt;br /&gt;
Virtuaalse arvuti paigaldamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # vmctl start &amp;quot;vm1&amp;quot; -c -m 1G -i 1 -d vm1.drive -d /srv/vm-install/install61.fs -b /srv/vm-install/bsd.rd&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;vm1&amp;quot; - virtuaalse arvuti nimi&lt;br /&gt;
* -c - käivitatud arvutile ühendatakse konsool külge&lt;br /&gt;
* -m - mälu&lt;br /&gt;
* -i - võrguliideste hulk&lt;br /&gt;
* -d - virtuaalise arvuti plokkseadmed, järjekorras&lt;br /&gt;
* -b - millega arvuti käivitatakse, installeriga&lt;br /&gt;
&lt;br /&gt;
Seejärel käivitub arvuti ja installer ning tuleb läbida installer tavalisel viisil. sd0 on arvuti enda plokkseade, sd1 on install61.fs materjal. Peale paigaldust sobib lõpus öelda&lt;br /&gt;
&lt;br /&gt;
 # halt -p&lt;br /&gt;
&lt;br /&gt;
host arvutis saab jälgida virtuaalse arvuti olukorda&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vmctl status  &lt;br /&gt;
   ID   PID VCPUS  MAXMEM  CURMEM     TTY        OWNER NAME&lt;br /&gt;
    3 71875     1    1.0G    169M   ttyp3         root vm1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldatud arvuti käsitsi käivitamiseks sobib öelda (st ilma vm.conf failita)&lt;br /&gt;
&lt;br /&gt;
 # vmctl start &amp;quot;vm1&amp;quot; -c -m 1G -i 1 -d vm1.drive&lt;br /&gt;
&lt;br /&gt;
seejuures maksab tähele panna, et host'i tekib võrguseade tapX, nt tap0 ja selle ühendamiseks switchiga sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # ifconfig switch0 add tap0&lt;br /&gt;
&lt;br /&gt;
Tulemus paistab nii, nüüd peavad saama host ja virtuaalne arvuti üksteist pingida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ifconfig switch0                                                                                          &lt;br /&gt;
switch0: flags=41&amp;lt;UP,RUNNING&amp;gt;&lt;br /&gt;
        description: switch1-local0&lt;br /&gt;
        index 31 llprio 3&lt;br /&gt;
        groups: switch&lt;br /&gt;
        datapath 0x19a7a825507b982d maxflow 10000 maxgroup 1000&lt;br /&gt;
        tap0 flags=0&amp;lt;&amp;gt;&lt;br /&gt;
                port 33 ifpriority 0 ifcost 0&lt;br /&gt;
        vether0 flags=1000&amp;lt;LOCAL&amp;gt;&lt;br /&gt;
                port 4294967294 ifpriority 0 ifcost 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Töötava arvuti konsoolile saab külge ühenduda&lt;br /&gt;
&lt;br /&gt;
 # vmctl console ID&lt;br /&gt;
&lt;br /&gt;
Taustal töötab&lt;br /&gt;
&lt;br /&gt;
 root     13266  0.0  0.0   408  1312 p1  I+p    3:38PM    0:01.65 /usr/bin/cu -l /dev/ttyp2 -s 9600&lt;br /&gt;
&lt;br /&gt;
Konsoolist saab lahti (klaviatuuri abil shift+tilde klaht kaks korda ja punkti klahv) abil&lt;br /&gt;
&lt;br /&gt;
 ~~.&lt;br /&gt;
&lt;br /&gt;
Virtuaalse arvuti riistvara paistab selline, protsessor sama mis host arvutil&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sysctl hw                                                           &lt;br /&gt;
hw.machine=amd64&lt;br /&gt;
hw.model=Intel(R) Pentium(R) CPU J3710 @ 1.60GHz&lt;br /&gt;
hw.ncpu=1&lt;br /&gt;
hw.byteorder=1234&lt;br /&gt;
hw.pagesize=4096&lt;br /&gt;
hw.disknames=sd0:a35570cddd43a473&lt;br /&gt;
hw.diskcount=1&lt;br /&gt;
hw.sensors.vmmci0.timedelta0=-289.509179 secs, OK, Sun Apr 16 19:07:46.461&lt;br /&gt;
hw.cpuspeed=1600&lt;br /&gt;
hw.vendor=OpenBSD&lt;br /&gt;
hw.physmem=1056956416&lt;br /&gt;
hw.usermem=1056944128&lt;br /&gt;
hw.ncpufound=1&lt;br /&gt;
hw.allowpowerdown=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Virtuaalsete arvutite töötamisega kaasnevad sellised protsessid, lisaks muudele kaasneb iga virtuaalse arvutiga üks vmd protsess&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ps aux | grep vm     &lt;br /&gt;
_vmd     55137  0.0  0.0    1168  1656 ??  Isp    7:02PM    0:00.03 vmd: control (vmd)&lt;br /&gt;
root     32399  0.0  0.0    1104  1564 ??  Is     7:02PM    0:00.02 vmd: priv (vmd)&lt;br /&gt;
root     46264  0.0  0.0    1404  1588 ??  Isp    7:02PM    0:00.01 /usr/sbin/vmd&lt;br /&gt;
_vmd     38095  0.0  0.0    1240  1716 ??  Isp    7:02PM    0:00.02 vmd: vmm (vmd)&lt;br /&gt;
_vmd     34198  0.0  0.4 1051300 73836 ??  Ip     7:02PM    3:11.36 vmd: vm1 (vmd)&lt;br /&gt;
_vmd      4400  0.0  0.4 1051296 72796 ??  Ip     7:02PM    3:11.72 vmd: vm2 (vmd)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===vm.conf kasutamine===&lt;br /&gt;
&lt;br /&gt;
Selleks, et arvuti juba paigaldatud ja seadistatud arvuti käivitamine toimuks hõlpsamini sobib kasutada nt sellist vmd seadistusfaili /etc/vm.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/vm.conf &lt;br /&gt;
&lt;br /&gt;
switch &amp;quot;local0&amp;quot; {&lt;br /&gt;
        interface switch0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
vm &amp;quot;vm1&amp;quot; {&lt;br /&gt;
        memory 1G&lt;br /&gt;
        disk &amp;quot;/srv/vm/vm1.drive&amp;quot;&lt;br /&gt;
        interface {&lt;br /&gt;
          switch &amp;quot;local0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
vm &amp;quot;vm2&amp;quot; {&lt;br /&gt;
        memory 1G&lt;br /&gt;
        disk &amp;quot;/srv/vm/vm2.drive&amp;quot;&lt;br /&gt;
        interface {&lt;br /&gt;
          switch &amp;quot;local0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* füüsilises arvutis olevale switch0 seadmele viidatakse vm.conf failis local0&lt;br /&gt;
* arvuteid saab käivitada lihtsustatult, nt&lt;br /&gt;
&lt;br /&gt;
 # vmctl start vm2&lt;br /&gt;
&lt;br /&gt;
===Märkused===&lt;br /&gt;
&lt;br /&gt;
* Tundub, et mingil hetkel võib peale virt arvutis halt -p ütlemist tekkida selline olukord&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vmctl status &lt;br /&gt;
   ID   PID VCPUS  MAXMEM  CURMEM     TTY        OWNER NAME&lt;br /&gt;
    -     -     1    1.0G       -       -         root vm1&lt;br /&gt;
    -     -     1    1.0G       -       -         root vm2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kui ühtegi virtuaalset arvutit ei tööta, siis lahenduseks sobib vmd protsessi stop ja start&lt;br /&gt;
&lt;br /&gt;
 # rcctl -f stop vmd&lt;br /&gt;
 # rcctl -f start vmd&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* http://daemonforums.org/showthread.php?t=10001&lt;br /&gt;
* https://gist.github.com/tvlooy/fd6bc5a77bc03f4d419f395dfcf4f038&lt;br /&gt;
* https://www.openbsd.org/papers/asiabsdcon2016-vmd-slides.pdf&lt;br /&gt;
* https://www.bsdcan.org/2016/schedule/attachments/371_switchd-slides-bsdcan2016&lt;br /&gt;
* https://www.auul.pri.ee/wiki/Operatsioonis%C3%BCsteemi_OpenBSD_kasutamine#switchd_kasutamine&lt;/div&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
</feed>