From 3b375d2d1ebe3456541b16f850ee02426105c96c Mon Sep 17 00:00:00 2001 From: fontvielle Date: Tue, 20 Oct 2026 16:43:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BB=D1=8E=D1=87:=20=D0=BA=D0=BD=D0=BE?= =?UTF-8?q?=D0=BF=D0=BA=D0=B0=20=C2=AB=D0=9F=D0=B5=D1=80=D0=B5=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B5=D1=80=D0=B8=D1=82=D1=8C=20=D1=84=D0=BB=D0=B5?= =?UTF-8?q?=D1=88=D0=BA=D1=83=C2=BB=20+=20=D0=BF=D0=BE=D0=B4=D1=81=D0=BA?= =?UTF-8?q?=D0=B0=D0=B7=D0=BA=D0=B0=20=D0=BF=D1=80=D0=BE=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B1=D1=80=D0=BE=D1=81=20USB=20=D0=B2=20=D0=92=D0=9C;?= =?UTF-8?q?=20=D0=B4=D0=B5=D1=82=D0=B5=D0=BA=D1=82=20=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=20USB-=D0=B4=D0=B8=D1=81=D0=BA=20=D0=B1=D0=B5?= =?UTF-8?q?=D0=B7=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - В режиме флешки — кнопка «↻ Перепроверить флешку» (и когда флешка есть, и когда нет) с индикатором «Ищу флешку…». - Пустое состояние поясняет: на виртуальной машине USB нужно пробросить в гостя. - listFlashDrives ловит и съёмный диск с ФС без таблицы разделов (type=disk). Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn --- internal/lkgateway/keywizard.go | 2 +- internal/lkgateway/web/templates/part_keywiz.html | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/internal/lkgateway/keywizard.go b/internal/lkgateway/keywizard.go index 5893fb1..752d182 100644 --- a/internal/lkgateway/keywizard.go +++ b/internal/lkgateway/keywizard.go @@ -217,7 +217,7 @@ func listFlashDrives() []flashDrive { model = parentModel } // Носитель с ФС — кандидат на запись. - if removable && d.Type == "part" && d.FSType != "" { + if removable && (d.Type == "part" || d.Type == "disk") && d.FSType != "" { drives = append(drives, flashDrive{ Device: d.Path, Size: humanSize(d.Size), diff --git a/internal/lkgateway/web/templates/part_keywiz.html b/internal/lkgateway/web/templates/part_keywiz.html index 01f55ec..8d7efe6 100644 --- a/internal/lkgateway/web/templates/part_keywiz.html +++ b/internal/lkgateway/web/templates/part_keywiz.html @@ -232,9 +232,16 @@ {{$d.Device}}{{if $d.IsKeymedia}} · сейчас ключевой носитель ИШ{{end}} {{end}} - +
+ + +
- {{else}}

Флешка не найдена — вставьте флешку с ключом в сервер и обновите страницу.

{{end}} + {{else}} +

Флешка не найдена. Вставьте флешку с ключом в сервер и нажмите «Перепроверить флешку».

+ +

Если сервер — виртуальная машина (VMware/ESXi/Hyper-V), USB-носитель нужно сначала пробросить в гостя (в настройках ВМ подключить USB-устройство). Без проброса флешка в сервере не появляется.

+ {{end}}