Jermineの博客

Jermineの博客

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

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

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日

标签

  • agent3
  • ai4
  • aider1
  • ai编程1
  • all1
  • alpine linux1
  • arm6
  • arm646
  • autossh2
  • c/c++2
  • ceph1
  • chart1
  • claude code7
  • cli1
  • code-review1
  • codex2
  • conda1
  • cross-compiling1
  • cuda4
  • cursor2
  • database1
  • debug1
  • deeplearn3
  • devops3
  • dns1
  • doas1
  • docker19
  • dotnet core1
  • editor1
  • efficiency4
  • gdb1
  • gemini cli1
  • git5
  • golang6
  • gpu1
  • harbor3
  • helm1
  • hud1
  • influxdb1
  • jenkins1
  • jermine1
  • jira2
  • k8s3
  • kimi1
  • kubernates2
  • kubernetes3
  • kvm5
  • ldap2
  • linux33
  • linux管理1
  • markdown1
  • mcp1
  • microservice1
  • mirrors1
  • mq1
  • music1
  • nexcloud1
  • nvida-docker1
  • nvidia3
  • openclaw1
  • opencv2
  • openshift2
  • openstack1
  • ppt1
  • prompt engineering1
  • proot-distro1
  • python3
  • raspberry-pi7
  • rdp1
  • registry1
  • reviewboard1
  • samba1
  • server4
  • shortcut keys1
  • skill1
  • sse1
  • ssh2
  • ssh-tunnel2
  • swap1
  • tensorflow3
  • termux1
  • tools5
  • ubuntu1
  • vs-code2
  • web1
  • websocket1
  • windows4
  • wsl1
  • zsh2
  • 交叉编译1
  • 产品经理1
  • 代理1
  • 关于我1
  • 写作1
  • 协议2
  • 反向代理1
  • 反向隧道1
  • 嵌入式1
  • 开发工具2
  • 开源1
  • 成本优化1
  • 故障排查1
  • 效率工具1
  • 敏捷开发1
  • 武汉大学授课1
  • 端口转发1
  • 终端2
  • 编程工具1
  • 自动化1
  • 课程1
  • 跳板机1
  • 远程桌面1
  • 项目管理1

归档

标签云

agent ai aider ai编程 all alpine linux arm arm64 autossh c/c++ ceph chart claude code cli code-review codex conda cross-compiling cuda cursor database debug deeplearn devops dns doas docker dotnet core editor efficiency gdb gemini cli git golang gpu harbor helm hud influxdb jenkins jermine jira k8s kimi kubernates kubernetes kvm ldap linux linux管理 markdown mcp microservice mirrors mq music nexcloud nvida-docker nvidia openclaw opencv openshift openstack ppt prompt engineering proot-distro python raspberry-pi rdp registry reviewboard samba server shortcut keys skill sse ssh ssh-tunnel swap tensorflow termux tools ubuntu vs-code web websocket windows wsl zsh 交叉编译 产品经理 代理 关于我 写作 协议 反向代理 反向隧道 嵌入式 开发工具 开源 成本优化 故障排查 效率工具 敏捷开发 武汉大学授课 端口转发 终端 编程工具 自动化 课程 跳板机 远程桌面 项目管理
RSS 订阅

Powered by Jermine © 2026 Jermineの博客