From ef74621fba6cbbd4eddbe1427f8444793a3697da Mon Sep 17 00:00:00 2001 From: spiritLHLS <103393591+spiritLHLS@users.noreply.github.com> Date: Wed, 15 Feb 2023 14:48:01 +0800 Subject: [PATCH] Create check_kernal.sh --- check_kernal.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 check_kernal.sh diff --git a/check_kernal.sh b/check_kernal.sh new file mode 100644 index 0000000..06df50f --- /dev/null +++ b/check_kernal.sh @@ -0,0 +1,24 @@ +#!/bin/bash +#from https://github.com/spiritLHLS/pve + +# 检查CPU是否支持硬件虚拟化 +if [ "$(egrep -c '(vmx|svm)' /proc/cpuinfo)" -eq 0 ]; then + echo "ERROR: CPU does not support hardware virtualization" + exit 1 +fi + +# 检查虚拟化选项是否启用 +if [ "$(grep -E -c '(vmx|svm)' /proc/cpuinfo)" -eq 0 ]; then + echo "ERROR: Hardware virtualization is not enabled in the BIOS" + exit 1 +fi + +# 检查KVM模块是否已加载 +if lsmod | grep -q kvm; then + echo "KVM module is already loaded" +else + # 加载KVM模块并将其添加到/etc/modules文件中 + modprobe kvm + echo "kvm" >> /etc/modules + echo "KVM module has been loaded and added to /etc/modules" +fi