Загрузочная флешка · Часть 1
Мультизагрузочная флешка Ventoy: одна флешка для Linux и Windows
Одна флешка на 32 ГБ с Debian, Ubuntu и Windows: Ventoy, какие образы положить, как сверить sha256, обновлять скриптом и что делать, если у вас Mac.

Ventoy размечает флешку один раз, а дальше ISO-образы просто копируются на неё как файлы: при загрузке Ventoy показывает меню из всех образов. Ставится с Linux (Ventoy2Disk.sh) или Windows (Ventoy2Disk.exe); из macOS — только через Linux в виртуальной машине.
Одна флешка, десяток систем, никаких «записать образ заново».
Что такое Ventoy
Обычно загрузочную флешку делают под один образ: Rufus, balenaEtcher или
dd записывают ISO целиком, и чтобы поставить другую систему, флешку
приходится перезаписывать. Ventoy устроен иначе.
Он один раз размечает флешку на два раздела: маленький служебный с
загрузчиком и большой (по умолчанию exFAT) для ваших файлов. На большой
раздел ISO-образы просто копируются, как фотографии, в любые папки. При
загрузке с флешки Ventoy находит все образы и показывает меню: выбрали
образ — запустился его обычный установщик.
Что важно знать заранее:
- Ventoy бесплатный, с открытым кодом. На сайте проекта указано больше 1400 проверенных образов: Windows, WinPE, Linux, BSD, VMware ESXi и другие. Образы больше 4 ГБ поддерживаются.
- Работает и в UEFI, и в старом режиме BIOS (Legacy), в том числе с Secure Boot — об этом ниже.
- Обновление самого Ventoy не трогает образы на флешке.
- Остальное место — обычная флешка: можно носить документы рядом с ISO.
Что положить на 32 ГБ
Принцип простой: на флешке — по одной свежей версии каждой системы, а полный архив старых выпусков — на диске компьютера или в домашнем хранилище. Флешка — рабочий инструмент, не склад. Пример набора, который помещается на 32 ГБ (около 26 ГБ на октябрь 2026):
| Образ | Зачем |
|---|---|
| Debian 13 netinst | установка сервера или рабочей станции; образ маленький, пакеты берутся из сети |
| Свой live-образ Debian с ssh | спасение и диагностика: загрузился и сразу пускает по ssh (часть 2) |
| Ubuntu 26.04 LTS Server | серверы на Ubuntu |
| Ubuntu 26.04 LTS Desktop | рабочий стол и заодно live-система, чтобы проверить ноутбук |
| Windows 11 Enterprise LTSC 2024 | Windows без магазина и рекламы, с локальной учётной записью (часть 3) |
| Windows 10 22H2 | для машин, которые не проходят требования Windows 11 |
| Windows 7 SP1 x64 | старое железо и старые программы, без выхода в интернет |
Почему так:
- Linux — только последний выпуск. Предыдущие нужны редко, а netinst всё равно ставит свежие пакеты из сети.
- Windows — по задачам. Каждый образ Windows весит 4–7 ГБ, поэтому на флешку идут только те редакции, которые вы правда ставите.
- Старое — с оговоркой. Поддержка Windows 10 закончилась 14 октября 2025 года, Windows 7 — давно. Они остаются для старого железа и программ, но не для компьютера, который каждый день ходит в интернет.
Где брать образы и как их проверить
Скачивайте только с сайтов разработчиков и сверяйте контрольную сумму SHA-256: она ловит и обрыв загрузки, и подмену файла.
- Debian — debian.org/distrib:
netinst для amd64 и живые образы. Рядом с образами в каталоге загрузки
лежат
SHA256SUMSи его подписьSHA256SUMS.sign. - Ubuntu — releases.ubuntu.com: там же
SHA256SUMSиSHA256SUMS.gpg. - Windows 11 — страница загрузки Microsoft, блок про образ диска Windows 11 (ISO). Контрольные суммы для каждого языка — на той же странице, в разделе о проверке загрузки.
- Windows 10 — страница загрузки Windows 10. На Windows она предлагает средство создания носителя, из него тоже можно сохранить ISO.
- Windows 11 Enterprise LTSC — ознакомительная версия на 90 дней в Microsoft Evaluation Center или полная — через корпоративное лицензирование (часть 3).
- Windows 7 Microsoft больше не раздаёт. Если у вас сохранился оригинальный образ, его контрольную сумму можно сверить с каталогом файлов Microsoft — например, по неофициальному дампу awuctl/mvs.
Сверка на Linux — одной командой (--ignore-missing пропускает строки
для образов, которых у вас нет):
cd ~/iso
sha256sum -c --ignore-missing SHA256SUMS
# debian-13.7.0-amd64-netinst.iso: OK
На Mac — shasum -a 256 файл.iso, на Windows — Get-FileHash файл.iso
в PowerShell; полученную строку сравните с той, что на сайте. Чтобы потом
не пересчитывать, сохраните сумму рядом с образом: sha256sum файл.iso > файл.iso.sha256. Скрипт синхронизации ниже ею пользуется.
Microsoft отказывает в загрузке: SentinelReject
Иногда вместо ссылки на ISO сайт Microsoft пишет, что «некоторым
пользователям, организациям и местоположениям запрещено пользоваться этой
службой» и что анонимайзеры и сокрытие местоположения не допускаются.
Код ошибки — 715-123130, а при загрузке скриптом в ответе сервера видно
ErrorSettings.SentinelReject.
Причина — адрес, с которого вы пришли. Microsoft режет запросы из диапазонов дата-центров и хостингов, через VPN и прокси, а также из некоторых регионов. Это не сбой и не блокировка учётной записи: повторять тот же запрос бессмысленно.
Что делать:
- Выключить VPN и прокси и скачать в браузере с обычного домашнего или мобильного интернета.
- С компьютера на Windows — запустить средство создания носителя (Media Creation Tool) и выбрать «ISO-файл»: оно качает другим путём.
- Скачать на другом компьютере с обычным выходом в интернет и перенести файл. Главное — сверить SHA-256 с таблицей на странице Microsoft: тогда неважно, каким путём файл к вам пришёл.
Установка Ventoy на Linux
Нужны права root и сама флешка, воткнутая в этот же компьютер. Всё на флешке будет стёрто.
Скачайте
ventoy-<версия>-linux.tar.gzсо страницы выпусков на GitHub и сверьте сsha256.txtоттуда же.Найдите флешку. Смотрите на размер, модель и столбец TRAN — у флешки там
usb:lsblk -o NAME,SIZE,TRAN,MODELУстановите Ventoy на весь диск, не на раздел:
/dev/sdb, а не/dev/sdb1.tar xzf ventoy-1.1.18-linux.tar.gz cd ventoy-1.1.18 sudo sh Ventoy2Disk.sh -i /dev/sdX # новая флешка sudo sh Ventoy2Disk.sh -u /dev/sdX # обновить Ventoy, образы останутся sudo sh Ventoy2Disk.sh -l /dev/sdX # что сейчас стоит на флешке
Скрипт дважды переспросит перед записью. Полезные ключи: -I —
переустановить поверх Ventoy (тоже стирает всё), -g — разметка GPT
вместо MBR, -r <МиБ> — оставить место в конце диска. Поддержка Secure
Boot в Ventoy 1.1 включена по умолчанию (-S её выключает). Кому удобнее
окно, в архиве есть VentoyGUI и веб-интерфейс VentoyWeb.sh.
Установка Ventoy на Windows
- Скачайте
ventoy-<версия>-windows.zip, распакуйте и запуститеVentoy2Disk.exe. - В списке «Устройство» выберите флешку. По умолчанию там только USB-диски; пункт «Показывать все устройства» опасен — легко выбрать системный диск.
- В меню «Настройки» проверьте «Поддержка Secure Boot» и «Стиль разметки разделов» (MBR или GPT; влияет только на установку).
- Нажмите «Установить» и дважды подтвердите. Для новой версии Ventoy — кнопка «Обновить»: образы останутся на месте.
Если Ventoy2Disk.exe упорно не справляется, у проекта есть
ventoy-<версия>-livecd.iso: компьютер грузится с него и ставит Ventoy
на флешку.
А если у вас Mac
Ventoy из macOS не ставится: программы установки есть только для Windows и Linux (плюс LiveCD), версии для macOS у проекта нет. Варианты:
- Любой компьютер с Linux или Windows рядом — пять минут, и дальше он не нужен.
- Linux в виртуальной машине на Mac с пробросом USB. Флешку
передают в гостевую систему целиком, и для Linux внутри она выглядит
как обычный USB-диск. Проброс USB умеют
UTM (в режиме
QEMU — включить «USB sharing» в настройках ВМ; с macOS 27 — и в режиме
Apple Virtualization), Parallels Desktop, VMware Fusion и VirtualBox.
Ventoy2Disk.shработает и на ARM: в архиве есть инструменты для aarch64, так что подойдёт обычный ARM-Linux на Mac с Apple silicon. - LiveCD Ventoy на другом компьютере — если на нём нет ни Linux, ни Windows.
Как понять, что проброс сработал. В гостевом Linux флешка должна
появиться диском целиком с usb в столбце TRAN:
lsblk -o NAME,SIZE,TRAN,MODEL
# sda 28.9G usb USB Flash Disk ← флешка пришла в ВМ
Если её нет или виден диск без usb — проброса нет, и ставить Ventoy
некуда. Сам Ventoy установку из виртуальной машины не описывает и не
обещает. UTM, в свою очередь, предупреждает, что macOS не умеет
корректно сбрасывать захваченные USB-устройства и некоторые из них
работают плохо; не вышло — переподключите флешку или попробуйте другую
программу виртуализации. После установки проверьте: sudo sh Ventoy2Disk.sh -l /dev/sdX должен показать версию Ventoy.
Дальше Mac справится сам. Раздел с образами — exFAT, а его macOS
читает и пишет без дополнительных программ. Флешка появится в Finder как
«Ventoy», образы копируются перетаскиванием. Только обновление самого
Ventoy снова потребует Linux или Windows. macOS оставляет на exFAT
служебные файлы ._имя; если они появились в меню Ventoy, удалите их
перед извлечением:
dot_clean -m /Volumes/Ventoy
Две оговорки про сам Mac. Установщик macOS через Ventoy не загружается:
для него нужна отдельная флешка, её делают командой createinstallmedia
(инструкция Apple). А Mac с
Apple silicon с флешки Ventoy не загрузится вовсе: он не запускает
загрузчики для ПК.
Наполнение и обновление
Образы можно копировать руками: в Проводнике, Finder или cp. Ventoy
ищет их во всех папках раздела, так что удобно разложить по linux/ и
windows/. После копирования флешку обязательно извлекайте штатно:
exFAT не любит, когда его выдёргивают на середине записи.
Когда образов много и они обновляются, удобнее скрипт: он докопирует
только недостающее, по желанию уберёт с флешки то, чего больше нет в
папке, и сверит SHA-256. Пишет он только на USB-диск целиком с разделом
Ventoy, а с -n лишь показывает, что сделал бы.
#!/usr/bin/env bash
# ventoy-sync.sh — копирует ISO-образы из папки на флешку Ventoy.
# sudo ./ventoy-sync.sh -n ~/iso /dev/sdX показать, что будет сделано
# sudo ./ventoy-sync.sh ~/iso /dev/sdX докопировать недостающее
# sudo ./ventoy-sync.sh --delete --verify ~/iso /dev/sdX
# --delete удаляет образы, которых больше нет в папке,
# --verify сверяет sha256 каждого образа на флешке.
set -euo pipefail
dry=0 del=0 verify=0
while [ $# -gt 2 ]; do
case $1 in
-n|--dry-run) dry=1 ;;
--delete) del=1 ;;
--verify) verify=1 ;;
*) echo "неизвестный ключ: $1" >&2; exit 2 ;;
esac
shift
done
[ $# -eq 2 ] || { echo "запуск: $0 [-n] [--delete] [--verify] ПАПКА /dev/sdX" >&2; exit 2; }
src=$(cd "$1" && pwd) dev=$2
die() { echo "ошибка: $*" >&2; exit 1; }
run() { if [ "$dry" = 1 ]; then echo "[dry-run] $*"; else "$@"; fi; }
size() { stat -c%s "$1"; }
# Пишем только на USB-диск целиком, на котором есть раздел Ventoy.
[ "$(id -u)" = 0 ] || die "нужен root (sudo)"
[ "$(lsblk -dno TYPE "$dev" 2>/dev/null)" = disk ] || die "$dev — не диск целиком"
[ "$(lsblk -dno TRAN "$dev")" = usb ] || die "$dev — не USB-диск"
part=$(lsblk -lnpo NAME,LABEL "$dev" | awk '$2 == "Ventoy" { print $1 }')
[ -n "$part" ] || die "на $dev нет раздела Ventoy: сначала установите Ventoy"
mnt=$(mktemp -d)
trap 'umount "$mnt" 2>/dev/null; rmdir "$mnt"' EXIT
mount "$part" "$mnt"
cd "$src"
mapfile -t list < <(find . -type f -iname '*.iso' | sed 's|^\./||' | sort)
[ ${#list[@]} -gt 0 ] || die "в $src нет файлов .iso"
# Недописанные файлы удаляем всегда, лишние образы — только с --delete.
while IFS= read -r f; do
rel=${f#"$mnt"/}
case $f in
*.part) echo "удаляю $rel"; run rm -f "$f" ;;
*) [ -f "$rel" ] || [ "$del" = 0 ] || { echo "удаляю $rel"; run rm -f "$f"; } ;;
esac
done < <(find "$mnt" -type f \( -iname '*.iso' -o -name '*.iso.part' \))
need=0
for x in "${list[@]}"; do
[ -f "$mnt/$x" ] && [ "$(size "$mnt/$x")" = "$(size "$x")" ] || need=$((need + $(size "$x")))
done
free=$(df -B1 --output=avail "$mnt" | tail -n1)
echo "записать: $((need / 1048576)) МиБ, свободно: $((free / 1048576)) МиБ"
[ "$dry" = 1 ] || [ "$need" -le "$free" ] || die "на флешке не хватает места"
# Файл пишется под временным именем и переименовывается, только когда дописан.
for x in "${list[@]}"; do
if [ -f "$mnt/$x" ] && [ "$(size "$mnt/$x")" = "$(size "$x")" ]; then
echo "есть $x"; continue
fi
echo "пишу $x"
run mkdir -p "$mnt/$(dirname "$x")"
run cp "$x" "$mnt/$x.part"
run mv "$mnt/$x.part" "$mnt/$x"
done
run sync
if [ "$verify" = 1 ] && [ "$dry" = 0 ]; then
umount "$mnt" && mount "$part" "$mnt" # читать с флешки, а не из кеша
bad=0
for x in "${list[@]}"; do
if [ -f "$x.sha256" ]; then want=$(cut -d' ' -f1 "$x.sha256")
else want=$(sha256sum "$x" | cut -d' ' -f1); fi
got=$(sha256sum "$mnt/$x" | cut -d' ' -f1)
if [ "$want" = "$got" ]; then echo "OK $x"; else echo "ПЛОХО $x"; bad=1; fi
done
[ "$bad" = 0 ] || die "есть несовпадения: удалите эти образы с флешки и запустите снова"
fi
echo "готово: флешка отмонтируется при выходе из скрипта"
Как пользоваться:
chmod +x ventoy-sync.sh
sudo ./ventoy-sync.sh -n ~/iso /dev/sdb # сначала посмотреть
sudo ./ventoy-sync.sh --delete --verify ~/iso /dev/sdb # записать и сверить
Структура папок сохраняется: ~/iso/windows/…iso окажется в windows/
на флешке. Если рядом с образом лежит .sha256, сверка берёт сумму из
него, иначе считает её по исходному файлу. Оборванное копирование не
оставляет на флешке полуобраз: файл получает настоящее имя, только когда
дописан, а остатки .part следующий запуск удалит.
Загрузка с флешки
- Вставьте флешку и откройте меню выбора загрузки: на большинстве ПК это F12, F11, F8 или Esc сразу после включения (клавиша зависит от производителя).
- Выберите флешку. Если она видна дважды — с пометкой UEFI и без, — берите UEFI, это современный режим.
- В меню Ventoy выберите образ стрелками и нажмите Enter. Дальше идёт обычный установщик системы.
Secure Boot. Ventoy умеет загружаться при включённом Secure Boot, но
на каждом компьютере при первом запуске его ключ нужно один раз
подтвердить. Появится синий экран MokManager: «Enroll key from disk» →
раздел VTOYEFI → файл ENROLL_THIS_KEY_IN_MOKMANAGER.cer → Continue → Yes
→ перезагрузка. С версии 1.1.13 ключ у Ventoy новый (из-за перехода на
сертификаты UEFI CA 2023), поэтому после обновления со старой версии его
придётся подтвердить снова. Если вместо синего экрана другая ошибка,
Secure Boot на этой машине с Ventoy не заработает: выключите его в
настройках прошивки. На некоторых ноутбуках (ThinkPad, Surface и других)
нужно ещё включить в прошивке «Allow Microsoft 3rd Party UEFI CA»
(подробности у Ventoy).
UEFI и BIOS. Ventoy грузится в обоих режимах, а дальше всё решает образ. Современные Linux и Windows 10 работают и там и там; Windows 11 официально требует UEFI с Secure Boot; старые системы — только BIOS (на новых платах этот режим называется CSM или Legacy и часто выключен).
Windows 7 грузите в режиме BIOS (CSM). Secure Boot она не понимает, а на машинах без CSM её установщик не запустится. Ещё одна ловушка: в нём нет драйверов USB 3 и NVMe, поэтому на новом компьютере он может не увидеть клавиатуру или диск.
macOS через Ventoy не установить — см. раздел про Mac выше.
Частые проблемы
- Флешки нет в меню загрузки. Проверьте, что загрузка с USB разрешена в прошивке, попробуйте другой порт (на старых машинах — USB 2.0) и другой режим: UEFI или BIOS.
- «Verification failed», «Security Violation». Это Secure Boot: подтвердите ключ Ventoy, как описано выше, или выключите Secure Boot.
- Образ есть на флешке, но не загружается или виснет. Сверьте SHA-256 — битый образ встречается чаще, чем несовместимый. Посмотрите, есть ли образ в списке проверенных.
- Установщик Windows просит драйвер носителя. Чаще всего виноваты битый образ или капризный порт USB 3: сверьте сумму и переставьте флешку в другой порт.
- Установка идёт мучительно долго. Ventoy читает образ прямо с флешки, и дешёвая флешка с чтением 20 МБ/с превращает установку в ожидание. Берите USB 3 с нормальной скоростью чтения.
- Windows показывает маленький раздел VTOYEFI. Так и должно быть: это загрузчик Ventoy (32 МБ), его не трогайте.
Следующая часть серии — свой live-образ Debian, который загружается с этой флешки и сразу пускает по ssh.