{"id":2315,"date":"2022-08-24T20:14:27","date_gmt":"2022-08-24T20:14:27","guid":{"rendered":"https:\/\/blog.samarthya.me\/wps\/?p=2315"},"modified":"2022-11-10T18:18:11","modified_gmt":"2022-11-10T18:18:11","slug":"running-qemu-based-vms-on-osx-m1","status":"publish","type":"post","link":"https:\/\/blog.samarthya.me\/wps\/2022\/08\/24\/running-qemu-based-vms-on-osx-m1\/","title":{"rendered":"Running QEMu based VM&#8217;s on OSX M1"},"content":{"rendered":"\n<p><code>A popular choice in the OSS QEMu is an open source machine emulator (system emulation\/usermode emulation<\/code>) and virtualizer. Since I recently moved to Apple M1 silicone, I had not option of sticking to VirtualBox and was forced to relook at my options.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote has-border-color has-black-border-color has-white-color has-cyan-bluish-gray-background-color has-text-color has-background has-small-font-size\" style=\"border-style:solid;border-radius:45px;font-style:normal;font-weight:300\"><blockquote><p>The most recent version being <code>7.1.0-rc3<\/code> at the time of writing this blog. <\/p><cite>qemu.org<\/cite><\/blockquote><\/figure>\n\n\n\n<p>In this blog let&#8217;s try and look at some of the commands I used to build an RockyLinux machine on a MacPro M1.<\/p>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-balloon smb-balloon wp-block-snow-monkey-blocks-balloon-is-layout-constrained\"><div class=\"smb-balloon__person\"><div class=\"smb-balloon__figure\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/the-new-one-150x150.png\" alt=\"\" class=\"wp-image-2298\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/the-new-one-150x150.png 150w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/the-new-one-150x150@2x.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><div class=\"smb-balloon__name\">Samarthya<\/div><\/div><div class=\"smb-balloon__body is-layout-constrained wp-block-balloon-is-layout-constrained\"><p>Look at the official man page <a href=\"https:\/\/manpages.debian.org\/testing\/qemu-system-arm\/qemu-system-aarch64.1.en.html\" data-type=\"URL\" data-id=\"https:\/\/manpages.debian.org\/testing\/qemu-system-arm\/qemu-system-aarch64.1.en.html\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-balloon smb-balloon smb-balloon--reverse wp-block-snow-monkey-blocks-balloon-is-layout-constrained\"><div class=\"smb-balloon__person\"><div class=\"smb-balloon__figure\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/the-new-one-150x150.png\" alt=\"\" class=\"wp-image-2298\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/the-new-one-150x150.png 150w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/the-new-one-150x150@2x.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><div class=\"smb-balloon__name\">Samarthya<\/div><\/div><div class=\"smb-balloon__body is-layout-constrained wp-block-balloon-is-layout-constrained\"><p>Another helpful <a href=\"https:\/\/www.arthurkoziel.com\/qemu-ubuntu-20-04\/\" data-type=\"URL\" data-id=\"https:\/\/www.arthurkoziel.com\/qemu-ubuntu-20-04\/\" target=\"_blank\" rel=\"noreferrer noopener\">link<\/a> that I used<\/p><\/div><\/div>\n\n\n\n<p>Define the disk image<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-img create -f qcow2 centos4.brokers.test 15G\nFormatting 'centos4.brokers.test', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=16106127360 lazy_refcounts=off refcount_bits=16<\/code><\/pre>\n\n\n\n<p>You can look at the detailed help via<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-img --help\nqemu-img version 7.0.0\nCopyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers\nusage: qemu-img &#91;standard options] command &#91;command options]\nQEMU disk image utility\n\n    '-h', '--help'       display this help and exit\n    '-V', '--version'    output version information and exit\n    '-T', '--trace'      &#91;&#91;enable=]&lt;pattern&gt;]&#91;,events=&lt;file&gt;]&#91;,file=&lt;file&gt;]\n                         specify tracing options\n<\/code><\/pre>\n\n\n\n<p>The option we are interested in were<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-small-font-size\"><code>create &#91;--object objectdef] &#91;-q] &#91;-f fmt] &#91;-b backing_file &#91;-F backing_fmt]] &#91;-u] &#91;-o options] filename &#91;size]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Option<\/td><td>Description<\/td><\/tr><tr><td>-f<\/td><td>Defines the format. In our example qcow2<\/td><\/tr><tr><td>centos2.brokers.test.qcow2<\/td><td>File name on the disk<\/td><\/tr><tr><td>15G<\/td><td>Size of the disk in bytes. Optional suffixes&nbsp;<br>&#8220;k&#8221; or&nbsp;&#8220;K&#8221; (kilobyte, 1024)&nbsp;<br>&#8220;M&#8221; (megabyte, 1024k) and&nbsp;<br>&#8220;G&#8221; (gigabyte, 1024M) and <br>&#8220;T&#8221; (terabyte, 1024G) are supported.&nbsp;<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">https:\/\/linux.die.net\/man\/1\/qemu-img<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-img check -f qcow2 centos4.brokers.test\nNo errors were found on the image.\nImage end offset: 262144<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to enable KVM on a Mac for Qemu\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/8K-jKdIm-Iw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">A helpful link too<\/figcaption><\/figure>\n\n\n\n<p>Moving on; Once the disk has been defined let&#8217;s try and deploy the OS.<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-system-aarch64 --version\nQEMU emulator version 7.0.0\nCopyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers<\/code><\/pre>\n\n\n\n<p>Let me explain few arguments before I dive deeper into it.<\/p>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information smb-information\" data-label-align=\"left\" data-label-vertical-align=\"top\"><div class=\"smb-information__body\">\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-machine<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-system-aarch64 -machine help<\/code><\/pre>\n\n\n\n<p>You can look at the options you can supply by issuing the command above. <\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-vivid-green-cyan-background-color has-text-color has-background has-small-font-size\"><code>Supported machines are:\nvirt                 QEMU 7.0 ARM Virtual Machine (alias of virt-7.0)\nvirt-7.0             QEMU 7.0 ARM Virtual Machine<\/code><\/pre>\n\n\n\n<p><strong>Sub-option<\/strong><\/p>\n\n\n\n<p><code>accel=<\/code> selects accelerator supported accelerators are kvm, xen, hax, hvf, nvmm, whpx or tcg (default: tcg)<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-light-green-cyan-background-color has-text-color has-background has-small-font-size\"><code>-accel &#91;accel=]accelerator&#91;,prop&#91;=value]&#91;,...]]\n                select accelerator (kvm, xen, hax, hvf, nvmm, whpx or tcg; use 'help' for a list)\n                igd-passthru=on|off (enable Xen integrated Intel graphics passthrough, default=off)\n                kernel-irqchip=on|off|split controls accelerated irqchip support (default=on)\n                kvm-shadow-mem=size of KVM shadow MMU in bytes\n                split-wx=on|off (enable TCG split w^x mapping)\n                tb-size=n (TCG translation block cache size)\n                dirty-ring-size=n (KVM dirty ring GFN count, default 0)\n                thread=single|multi (enable multi-threaded TCG)<\/code><\/pre>\n\n\n\n<p>The other options are as under<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>-machine &#91;type=]name&#91;,prop&#91;=value]&#91;,...]]\n                selects emulated machine ('-machine help' for list)\n                property accel=accel1&#91;:accel2&#91;:...]] selects accelerator\n                supported accelerators are kvm, xen, hax, hvf, nvmm, whpx or tcg (default: tcg)\n                vmport=on|off|auto controls emulation of vmport (default: auto)\n                dump-guest-core=on|off include guest memory in a core dump (default=on)\n                mem-merge=on|off controls memory merge support (default: on)\n                aes-key-wrap=on|off controls support for AES key wrapping (default=on)\n                dea-key-wrap=on|off controls support for DEA key wrapping (default=on)\n                suppress-vmdesc=on|off disables self-describing migration (default=off)\n                nvdimm=on|off controls NVDIMM support (default=off)\n                memory-encryption=@var{} memory encryption object to use (default=none)\n                hmat=on|off controls ACPI HMAT support (default=off)\n                memory-backend='backend-id' specifies explicitly provided backend for main RAM (default=none)\n                sgx-epc.0.memdev=memid,sgx-epc.0.node=numaid<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-smp<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-system-aarch64 -smp help<\/code><\/pre>\n\n\n\n<p>Allows you to specify specific cores and cpu values<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>smp-opts options:\nclusters=&lt;num&gt;\ncores=&lt;num&gt;\ncpus=&lt;num&gt;\ndies=&lt;num&gt;\nmaxcpus=&lt;num&gt;\nsockets=&lt;num&gt;\nthreads=&lt;num&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>-smp &#91;&#91;cpus=]n]&#91;,maxcpus=maxcpus]&#91;,sockets=sockets]&#91;,dies=dies]&#91;,clusters=clusters]&#91;,cores=cores]&#91;,threads=threads]\n                set the number of initial CPUs to 'n' &#91;default=1]\n                maxcpus= maximum number of total CPUs, including\n                offline CPUs for hotplug, etc\n                sockets= number of sockets on the machine board\n                dies= number of dies in one socket\n                clusters= number of clusters in one die\n                cores= number of cores in one cluster\n                threads= number of threads in one core<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-drive<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&gt; qemu-system-aarch64 -drive help\nqemu-system-x86_64: -drive help: Must specify either driver or file<\/code><\/pre>\n\n\n\n<p>Look at the detailed options as below<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>-drive &#91;file=file]&#91;,if=type]&#91;,bus=n]&#91;,unit=m]&#91;,media=d]&#91;,index=i]\n       &#91;,cache=writethrough|writeback|none|directsync|unsafe]&#91;,format=f]\n       &#91;,snapshot=on|off]&#91;,rerror=ignore|stop|report]\n       &#91;,werror=ignore|stop|report|enospc]&#91;,id=name]\n       &#91;,aio=threads|native|io_uring]\n       &#91;,readonly=on|off]&#91;,copy-on-read=on|off]\n       &#91;,discard=ignore|unmap]&#91;,detect-zeroes=on|off|unmap]\n       &#91;&#91;,bps=b]|&#91;&#91;,bps_rd=r]&#91;,bps_wr=w]]]\n       &#91;&#91;,iops=i]|&#91;&#91;,iops_rd=r]&#91;,iops_wr=w]]]\n       &#91;&#91;,bps_max=bm]|&#91;&#91;,bps_rd_max=rm]&#91;,bps_wr_max=wm]]]\n       &#91;&#91;,iops_max=im]|&#91;&#91;,iops_rd_max=irm]&#91;,iops_wr_max=iwm]]]\n       &#91;&#91;,iops_size=is]]\n       &#91;&#91;,group=g]]\n                use 'file' as a drive image<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-boot<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<p>The sequence of boot. You can choose value based on CD-ROM &#8220;<code>d<\/code>&#8221; or hard-disk &#8220;<code>c<\/code>&#8220;.<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>-boot &#91;order=drives]&#91;,once=drives]&#91;,menu=on|off]\n      &#91;,splash=sp_name]&#91;,splash-time=sp_time]&#91;,reboot-timeout=rb_time]&#91;,strict=on|off]\n                'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)\n                'sp_name': the file's name that would be passed to bios as logo picture, if menu=on\n                'sp_time': the period that splash picture last if menu=on, unit is ms\n                'rb_timeout': the timeout before guest reboot when boot failed, unit is ms<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-m<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<p>Memory requirements for the guest system. My system has 32G so I can spare some for good quality VM&#8217;s (2048).<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>-m &#91;size=]megs&#91;,slots=n,maxmem=size]\n                configure guest RAM\n                size: initial amount of guest memory\n                slots: number of hotplug slots (default: none)\n                maxmem: maximum amount of guest memory (default: none)\nNOTE: Some architectures might enforce a specific granularity<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-name<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>-name string1&#91;,process=string2]&#91;,debug-threads=on|off]\n                set the name of the guest\n                string1 sets the window title and string2 the process name.<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-nographic<\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<p class=\"has-medium-font-size\">(Optional) disable graphical output and redirect serial I\/Os to console<\/p>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-information-item smb-information__item\"><div class=\"c-row\"><div class=\"c-row__col c-row__col--1-1 c-row__col--md-1-4\"><div class=\"smb-information__item__label\">-vga <\/div><\/div><div class=\"c-row__col c-row__col--1-1 c-row__col--md-3-4\"><div class=\"smb-information__item__body is-layout-constrained wp-block-snow-monkey-blocks-information-item-is-layout-constrained\">\n<p>Display settings<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&#91;std|cirrus|vmware|qxl|xenfb|tcx|cg3|virtio|none]\nselect video card type<\/code><\/pre>\n<\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>Time to deploy the VM using the CDROM and boot preference for the ISO.<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&gt; <strong>qemu-system-aarch64<\/strong> -boot d -machine virt,highmem=off -accel hvf -bios QEMU_EFI.fd -cdrom .\/Rocky-9.0-aarch64-dvd.iso -m 2G -hda centos4.brokers.test -cpu host -device virtio-gpu-pci -name centos4.brokers.test -display cocoa,show-cursor=on,full-grab=on -device qemu-xhci -device usb-tablet -device intel-hda -device usb-kbd   <\/code><\/pre>\n\n\n\n<p>It should pop a window for you to follow the steps to install linux. Some of the reference images are attached below.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"805\" data-id=\"2327\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.57.45-PM-1024x805.png\" alt=\"\" class=\"wp-image-2327\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.57.45-PM-1024x805.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.57.45-PM-300x236.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.57.45-PM.png 1270w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.57.45-PM-300x236@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Waiting for the display initialization<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"867\" data-id=\"2328\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.07-PM-1024x867.png\" alt=\"\" class=\"wp-image-2328\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.07-PM-1024x867.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.07-PM-300x254.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.07-PM.png 1436w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.07-PM-300x254@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Once the display is initialized<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"866\" data-id=\"2329\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.15-PM-1024x866.png\" alt=\"\" class=\"wp-image-2329\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.15-PM-1024x866.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.15-PM-300x254.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.15-PM.png 1440w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.15-PM-300x254@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Sequential Steps to install<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"871\" data-id=\"2335\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.24-PM-1024x871.png\" alt=\"\" class=\"wp-image-2335\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.24-PM-1024x871.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.24-PM-300x255.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.24-PM.png 1410w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.24-PM-300x255@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Step &#8211; 2<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"591\" data-id=\"2334\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.39-PM.png\" alt=\"\" class=\"wp-image-2334\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.39-PM.png 757w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.39-PM-300x234.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.39-PM-300x234@2x.png 600w\" sizes=\"(max-width: 757px) 100vw, 757px\" \/><figcaption class=\"wp-element-caption\">Set the password<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"820\" data-id=\"2332\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.54-PM-1024x820.png\" alt=\"\" class=\"wp-image-2332\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.54-PM-1024x820.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.54-PM-300x240.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.54-PM.png 1286w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-3.59.54-PM-300x240@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Password for root<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"894\" data-id=\"2333\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.09-PM-1024x894.png\" alt=\"\" class=\"wp-image-2333\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.09-PM-1024x894.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.09-PM-300x262.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.09-PM.png 1312w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.09-PM-300x262@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Network<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"811\" data-id=\"2331\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.34-PM-1024x811.png\" alt=\"\" class=\"wp-image-2331\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.34-PM-1024x811.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.34-PM-300x238.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.34-PM.png 1280w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.00.34-PM-300x238@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Installation begins<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"812\" data-id=\"2330\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-11.26.33-AM-1024x812.png\" alt=\"\" class=\"wp-image-2330\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-11.26.33-AM-1024x812.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-11.26.33-AM-300x238.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-11.26.33-AM.png 1268w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-11.26.33-AM-300x238@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Installation in progress<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>Once installation is completed you will be prompted to reboot.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" data-id=\"2338\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.06.32-PM-1024x514.png\" alt=\"\" class=\"wp-image-2338\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.06.32-PM-1024x514.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.06.32-PM-300x151.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.06.32-PM-1536x772.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.06.32-PM-2048x1029.png 2048w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.06.32-PM-300x151@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Click reboot to complete<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"756\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1024x756.png\" alt=\"\" class=\"wp-image-2339\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1024x756.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-300x222.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1536x1135.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-2048x1513.png 2048w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-300x222@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Final steps<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"756\" data-id=\"2340\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1-1024x756.png\" alt=\"\" class=\"wp-image-2340\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1-1024x756.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1-300x222.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1-1536x1135.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1-2048x1513.png 2048w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.07.25-PM-1-300x222@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Final configurations<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" data-id=\"2345\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.39-PM-1024x770.png\" alt=\"\" class=\"wp-image-2345\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.39-PM-1024x770.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.39-PM-300x225.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.39-PM-1536x1154.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.39-PM.png 1940w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.39-PM-300x225@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Username<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"761\" data-id=\"2343\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.50-PM-1024x761.png\" alt=\"\" class=\"wp-image-2343\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.50-PM-1024x761.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.50-PM-300x223.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.50-PM-1536x1142.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.50-PM.png 1934w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.50-PM-300x223@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Password<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" data-id=\"2346\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.57-PM-1-1024x581.png\" alt=\"\" class=\"wp-image-2346\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.57-PM-1-1024x581.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.57-PM-1-300x170.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.57-PM-1-1536x871.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.57-PM-1-2048x1161.png 2048w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.08.57-PM-1-300x170@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"986\" data-id=\"2342\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.13-PM-1024x986.png\" alt=\"\" class=\"wp-image-2342\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.13-PM-1024x986.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.13-PM-300x289.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.13-PM-1536x1480.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.13-PM.png 1906w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.13-PM-300x289@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Welcome screen<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" data-id=\"2344\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.43-PM-1024x552.png\" alt=\"\" class=\"wp-image-2344\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.43-PM-1024x552.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.43-PM-300x162.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.43-PM-1536x828.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.43-PM-2048x1104.png 2048w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.09.43-PM-300x162@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">IP address<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>Once you are done you can shut down the VM and change the option <code>-boot<\/code> to c from d and now it will boot from disk<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-pale-cyan-blue-background-color has-text-color has-background has-small-font-size\"><code>&gt; <strong>qemu-system-aarch64<\/strong> -boot c -machine virt,highmem=off -accel hvf -bios QEMU_EFI.fd -cdrom .\/Rocky-9.0-aarch64-dvd.iso -m 2G -hda centos4.brokers.test -cpu host -device virtio-gpu-pci -name centos4.brokers.test -display cocoa,show-cursor=on,full-grab=on -device qemu-xhci -device usb-tablet -device intel-hda -device usb-kbd <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"668\" src=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.19.24-PM-1-1024x668.png\" alt=\"\" class=\"wp-image-2353\" srcset=\"https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.19.24-PM-1-1024x668.png 1024w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.19.24-PM-1-300x196.png 300w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.19.24-PM-1-1536x1002.png 1536w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.19.24-PM-1-2048x1335.png 2048w, https:\/\/blog.samarthya.me\/wps\/wp-content\/uploads\/2022\/08\/Screen-Shot-2022-08-24-at-4.19.24-PM-1-300x196@2x.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">All done and machine is accessible<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Help<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Raw format <a rel=\"noreferrer noopener\" href=\"https:\/\/adonis0147.github.io\/post\/qemu-macos-apple-silicon\/\" data-type=\"URL\" data-id=\"https:\/\/adonis0147.github.io\/post\/qemu-macos-apple-silicon\/\" target=\"_blank\">example<\/a><\/li>\n\n\n\n<li>VDE <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/lima-vm\/vde_vmnet\" data-type=\"URL\" data-id=\"https:\/\/github.com\/lima-vm\/vde_vmnet\" target=\"_blank\">VMNET<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/releases.linaro.org\/components\/kernel\/uefi-linaro\/16.02\/\/release\/qemu64\/\" data-type=\"URL\" data-id=\"https:\/\/releases.linaro.org\/components\/kernel\/uefi-linaro\/16.02\/\/release\/qemu64\/\" target=\"_blank\">Bios<\/a> from linaro.org<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/linuxconfig.org\/how-to-use-bridged-networking-with-libvirt-and-kvm\" data-type=\"URL\" data-id=\"https:\/\/linuxconfig.org\/how-to-use-bridged-networking-with-libvirt-and-kvm\" target=\"_blank\">Libvirt<\/a> and KVM<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A popular choice in the OSS QEMu is an open source machine emulator (system emulation\/usermode emulation) and virtualizer. Since I recently moved to Apple M1 silicone, I had not option of sticking to VirtualBox and was forced to relook at my options. The most recent version being 7.1.0-rc3 at the time of writing this blog. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2339,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-2315","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-technical","post_format-post-format-image"],"_links":{"self":[{"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/posts\/2315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/comments?post=2315"}],"version-history":[{"count":17,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/posts\/2315\/revisions"}],"predecessor-version":[{"id":2380,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/posts\/2315\/revisions\/2380"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/media\/2339"}],"wp:attachment":[{"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/media?parent=2315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/categories?post=2315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.samarthya.me\/wps\/wp-json\/wp\/v2\/tags?post=2315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}