Jermineの博客

Jermineの博客

书不记,熟读可记;义不精,细思可精;惟有志不立,直是无着力处。

  • 首页
  • Github
  • Go语言标准库
  • Nyx
  • 关于我

如何在虚拟机上配置PCI直通

问题描述

我想要分配一块物理网卡到用KVM创建的虚拟机上。我打算为这台虚拟机启用网卡的PCI直通。请问,我如何才能在virt-manager里面通过PCI直通方式来增加一个PCI设备到虚拟机上?_

2018年10月27日

KVM基本使用介绍

KVM是什么?

KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:

  • 它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。
  • 它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。
  • 它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。
  • 它需要支持虚拟化扩展的 CPU。
  • 它是完全开源的。

KVM架构

  KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。

2018年09月26日

管理kvm常用命令总结

查看虚拟机列表及状态

[root@kvm01 ~]# virsh list --all 
Id    Name                           State
---------------------------------------------------- 
-     vm1                            shut off

启动虚拟机系统

[root@kvm01 ~]# virsh start vm1
Domain vm1 started

停止虚拟机系统

[root@kvm01 ~]# virsh shutdown vm1

停止虚拟机要求虚拟机开启acpid服务

重启虚拟机系统

[root@kvm01 ~]# virsh reboot vm1

强制关机虚拟机系统

[root@kvm01 ~]# virsh destroy vm1

设置虚拟机随宿主机开机自启

[root@kvm01 ~]# virsh autostart vm1

取消虚拟机随宿主机开机自启

[root@kvm01 ~]# virsh autostart --disable vm1

挂起及恢复虚拟机

挂起:

[root@kvm01 ~]# virsh suspend vm1

恢复:

2018年09月26日

设置kvm中的虚拟机随宿主机自启动

图形化方式

在kvm图形化管理工具里面可以设置,让kvm虚拟机随着宿主虚拟机一起启动。(必须在关机状态下做)

image1

image2

设置好以后会像Windows一样创建一个快捷方式

2018年09月26日

设置服务器通电自启动

  1. 进入bios,一般是在开机后出现主板画面是按Delete这个键,部分品牌机可能按F2,F1

image

  1. 选择IntegratedPeripharals(外围设备设置)中的`SuperIO Device

Integrated [ˈɪntɪgreɪtɪd] 集成 ; Peripharals [pəˈrɪfərəl]` 外围

2018年09月20日

标签

  • agent1
  • ai2
  • all1
  • arm6
  • arm646
  • c/c++2
  • ceph1
  • chart1
  • claude code5
  • cli1
  • code-review1
  • codex2
  • conda1
  • cross-compiling1
  • cuda4
  • cursor1
  • database1
  • debug1
  • deeplearn3
  • devops3
  • dns1
  • docker18
  • dotnet core1
  • editor1
  • efficiency4
  • gdb1
  • gemini cli1
  • git5
  • golang6
  • gpu1
  • harbor3
  • helm1
  • hud1
  • influxdb1
  • jenkins1
  • jermine1
  • jira2
  • k8s1
  • kubernates2
  • kubernetes3
  • kvm5
  • ldap2
  • linux32
  • markdown1
  • mcp1
  • microservice1
  • mirrors1
  • mq1
  • music1
  • nexcloud1
  • nvida-docker1
  • nvidia3
  • openclaw1
  • opencv2
  • openshift2
  • openstack1
  • proot-distro1
  • python3
  • raspberry-pi7
  • rdp1
  • registry1
  • reviewboard1
  • samba1
  • server4
  • shortcut keys1
  • sse1
  • ssh1
  • swap1
  • tensorflow3
  • termux1
  • tools5
  • ubuntu1
  • vs-code2
  • web1
  • websocket1
  • windows4
  • wsl1
  • zsh1
  • 交叉编译1
  • 代理1
  • 关于我1
  • 协议2
  • 嵌入式1
  • 开发工具2
  • 敏捷开发1
  • 武汉大学授课1
  • 终端1
  • 编程工具1
  • 自动化1
  • 课程1
  • 远程桌面1
  • 项目管理1

归档

标签云

agent ai all arm arm64 c/c++ ceph chart claude code cli code-review codex conda cross-compiling cuda cursor database debug deeplearn devops dns docker dotnet core editor efficiency gdb gemini cli git golang gpu harbor helm hud influxdb jenkins jermine jira k8s kubernates kubernetes kvm ldap linux markdown mcp microservice mirrors mq music nexcloud nvida-docker nvidia openclaw opencv openshift openstack proot-distro python raspberry-pi rdp registry reviewboard samba server shortcut keys sse ssh swap tensorflow termux tools ubuntu vs-code web websocket windows wsl zsh 交叉编译 代理 关于我 协议 嵌入式 开发工具 敏捷开发 武汉大学授课 终端 编程工具 自动化 课程 远程桌面 项目管理
RSS 订阅

Powered by Jermine © 2026 Jermineの博客