进入IPMI控制台

在 CD-ROM 镜像 里面 可以配置 smb 镜像加载。
于是我们直接 在其他服务器使用 docker 启动一个 netboot 的smb共享服务即可,这里我写好了脚本。
#!/bin/bash
WORK_DIR=~/ipmi_smb_share
ISO_DIR=$WORK_DIR/iso
mkdir -p $ISO_DIR
password=$(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16)
cd $WORK_DIR
echo "正在下载 netboot.xyz 引导镜像..."
curl -L -o $ISO_DIR/netboot.iso https://boot.netboot.xyz/ipxe/netboot.xyz.iso
cat < compose.yml
services:
samba:
image: dperson/samba
container_name: ipmi_smb_server
ports:
- "445:445"
- "139:139"
volumes:
- ./iso:/mount
command: >
-u "admin;$password"
-s "iso;/mount;yes;no;yes;all;all;all"
-g "server min protocol = NT1"
-g "lanman auth = yes"
-g "ntlm auth = yes"
restart: always
EOF
# 4. 启动 Docker Compose
echo "正在启动 SMB 服务..."
docker compose up -d
# 5. 输出连接信息
SERVER_IP=$(hostname -I | awk '{print $1}')
echo "-------------------------------------------------------"
echo "SMB 服务已启动!请在超微 IPMI 界面填写以下信息:"
echo "-------------------------------------------------------"
echo "Share Host: $SERVER_IP"
echo "Path to Image: \iso
etboot.iso (或者你放在 $ISO_DIR 下的其他 ISO 名字)"
echo "User: admin"
echo "Password: $password"
echo "-------------------------------------------------------"
当运行成功以后,就可以在

这里填入了,先点击保存,再点击挂载,如果显示
Device 1 There is an iso file mounted.则说明成功了。
然后就可以通过 iKVM/HTML5 这个远程访问了。

bios选择启动 CD-ROM即可进行安装。

https://www.nodeseek.com/post-584632-1