Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Как загрузиться с "виртуального USB-накопителя" вместо ISO-файла, предназначенного только для чтения?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Как загрузиться с "виртуального USB-накопителя" вместо ISO-файла, предназначенного только для чтения?, Proxmox Виртуальная Среда
     
    shodan
    Guest
    #1
    0
    04.07.2025 07:25:00
    Привет! У меня часто бывает та же проблема. Нужно изменить мой загрузочный ISO перед установкой. Есть ISO файл, который я бы загрузил в Proxmox. А на baremetal компьютере я бы использовал Rufus, чтобы записать его на флешку. На этой флешке я, кажется, использую "hybrid" режим? ?  Там можно добавлять/удалять/изменять файлы. Но с ISO файлом это очень сложно. Я это делал, но всегда было огромной проблемой разобраться, как распаковать и собрать рабочий ISO. Поэтому я вот что думаю: какой файл, кроме ISO, можно легко смонтировать и изменить, чтобы использовать его вместо ISO в Proxmox? Я думаю сейчас вот о чем: записать флешку с помощью Rufus, потом создать lvm блок-устройство того же размера, dd этой флешки в lvm блок-устройство, а потом добавить это как scsi HDD к VM. Но это все равно очень громоздко! Это вообще сработает? Нет ли какого-нибудь лучшего способа?
     
     
     
    mkoeppl
    Guest
    #2
    0
    04.07.2025 09:42:00
    Привет! А что именно ты хочешь изменить? В зависимости от того, что тебе нужно, ты можешь попробовать использовать autoinstall assistant. С помощью файла ответов ты можешь предварительно настроить части PVE, а затем использовать proxmox-auto-install-assistant prepare-iso, чтобы получить модифицированный ISO-файл. Надеюсь, я правильно понимаю, что ты хочешь сделать.
     
     
     
    leesteken
    Guest
    #3
    0
    04.07.2025 09:50:00
    Может, эта тема поможет: https://forum.proxmox.com/threads/virtual-pendrive-on-vm.114143/
     
     
     
    LnxBil
    Guest
    #4
    0
    04.07.2025 12:32:00
    Обычно это относится только к загрузчику, который тогда является гибридом загрузчика, соответствующего стандарту iso9660, и обычного загрузчика на основе BIOS. UEFI от этого не зависит, он просто использует обычные файлы. Такие инструменты, как Rufus, либо копируют iso-файл 1:1 на диск, что приводит к появлению загрузочного носителя только для чтения (файловая система все еще iso9660), либо копируют файлы в уже существующую файловую систему, отличную от iso9660, что работает для систем на основе UEFI. В последнем случае можно добавлять/изменять/удалять файлы, но нельзя в первом. В зависимости от изменений, которые вы хотите сделать, (повторное) мастеринг iso-образов — один из способов. Мы делаем это регулярно, но это сильно скриптово и интегрировано в CI. В других конфигурациях мы используем просто "response" файл, который лежит в сети. Это отлично работает для систем на основе Linux, с Windows у нас давно не делали так. Раньше был winnt.sif...
     
     
     
    shodan
    Guest
    #5
    0
    04.07.2025 16:46:00
    Окей, попробовал это. Сначала в Rufus сделал загрузочный USB с EFI Затем попробовал так:

    ```
    root@proxmox:~# dd if=/dev/sdb of=/mnt/winiso/winusb.img bs=4M status=progress
    15100+0 records in
    15100+0 records out
    63333990400 bytes (63 GB, 59 GiB) copied, 539.049 s, 117 MB/s
    root@proxmox:~# cd /mnt/winiso/
    root@proxmox:/mnt/winiso# ls
    lost+found  template  winusb.img
    root@proxmox:/mnt/winiso# losetup -fP /mnt/winiso/winusb.img
    root@proxmox:/mnt/winiso# mkdir winusb
    root@proxmox:/mnt/winiso# mount /dev/loop
    loop-control  loop0         loop0p1       loop0p2       loop1         loop2         loop3         loop4         loop5         loop6         loop7
    root@proxmox:/mnt/winiso# mount /dev/loop0p1 winusb
    root@proxmox:/mnt/winiso# ls winusb
    '$WinPeDriver$'  'System Volume Information'   autorun.inf   autounattend.xml   boot   bootmgr   bootmgr.efi   efi   info.txt   setup.exe   sources   support
    root@proxmox:/mnt/winiso# ls winusb/sources/*.wim
    winusb/sources/boot.wim  winusb/sources/install.wim
    root@proxmox:/mnt/winiso# mkdir winsource
    root@proxmox:/mnt/winiso# mount //shodan.lan/guest winsource -t cifs -o username=guest
    root@proxmox:/mnt/winiso# ls winsource/*.wim
    winsource/windows.backup.wim
    root@proxmox:/mnt/winiso# cp winsource/windows.backup.wim winusb/sources/install.wim
    root@proxmox:/mnt/winiso# umount winusb
    root@proxmox:/mnt/winiso# umount winsource
    root@proxmox:/mnt/winiso# losetup -d /dev/loop0
    root@proxmox:/mnt/winiso# qemu-img convert -f raw -O qcow2 winusb.img winusb.qcow2
    root@proxmox:/mnt/winiso# ls
    images  lost+found  template  winsource  winusb  winusb.img  winusb.qcow2
    root@proxmox:/mnt/winiso# qm importdisk 108 /mnt/winiso/winusb.qcow2 local-lvm
    importing disk '/mnt/winiso/winusb.qcow2' to VM 108 ...
     WARNING: You have not turned on protection against thin pools running out of space.
     WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.
     Logical volume "vm-108-disk-0" created.
     WARNING: Sum of all thin volume sizes (1.09 TiB) exceeds the size of thin pool pve/data and the size of whole volume group (<446.13 GiB).
    transferred 0.0 B of 59.0 GiB (0.00%)
    transferred 604.0 MiB of 59.0 GiB (1.00%)
    transferred 59.0 GiB of 59.0 GiB (100.00%)
    unused0: successfully imported disk 'local-lvm:vm-108-disk-0'
    ```

    Затем я подключил диск через веб-интерфейс И это работает, насколько я могу судить

    Замеченные моменты:

    1. Преобразование в qcow2 не восстановило все пустое место, оно все равно использует полные 64 ГБ
    2. USB-накопитель, даже загруженный как "unused" image, подключен к определенной ВМ, и я не знаю, как разрешить ВМ 109 его использовать.
    3. Я не уверен, есть ли способ использовать этот виртуальный USB-накопитель в режиме только для чтения.
    4. Я не уверен, могут ли более одной ВМ одновременно устанавливаться с него.
    5. qm import был очень медленным.
    6. В интерфейсе нет места для подключения виртуального USB-диска при создании ВМ

    Попробую этот метод снова, на этот раз попробую запустить qm import напрямую к /dev/sdb, пропуская части "dd" / преобразование в qcow2, затем смонтирую новый диск как обычный том LVM, внесу изменения, а затем попробую установить систему снова.
     
     
     
    guruevi
    Guest
    #6
    0
    05.07.2025 21:10:00
    Флешка - это просто обычный жёсткий диск, так что теоретически можно подключить виртуальный диск к одной виртуальной машине, отключить и подключить к другой, и это будет иметь тот же ‘результат’, что и подключение флешки. Загрузка происходит с загрузчика, это совершенно не важно, какое носитель используешь. Другие варианты, которые люди используют — это загрузка по сети (PXE) или Ventoy, что даёт большой контроль над тем, что ты хочешь загрузить, не нужно возиться со сборкой ISO-образов. Linux и Windows имеют другие способы распространения, которые дают большую гибкость.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры