MeterSphere 安装路上的坑

文章详细描述了在Windows系统中安装MeterSphere时遇到的Hyper-V服务与虚拟机的冲突,以及如何关闭Hyper-V、禁用DeviceGuard来解决问题。作者最终选择了在Windows上直接部署MeterSphere,通过安装WSL2和Ubuntu,配置Docker并成功执行安装脚本完成安装。过程中遇到的docker-compose版本和DockerEngine不匹配的问题也得到了解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. MeterSphere 和虚拟机的纠纷(最后没用虚拟机)

MeterSphere 的安装需要安装虚拟机,Centos7 以上版本,我选择了 CentOS-7-x86_64-DVD-2009.iso
电脑上本来就有 Vmware,直接新建虚拟机,虚拟机建好了,但在启动虚拟机时出现了如下图的问题,找到 解决 Vmware Workstation 与 Device Guard 不兼容的办法如下。出现的问题如下图:

1

1.1 关闭电脑中的 Hyper-V 服务

我的电脑里没有 Hyper-V 服务,于是为了打开这个服务,新建文本文档 > 粘贴以下 > 更名为 Hyper.cmd > 右键管理员身份运行,运行到最后,输入 Y 进行电脑重启。

重启之后,控制面板 > 程序和功能 > 打开或关闭 Windows 功能 > 关闭 Hyper-V > 选择不重启。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

1.2 通过命令关闭 Hyper-V

键盘 win + x > Windows Powershell (管理员) > 输入以下命令、回车 > 然后重启电脑。

bcdedit /set hypervisorlaunchtype off

1.3 禁用 DeviceGuard

键盘 win + r > 输入gpedit.msc > 回车打开本地组策略编辑器。

(由于我是 win10 家庭版,没有组策略,于是为了打开这个组策略,新建文本文档 > 输入以下内容 > 扩展名改为 cmd > 右键管理员身份运行)

@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause

打开组策略后,转到本地计算机策略 > 计算机配置 > 管理模板 > 系统 > Device Guard > 禁用“打开基于虚拟化的安全设置”。

(但是

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值