<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>dwt&#039;s life - qemu</title>
<link>https://dwt.life/tag/qemu/</link>
<atom:link href="https://dwt.life/feed/tag/qemu/" rel="self" type="application/rss+xml" />
<language>zh-CN</language>
<description></description>
<lastBuildDate>Wed, 22 Sep 2021 01:06:00 +0800</lastBuildDate>
<pubDate>Wed, 22 Sep 2021 01:06:00 +0800</pubDate>
<item>
<title> Compile qemu on Ubuntu 20.04</title>
<link>https://dwt.life/archives/132/</link>
<guid>https://dwt.life/archives/132/</guid>
<pubDate>Wed, 22 Sep 2021 01:06:00 +0800</pubDate>
<dc:creator>Ricky</dc:creator>
<description><![CDATA[下载源码git clone https://git.qemu.org/git/qemu.gitcd qemugit submodule initgit submodule update --re...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<p>下载源码</p><pre><code>git clone https://git.qemu.org/git/qemu.git
cd qemu
git submodule init
git submodule update --recursive</code></pre><p>编译安装</p><pre><code>./configure
make</code></pre><p>问题</p><pre><code># ERROR: glib-2.48 gthread-2.0 is required to compile QEMU
$ sudo apt install -y libglib2.0-dev

# ERROR: pixman &gt;= 0.21.8 not present.
#        Please install the pixman devel package.
$ sudo apt install -y libpixman-1-dev</code></pre><p>另外几个编译的过程日志；<br><a href="https://www.jianshu.com/p/80c11180ef96">https://www.jianshu.com/p/80c11180ef96</a><br><a href="https://blog.csdn.net/haifeng_gu/article/details/108055083">https://blog.csdn.net/haifeng_gu/article/details/108055083</a></p><p>参考：<a href="https://bevisy.github.io/p/compile-qemu-on-ubuntu-20.04/">https://bevisy.github.io/p/compile-qemu-on-ubuntu-20.04/</a></p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://dwt.life/archives/132/#comments</comments>
<wfw:commentRss>https://dwt.life/feed/tag/qemu/</wfw:commentRss>
</item>
<item>
<title>kvm环境预安装</title>
<link>https://dwt.life/archives/80/</link>
<guid>https://dwt.life/archives/80/</guid>
<pubDate>Tue, 20 Jul 2021 15:16:00 +0800</pubDate>
<dc:creator>Ricky</dc:creator>
<description><![CDATA[#先安装 qemu-kvm-rhevecho &quot;[qemu-kvm-rhev]name=oVirt rebuilds of qemu-kvm-rhevbaseurl=http://re...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<pre><code>#先安装 qemu-kvm-rhev
echo &quot;[qemu-kvm-rhev]
name=oVirt rebuilds of qemu-kvm-rhev
baseurl=http://resources.ovirt.org/pub/ovirt-3.5/rpm/el7Server/
mirrorlist=http://resources.ovirt.org/pub/yum-repo/mirrorlist-ovirt-3.5-el7Server
enabled=1
skip_if_unavailable=1
gpgcheck=0
&quot; &gt; /etc/yum.repos.d/qemu-kvm-rhev.repo
yum install bridge-utils qemu-kvm-rhev centos-release-qemu-ev qemu-img virt-manager libvirt libvirt-daemon-kvm libvirt-python virt-manager libvirt-client virt-install virt-viewer libguestfs libguestfs-tools libguestfs-winsupport -y
yum install -y libvirt-devel gcc
export LIBGUESTFS_BACKEND=direct
service libvirtd start
systemctl enable libvirtd
systemctl start libvirtd
firewall-cmd  --permanent --zone=trusted --add-port=1234/tcp --permanent
firewall-cmd --reload
wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repo

yum install virtio-win</code></pre><p>更新：<br>关于hz的出口，不可以直接绑定br0<br>创建public<br>支持ipv4转发<br>1.临时开启，（写入内存，在内存中开启）</p><p>echo "1" &gt; /proc/sys/net/ipv4/ip_forward</p><p>2.永久开启，（写入内核）</p><p>在 vim /etc/sysctl.conf 下</p><p>加入此行 net.ipv4.ip_forward = 1</p><p>sysctl -p      # 加载一下，使之生效</p><p>3.防火墙放通转发（以iptables为例）</p><p>iptables -I FORWARD -j ACCEPT</p><p>service iptables save</p><p>如果save不存在，则</p><p>首先停止防火墙</p><p>1.systemctl stop firewalld</p><p>2.systemctl mask firewalld<br>然后安装iptables-services</p><p>3.yum install iptables-services<br>设置开机启动防火墙</p><p>4.systemctl enable iptables<br>可以使用下面命令管理iptables</p><p>5.systemctl [stop|start|restart] iptables<br>这时可以保存防火墙规则了</p><p>6.service iptables save<br>or<br>/usr/libexec/iptables/iptables.init save</p><p>如果存在网络异常，则systemctl restart network</p><p>更新<br>Windows server 2016存在蓝屏问题，解决方法：</p><pre><code>echo 1 &gt; /sys/module/kvm/parameters/ignore_msrs
echo 0 &gt; /sys/module/kvm/parameters/report_ignored_msrs
echo &quot;options kvm ignore_msrs=1 report_ignored_msrs=N&quot; | sudo tee /etc/modprobe.d/kvm-ignore-msrs.conf</code></pre><p>supervisor</p><pre><code>yum install supervisor -y
systemctl enable supervisord
echo &quot;
[program:node]
directory = /root/node/ ; 程序的启动目录
command = /root/node/node ; 启动命令，可以看出与手动在命令行启动的命令是一样的
autostart = true     ; 在 supervisord 启动的时候也自动启动
startsecs = 5        ; 启动 5 秒后没有异常退出，就当作已经正常启动了
autorestart = true   ; 程序异常退出后自动重启
startretries = 3     ; 启动失败自动重试次数，默认是 3
redirect_stderr = true  ; 把 stderr 重定向到 stdout，默认 false
stdout_logfile_maxbytes = 20MB  ; stdout 日志文件大小，默认 50MB
stdout_logfile_backups = 20     ; stdout 日志文件备份数
stdout_logfile = /root/node/stdout.log
&quot; &gt; /etc/supervisord.d/node.ini

mkdir /etc/libvirt/hooks
for f in daemon qemu lxc libxl network; do   echo &#039;#!/bin/sh
iptables-restore &lt; /etc/sysconfig/iptables
iptables -I FORWARD -j ACCEPT&#039; &gt; &quot;/etc/libvirt/hooks/$f&quot;;   chmod +x &quot;/etc/libvirt/hooks/$f&quot;; done

service libvirtd restart</code></pre>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://dwt.life/archives/80/#comments</comments>
<wfw:commentRss>https://dwt.life/feed/tag/qemu/</wfw:commentRss>
</item>
</channel>
</rss>