跳到主要内容

大容量存储驱动器

"重新安装系统视频"

BliKVM 支持 USB 驱动器仿真,允许远程挂载镜像以重新安装系统。此外,如果需要从受控设备复制文件,BliKVM 还提供了命令行方法。

Web UI

MSD 虚拟 USB 驱动器的入口为:

手动操作(不使用 Web UI)

"1. 确保以下四个路径存在。如果您使用的是最新的 BliKVM 镜像,则无需检查。/opt/bin/msd/user 路径用于存储系统镜像。"
/mnt/exec/release/lib/ventoy-1.0.99
/mnt/exec/release/lib/kvmd-msd.sh
/mnt/msd/user
/mnt/msd/ventoy
"2. 通过 SSH 登录到 BliKVM 终端,用户名和密码均为 blikvm。使用 rw 命令将只读系统设置为可写。"
sudo rw
"3. 在您的控制计算机上,在终端中使用以下命令将 ISO 镜像文件复制到 BliKVM 镜像的指定路径。"
scp ***.iso blikvm@xxx.xxx.xxx.xxx:/mnt/msd/user/
"当然,您也可以使用任何其他熟悉的方法将 ISO 镜像文件复制到指定路径。"
"4. 使用以下命令之一将镜像复制到仿真 USB 驱动器。默认 USB 驱动器大小设置为 5GB。如果需要更多空间,需要修改 kvmd-msd.sh 脚本。"
  • 如果 /mnt/msd/user 路径中只有一个镜像文件,可以直接使用此命令。
 sudo bash /mnt/exec/release/lib/kvmd-msd.sh -c make
  • 如果 /mnt/msd/user 路径中有多个镜像文件,可以使用以下命令指定文件。xxx.iso 表示镜像名称,-s 后的数字是 USB 驱动器的大小(单位为 GB),可以根据需要修改。-n 后的字符串是 USB 驱动器名称。
sudo bash /mnt/exec/release/lib/kvmd-msd.sh -c make -s 5 -n ventoy -f xxx.iso
"复制过程非常慢,请耐心等待。"
"5. 使用以下命令将仿真 USB 驱动器连接到您的受控设备。"
sudo bash  /mnt/exec/release/lib/kvmd-msd.sh -c conn
"6. 使用以下命令从受控设备中弹出仿真 USB 驱动器。"
sudo bash  /mnt/exec/release/lib/kvmd-msd.sh -c disconn
"7. 使用以下命令清除仿真 USB 驱动器,这将释放相应的空间。"
sudo bash  /mnt/exec/release/lib/kvmd-msd.sh -c clean
"8. 如果一切正常,您现在应该可以在 PC 系统中看到仿真 USB 驱动器。通过 Web 重启您的 PC,然后使用快捷键(许多计算机使用 F2)进入 BIOS,修改启动优先级,将仿真 USB 驱动器设备设置为最高优先级。"
"9. 根据 BIOS 系统提示,保存并重启以进入 Ventoy 启动界面进行系统重装。"

普通 USB 驱动器

要传输普通文件,请注意文件名必须为英文,因为中文字符会显示为乱码。对于普通 USB 驱动器,conn、disconn 和 clean 命令仍然有效。

创建普通 USB 驱动器

-s 后的数字是普通 USB 驱动器的大小(单位为 GB)。容量越大,创建时间越长。请根据实际情况设置。-t 必须为 other。

sudo bash /mnt/exec/release/lib/kvmd-msd.sh -c make -s 4 -t other

文件传输:用户计算机 ==> KVM ==> 受控计算机

  1. 首先需要将文件从用户控制计算机发送到 KVM。
scp xxx blikvm@xxxx:/mnt/msd/user/
  1. 将文件同步到受控计算机并连接。
sudo bash /mnt/exec/release/lib/kvmd-msd.sh -c forward

对于需要从用户计算机传输到受控计算机的新内容,重复步骤 1 和 2。

文件传输:受控计算机 ==> KVM ==> 用户计算机

  1. 首先将文件复制到受控计算机上的仿真虚拟 USB 驱动器,然后执行以下命令将文件复制到 KVM 的 /mnt/msd/user/ 目录。
sudo bash /mnt/exec/release/lib/kvmd-msd.sh -c rever
  1. 从 KVM 将文件复制到用户计算机。
scp blikvm@xxxx:/mnt/msd/user/*  .

禁用大容量存储

在极少数情况下,如果 BIOS/UEFI 无法正确识别甚至拒绝使用 USB 键盘和鼠标,可能需要禁用大容量存储仿真。 编辑 /mnt/exec/release/config/app.json 中的 enable 字段为 false,然后重启 KVM 以禁用大容量存储仿真。

"msd": {
"enable": true,
"isoFilePath": "/mnt/msd/user",
"shell": "./lib/kvmd-msd.sh",
"stateFilePath": "/mnt/msd/config/msd.json",
"tusPort": 10002
}