{"id":687,"date":"2016-03-14T05:26:58","date_gmt":"2016-03-14T01:56:58","guid":{"rendered":"http:\/\/www.pahlevanzadeh.org\/?p=687"},"modified":"2019-05-29T23:31:37","modified_gmt":"2019-05-29T19:01:37","slug":"%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-kvm-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84","status":"publish","type":"post","link":"https:\/\/pahlevanzadeh.net\/?p=687","title":{"rendered":"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 KVM (\u0642\u0633\u0645\u062a \u0627\u0648\u0644)"},"content":{"rendered":"<p>\u0628\u0631\u062e\u06cc \u0627\u0632 \u062f\u0648\u0633\u062a\u0627\u0646 \u0628\u0627 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc pahlevanzadeh.net \u0627\u0632 \u0646\u0632\u062f\u06cc\u06a9 \u0622\u0634\u0646\u0627 \u0647\u0633\u062a\u0646\u062f \u0648 \u062d\u062a\u06cc \u0627\u0646\u062a\u0642\u0627\u062f\u0627\u062a \u0648 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0627\u062a\u06cc \u0647\u0645 \u062f\u0627\u0631\u0646\u062f. \u0642\u0628\u0644\u0627\u064b \u0627\u0634\u0627\u0631\u0647 \u06a9\u0631\u062f\u0647 \u0628\u0648\u062f\u0645 \u06a9\u0647 \u062f\u0648 \u0633\u0631\u06cc \u0645\u0637\u0627\u0644\u0628 \u067e\u0627\u06cc\u0647 FreeBSD \u0648 \u0627\u0645\u0646\u06cc\u062a \u0628\u0647 \u0633\u0627\u06cc\u062a \u0627\u0636\u0627\u0641\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f \u0648 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0646\u062c\u0627\u0645 \u0631\u0633\u0627\u0646\u062f\u0645. \u0627\u0645\u0627 \u0642\u0635\u062f \u0628\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u062a\u0627 \u0645\u0637\u0627\u0644\u0628\u06cc \u0628\u0631 Virtualization \u0646\u06cc\u0632 \u0628\u0647 \u0633\u0627\u06cc\u062a \u0627\u0636\u0627\u0641\u0647 \u06af\u0631\u062f\u062f. \u0627\u0644\u0628\u062a\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0645\u0628\u0627\u062d\u062b \u067e\u0627\u06cc\u0647 \u0648 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0645\u06cc \u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645 \u062a\u0627 \u0628\u0639\u062f\u0627\u064b \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u0642\u0648\u06cc \u0631\u0627 \u062a\u0634\u0631\u06cc\u062d \u06a9\u0646\u06cc\u0645.<a href=\"http:\/\/www.pahlevanzadeh.net\/wp-content\/uploads\/2016\/03\/kvm-o.png\" rel=\"attachment wp-att-701\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.pahlevanzadeh.net\/wp-content\/uploads\/2016\/03\/kvm-o.png\" alt=\"kvm-o\" width=\"400\" height=\"127\" class=\"alignleft size-full wp-image-701\" \/><\/a><br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong> KVM \u06cc\u06a9 paravirtualization \u0645\u06cc\u200c\u0628\u0627\u0634\u062f.<br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0641\u0639\u0644\u0627\u064b \u0628\u0647 \u062f\u0627\u062e\u0644 KVM \u06a9\u0627\u0631\u06cc \u0646\u062f\u0627\u0631\u06cc\u0645 \u0648 \u0628\u0647 \u0645\u0641\u0627\u0647\u06cc\u0645 \u06a9\u0644\u06cc\u200c\u062a\u0631\u06cc \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong> KVM \u060c Xen \u0648 VMWare ESXi \u0647\u0631 \u06a9\u062f\u0627\u0645 \u062c\u0627\u06cc\u06af\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u0628\u0639\u062f\u0627\u064b \u0645\u0637\u0627\u0644\u0628\u06cc \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u0634\u062a.<!--more--><\/p>\n<p style=\"font-size:19px;\">\n<strong>\u06f1. \u0646\u0635\u0628 KVM<\/strong>\n<\/p>\n<p>\u0627\u06af\u0631 \u062a\u0627 \u0628\u062d\u0627\u0644 apache \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062a\u0645\u06cc\u0632 \u0648 \u0633\u0631\u062c\u0627\u06cc \u062e\u0648\u062f \u0627\u0633\u062a\u060c \u0648 \u0627\u06af\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0628\u0627\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 KVM \u0628\u0631\u062e\u0648\u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0646\u0635\u0628 \u0622\u0646 \u0628\u0631\u0627\u06cc\u062a\u0627\u0646 \u0633\u0624\u0627\u0644\u0627\u062a\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<ul>\n<li style=\"margin-right:30px;\">\n<p>\n\u0628\u0647 \u0686\u0646\u062f \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0645\u061f<\/p>\n<\/li>\n<li style=\"margin-right:30px;\">\n<p>\n\u0628\u0647 \u0686\u0646\u062f interface \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0645\u061f<\/p>\n<\/li>\n<li style=\"margin-right:30px;\">\n<p>\n\u062f\u0631 \u0647\u0631 \u062a\u0648\u0632\u06cc\u0639 \u0628\u0627 \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc \u0627\u06cc\u0646 \u0686\u0646\u06cc\u0646\u06cc \u0647\u0645\u0631\u0627\u0647 \u0647\u0633\u062a\u0645\u061f<\/p>\n<\/li>\n<li style=\"margin-right:30px;\">\n<p>\n\u062f\u0631 \u0647\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0645\u061f<\/p>\n<\/li>\n<\/ul>\n<p>\u062c\u0648\u0627\u0628 \u0633\u0626\u0648\u0627\u0644 \u0634\u0645\u0627 \u062f\u0631 \u06cc\u06a9 \u062c\u0645\u0644\u0647 \u062e\u0644\u0627\u0635\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f: KVM \u0622\u0633\u0627\u0646\u200c\u062a\u0631\u06cc\u0646 Hypervisor \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a. (\u0627\u0644\u0628\u062a\u0647 \u0633\u0645\u062a \u0633\u0631\u0648\u0631)<br \/>\n\u062f\u0631 \u062e\u06cc\u0644\u06cc \u0627\u0632 \u0645\u0637\u0627\u0644\u0628 \u0647\u0645\u06cc\u0634\u0647 \u06af\u0631\u0641\u062a\u0646 Help \u0631\u0627 \u0627\u0648\u0644 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u0645 \u06a9\u0647 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u0645 \u062a\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f KVM \u0627\u06cc\u0646 \u0686\u0646\u06cc\u0646 \u0646\u0628\u0627\u0634\u062f \u0648 \u062f\u0631 \u0622\u062e\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u0637\u0631\u062d \u0634\u0648\u062f. (\u0631\u062c\u0648\u0639 \u0634\u0648\u062f \u0628\u0647 iproute2)<br \/>\n\u06a9\u0627\u0641\u06cc\u0633\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0646\u0635\u0628 \u0646\u0645\u0627\u06cc\u06cc\u062f \u06a9\u0647 \u06a9\u0644\u06cc dependency \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># apt-get install qemu-kvm libvirt-bin<\/pre>\n<p>\u0634\u0627\u06cc\u062f \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f \u0647\u0645\u06cc\u0646 \u062f\u0648 \u0628\u0633\u062a\u0647 \u0628\u0627\u0644\u0627 \u06a9\u0627\u0641\u06cc \u0628\u0627\u0634\u062f(\u0627\u0644\u0628\u062a\u0647 \u0628\u0627 \u062e\u0648\u062f \u06a9\u0645\u06cc dependency \u062f\u0627\u0631\u0646\u062f.)\u060c \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u06cc\u06a9 ISO \u06cc\u0627 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0628\u0647 \u0641\u0631\u0645\u0627\u0646 virt-install \u0646\u06cc\u0627\u0632 \u0645\u0646\u062f\u06cc\u0645 \u06a9\u0647 \u062f\u0631 \u0628\u0633\u062a\u0647 virtinst \u0645\u0648\u062c\u0648\u062f \u0645\u06cc\u200c\u0628\u0627\u0634\u062f. \u067e\u0633 :<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">#apt-get install virtinst <\/pre>\n<p>\u0646\u06a9\u062a\u0647: \u0627\u06af\u0631 \u062a\u0627 \u0628\u062d\u0627\u0644 \u062f\u0631 \u06cc\u06a9 Hypervisor \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644\u06cc \u0631\u0627 \u0646\u0635\u0628 \u0648 \u06cc\u0627 \u0628\u0627 \u0622\u0646 \u0628\u0648\u062a \u0634\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u0648\u0636\u06cc\u062d \u0645\u0641\u0627\u0647\u06cc\u0645 \u0646\u062f\u0627\u0631\u06cc\u062f. \u0648 \u0645\u0627 \u0647\u0645 \u0627\u0633\u0627\u0633 \u0631\u0627 \u0628\u0631 \u0647\u0645\u06cc\u0646 \u06af\u0630\u0627\u0634\u062a\u06cc\u0645 \u06a9\u0647 \u0634\u0645\u0627 \u06cc\u06a9 sysadmin \u0647\u0633\u062a\u06cc\u062f.<br \/>\n\u0646\u06a9\u062a\u0647: \u0642\u0628\u0644 \u0627\u0632 \u0627\u0642\u062f\u0627\u0645 \u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u0647\u0631 \u06a9\u0627\u0631\u06cc \u062a\u0641\u0627\u0648\u062a libvirt \u0648 \u062e\u0648\u062f KVM \u0631\u0627 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u062a\u0648\u0636\u06cc\u062d \u062f\u0647\u06cc\u0645. \u062e\u0648\u062f KVM \u0628\u062f\u0646\u0647 \u0627\u0635\u0644\u06cc Hypervisor \u0631\u0627 \u062a\u0634\u06a9\u06cc\u0644 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0648 libvirt \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0647\u0631 Hypervisor \u06cc \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0631\u0627\u06cc \u0633\u0627\u062f\u06af\u06cc \u06a9\u0627\u0631 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u0637\u0644\u0628 \u062f\u06cc\u06af\u0631 \u0627\u0644\u0628\u062a\u0647 \u0646\u0647 \u0647\u0645\u0647 \u0622\u0646 \u0631\u0627 \u0632\u06cc\u0631\u0627 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u06cc\u06a9 \u06a9\u062a\u0627\u0628 \u0627\u0633\u062a. \u0628\u0644\u06a9\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648\u0627\u062c\u0628 \u0622\u0646 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645.<br \/>\n\u0628\u0647 Tshoot \u0632\u06cc\u0631 \u062f\u0642\u062a \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">#  grep VIRTIO \/boot\/config-`uname -r`\r\nCONFIG_NET_9P_VIRTIO=m\r\nCONFIG_VIRTIO_BLK=m\r\nCONFIG_SCSI_VIRTIO=m\r\nCONFIG_VIRTIO_NET=m\r\nCONFIG_VIRTIO_CONSOLE=m\r\nCONFIG_HW_RANDOM_VIRTIO=m\r\nCONFIG_DRM_VIRTIO_GPU=m\r\nCONFIG_VIRTIO=m\r\nCONFIG_VIRTIO_PCI=m\r\nCONFIG_VIRTIO_PCI_LEGACY=y\r\nCONFIG_VIRTIO_BALLOON=m\r\nCONFIG_VIRTIO_INPUT=m\r\n# CONFIG_VIRTIO_MMIO is not set\r\n<\/pre>\n<p>\u0646\u06a9\u062a\u0647: \u0641\u0627\u06cc\u0644\u06cc \u06a9\u0647 \u062f\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \/boot\/ \u062f\u06cc\u062f\u06cc\u062f\u060c \u0647\u0645\u0627\u0646 proc\/config.gz\/ \u0627\u0633\u062a. <\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">#  lsmod |grep -i kvm\r\nkvm_intel             163840  3\r\nkvm                   495616  1 kvm_intel\r\n<\/pre>\n<p>\u0648<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># lsmod |grep -i virtio<\/pre>\n<p>\u0627\u06af\u0631 \u062f\u0631 \u062f\u0648\u0645\u06cc \u0646\u062a\u06cc\u062c\u0647\u200c\u0627\u06cc \u0646\u06af\u0631\u0641\u062a\u06cc\u062f \u06a9\u0627\u0641\u06cc\u0633\u062a modprope \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># modprobe virtio\r\n# lsmod |grep -i virtio\r\nvirtio                 16384  0\r\n<\/pre>\n<p>\u0628\u0639\u062f \u0627\u0632 \u062e\u0631\u0648\u062c\u06cc \u0647\u0627\u06cc \u0628\u0627\u0644\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062a\u0633\u062a \u062f\u06cc\u06af\u0631 \u0646\u06cc\u0632 \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># grep -E 'vmx|vms' \/proc\/cpuinfo \r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt\r\nflags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt<\/pre>\n<p>\u067e\u0633 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062f\u0631\u0633\u062a \u0627\u0633\u062a \u0648 \u0628\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f \u0645\u06cc\u200c\u0631\u0648\u06cc\u0645.<\/p>\n<p style=\"font-size:19px;\">\n<strong>\u06f2. \u0646\u0635\u0628 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644<\/strong>\n<\/p>\n<p>\u062a\u0631\u062c\u06cc\u062c \u062f\u0627\u062f\u0645 \u062a\u0627 \u0628\u0627 \u06a9\u0645\u06cc \u0628\u0631\u062e\u0648\u0631\u062f \u0628\u0647 \u0627\u06cc\u0631\u0627\u062f\u0627\u062a \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0627\u0631 \u0631\u0627 \u067e\u06cc\u0634 \u0628\u0628\u0631\u06cc\u0645 \u062a\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u0645. \u0627\u06cc\u0646 \u0686\u0646\u062f \u062d\u0633\u0646 \u062f\u0627\u0634\u062a:<\/p>\n<ul>\n<li style=\"margin-right:30px;\">\n<p>\n\u062f\u0631\u06a9 \u0628\u06cc\u0634\u062a\u0631 \u0641\u0631\u0627\u0645\u06cc\u0646<\/p>\n<\/li>\n<li style=\"margin-right:30px;\">\n<p>\n\u0646\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u06af\u06cc\u0631\u06cc \u0641\u0631\u0627\u0645\u06cc\u0646<\/p>\n<\/li>\n<li style=\"margin-right:30px;\">\n<p>\n\u0639\u062f\u0645 \u0628\u0631\u062e\u0648\u0631\u062f \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u0622\u06cc\u0646\u062f\u0647 \u0628\u0627 \u0686\u0646\u06cc\u0646 \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc<\/p>\n<\/li>\n<li style=\"margin-right:30px;\">\n<p>\n\u0633\u0631\u0646\u062e\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0628\u0639\u0636\u06cc \u0627\u0632 \u0645\u0636\u0627\u0645\u06cc\u0646 \u0645\u0647\u0645<\/p>\n<\/li>\n<\/ul>\n<p>\u0628\u0647 \u0641\u0631\u0645\u0627\u0646 \u0630\u06cc\u0644 \u062a\u0648\u062c\u0647 \u0641\u0631\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># virt-install --connect qemu:\/\/\/system \\\r\n--description \"Test of live boot\"  \\\r\n--ram=1024  \\\r\n--vcpus=1  \\\r\n-c \/var\/lib\/libvirt\/boot\/systemrescuecd-x86-4.5.2.iso \\\r\n--vnc \\\r\n--disk path=\/home\/mohsen\/boot.img,size=10 \\\r\n--os-type linux \\\r\n--network network:default ;<\/pre>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u0641\u0631\u0645\u0627\u0646 \u0628\u0647 \u0639\u0628\u0627\u0631\u062a \u0632\u06cc\u0631 \u0628\u0631\u0645\u06cc\u200c\u062e\u0648\u0631\u06cc\u0645:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">\/usr\/share\/virt-manager\/virtinst\/osdict.py:26: PyGIWarning: Libosinfo was imported without specifying a version first. Use gi.require_version('Libosinfo', '1.0') before import to ensure that the right version gets loaded.\r\n  from gi.repository import Libosinfo as libosinfo\r\nERROR    \r\n--name is required\r\n<\/pre>\n<p>\u06a9\u0647 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0641\u0631\u0645\u0627\u0646 virt-install \u06cc\u06a9 \u0646\u0627\u0645 \u0631\u0627 \u06a9\u0647 \u0633\u0645\u0628\u0644 guest \u0645\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># virt-install --connect qemu:\/\/\/system \\\r\n---name boot-rescue \\\r\n--description \"Test of live boot\"  \\\r\n--ram=1024  \\\r\n--vcpus=1  \\\r\n-c \/var\/lib\/libvirt\/boot\/systemrescuecd-x86-4.5.2.iso \\\r\n--vnc \\\r\n--disk path=\/home\/mohsen\/boot.img,size=10 \\\r\n--os-type linux \\\r\n--network network:default ;<\/pre>\n<p>\u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646\u06a9\u0647 \u0647\u06cc\u0686 \u06af\u0648\u0646\u0647 \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0634\u062f\u0647 \u0627\u0633\u062a \u0634\u0645\u0627 \u0627\u06cc\u0631\u0627\u062f\u06cc \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0627\u06cc\u0646\u06a9\u0647 network:default \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a. \u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0641\u0631\u0645\u0627\u0646 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># virsh net-start default<\/pre>\n<p>\u062d\u0627\u0644\u0627 \u0627\u06af\u0631 \u0644\u06cc\u0633\u062a \u0628\u06af\u06cc\u0631\u06cc\u062f \u0627\u06cc\u0646 \u0634\u0628\u06a9\u0647 \u0628\u0647 \u0644\u06cc\u0633\u062a \u0634\u0645\u0627 \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\"># virsh net-list \r\n Name                 State      Autostart     Persistent\r\n----------------------------------------------------------\r\n default              active     no            yes\r\n<\/pre>\n<p><strong>\u0646\u06a9\u062a\u0647 :<\/strong> \u0628\u0639\u062f\u0627\u064b \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u0641\u0635\u0644 \u062f\u0631 \u0645\u0648\u0631\u062f \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06cc\u06a9 bridge \u0635\u062d\u0628\u062a \u0645\u06cc\u200c\u0634\u0648\u062f.<br \/>\n<a href=\"https:\/\/www.pahlevanzadeh.net\/wp-content\/uploads\/2016\/03\/2016-03-11-065627_1366x768_scrot.png\" rel=\"attachment wp-att-691\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.pahlevanzadeh.net\/wp-content\/uploads\/2016\/03\/2016-03-11-065627_1366x768_scrot.png\" alt=\"2016-03-11-065627_1366x768_scrot\" width=\"1366\" height=\"768\" class=\"aligncenter size-full wp-image-691\" \/><\/a><br \/>\n\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0647\u0648\u06cc\u062f\u0627\u0633\u062a\u060c \u062a\u0648\u0632\u06cc\u0639 systemrescue \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a virtual \u0628\u0648\u062a \u06a9\u0631\u062f\u06cc\u0645.<br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0645\u062b\u0627\u0644 \u0628\u0627\u0644\u0627 \u0635\u0631\u0641\u0627\u064b \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u063a\u06cc\u0631 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u0648\u062f. \u06a9\u0647 \u062f\u0632 \u0634\u0645\u0627\u0631\u0647 \u0628\u0639\u062f\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u062b\u0627\u0644\u06cc \u0645\u06cc\u200c\u0632\u0646\u06cc\u0645.<br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong><em> \u062f\u0631 \u0634\u0645\u0627\u0631\u0647 \u0628\u0639\u062f\u06cc \u0628\u0647 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0634\u0628\u06a9\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062c\u0627\u0632\u06cc\u060c \u0646\u0635\u0628 \u0648\u0627\u0642\u0639\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644\u060c\u0645\u062f\u06cc\u0631\u062a \u06cc\u06a9 domain \u0648 \u063a\u06cc\u0631\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u067e\u0631\u062f\u0627\u062e\u062a.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0628\u0631\u062e\u06cc \u0627\u0632 \u062f\u0648\u0633\u062a\u0627\u0646 \u0628\u0627 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc pahlevanzadeh.net \u0627\u0632 \u0646\u0632\u062f\u06cc\u06a9 \u0622\u0634\u0646\u0627 \u0647\u0633\u062a\u0646\u062f \u0648 \u062d\u062a\u06cc \u0627\u0646\u062a\u0642\u0627\u062f\u0627\u062a \u0648 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0627\u062a\u06cc \u0647\u0645 \u062f\u0627\u0631\u0646\u062f. \u0642\u0628\u0644\u0627\u064b \u0627\u0634\u0627\u0631\u0647 \u06a9\u0631\u062f\u0647 \u0628\u0648\u062f\u0645 \u06a9\u0647 \u062f\u0648 \u0633\u0631\u06cc \u0645\u0637\u0627\u0644\u0628 \u067e\u0627\u06cc\u0647 FreeBSD \u0648 \u0627\u0645\u0646\u06cc\u062a \u0628\u0647 \u0633\u0627\u06cc\u062a \u0627\u0636\u0627\u0641\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f \u0648 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0646\u062c\u0627\u0645 \u0631\u0633\u0627\u0646\u062f\u0645. \u0627\u0645\u0627 \u0642\u0635\u062f \u0628\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u062a\u0627 \u0645\u0637\u0627\u0644\u0628\u06cc \u0628\u0631 Virtualization \u0646\u06cc\u0632 \u0628\u0647 \u0633\u0627\u06cc\u062a \u0627\u0636\u0627\u0641\u0647 \u06af\u0631\u062f\u062f. &hellip; <a href=\"https:\/\/pahlevanzadeh.net\/?p=687\" class=\"more-link\">\u0627\u062f\u0627\u0645\u0647 \u062e\u0648\u0627\u0646\u062f\u0646 <span class=\"screen-reader-text\">\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 KVM (\u0642\u0633\u0645\u062a \u0627\u0648\u0644)<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,111,67,109],"tags":[261,260,254,255,258,257,259,252,256,253],"_links":{"self":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts\/687"}],"collection":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=687"}],"version-history":[{"count":17,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts\/687\/revisions"}],"predecessor-version":[{"id":891,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts\/687\/revisions\/891"}],"wp:attachment":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}