debian testing安装qemu-kvm和virt-manager
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>为什么要安装?</li><li>什么是qemu-kvm和virt-manager</li><li>简单安装流程</li><li>常见问题解决</li><li>未完待续……</li></ul></div><p></p><h2 id="为什么要安装">为什么要安装?</h2>
<p>在debian testing分支中安装virtualbox有点麻烦,以前没有使用过qemu-kvm虚拟机,想尝试一下</p>
<h2 id="什么是qemu-kvm和virt-manager">什么是qemu-kvm和virt-manager</h2>
<p>在下才疏学浅,并不熟悉这些知识,简单的来说可以把kvm和qemu全部视为虚拟机,但是他们结合在一起使用,性能更好……<br>
这个解释实在是太烂了……</p>
<ul>
<li>
<p>QEMU(quick emulator)是一款免费的可执行硬件虚拟化的(hardware virtualization)开源托管虚拟机(VMM),但拥有高速(配合KVM),跨平台的特性。</p>
</li>
<li>
<p>KVM(Kernel-based Virtual Machine)是内核内建的虚拟机。追求更简便的运作,比如运行此虚拟机,仅需要加载相应的 kvm 模块即可后台待命。KVM 需要芯片支持虚拟化技术(英特尔的 VT 扩展或者 AMD 的 AMD-V 扩展)。在KVM中,可以运行各种未更改的GNU/Linux, Windows 或任何其他系统镜像。(请看客户机支持状态),每个虚拟机都可提供独享的虚拟硬件:网卡,硬盘,显卡等。</p>
</li>
</ul>
<p>查看你的处理器是否支持虚拟化,请执行命令 <code>grep -E --color=auto 'vmx|svm|0xc0f' /proc/cpuinfo</code></p>
<p><img src="https://img2020.cnblogs.com/blog/1148765/202104/1148765-20210419200827534-1930324881.png"></p>
<ul>
<li>virt-manager是使用libvirt对KVM,Xen,LXC进行管理的图形化工具。
<ul>
<li>libvirt 是一组软件的汇集,提供了管理虚拟机和其它虚拟化功能(如:存储和网络接口等)的便利途径。这些软件包括:一个长期稳定的 C 语言 API、一个守护进程(libvirtd)和一个命令行工具(virsh)。</li>
</ul>
</li>
</ul>
<h2 id="简单安装流程">简单安装流程</h2>
<ol>
<li>
<p>运行命令 <code>sudo apt install virt-manager</code> 其安装推荐中默认会安装qemu-kvm</p>
</li>
<li>
<p>运行命令 <code>sudo systemctl status libvirtd</code> 查看libvirt的守护进程是否正常</p>
</li>
</ol>
<p><img src="https://img2020.cnblogs.com/blog/1148765/202104/1148765-20210419202303153-1048325075.png"></p>
<ol start="3">
<li>
<p>启动 <strong>virt-manager</strong> 可能需要root权限</p>
</li>
<li>
<p>添加用户到 <code>libvirt</code> 组中,运行命令 <code>sudo usermod -aG libvirt ${USER}</code></p>
</li>
<li>
<p>重启电脑,普通用户即可以直接启动程序,无需root权限</p>
</li>
<li>
<p>之后就自己使用virt-manager去安装虚拟机吧!</p>
</li>
</ol>
<h2 id="常见问题解决">常见问题解决</h2>
<ul>
<li><code>Error starting domain: Requested operation is not valid: network 'default' is not active </code></li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/1148765/202104/1148765-20210419224241229-1768035434.png"></p>
<p>该问题是一个常见的网络问题,我在安装virt-manager后,成功配置了一台虚拟机,但是在我的个人PC重启之后,想打开虚拟机,<br>
有这个错误提示。后来在(https://www.xmodulo.com/network-default-is-not-active.html) 找到了解决方法。<br>
简单来说,就是qemu-kvm的虚拟机的NAT网络,被libvirtd后台自动创建的,叫做"default"。这个文件是<code>/etc/libvirt/qemu/networks/default.xml</code> 不知道什么原因,default的默认状态是<code>inactive</code>,所以需要启动它。</p>
<ul>
<li>查看网络状态 <code>sudo virsh net-list --all</code></li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/1148765/202104/1148765-20210419225034383-562372849.png"></p>
<ul>
<li>启动default的网络 <code>sudo virsh net-start default</code></li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/1148765/202104/1148765-20210419225128213-2020007692.png"></p>
<ul>
<li>如何让default网络自动开启 <code>sudo virsh net-autostart default</code></li>
</ul>
<h2 id="未完待续">未完待续……</h2>
<ul>
<li>继续学习,如果有问题还会更新……</li>
</ul><br><br>
来源:https://www.cnblogs.com/rookieagle/p/14678568.html
頁:
[1]