Эта небольшая заметка посвящена тому что однажды я решил раз и навсегда разобраться с мультизагрузочной флешкой, т.к. меня достала моя коробка с более чем десятком флешек. Мне удалось найти только один открытый проект который позволил бы загружать как ISO
образы винды так и linux. Это - Ventoy.
Приступим к созданию мультизагрузучной флешки, для этого воспользуемся этой репой. Тут все очень просто, переходим во вкладку с релизом, качаем последний, распаковываем и запускаем скрипт:
Ventoy2Disk.sh CMD [ OPTION ] /dev/sdX
CMD:
-i install ventoy to sdX (fail if disk already installed with ventoy)
-I force install ventoy to sdX (no matter installed or not)
-u update ventoy in sdX
-l list Ventoy information in sdX
OPTION: (optional)
-r SIZE_MB preserve some space at the bottom of the disk (only for install)
-s enable secure boot support (default is disabled)
-g use GPT partition style, default is MBR style (only for install)
-L Label of the 1st exfat partition (default is ventoy)
Мои параметры выглядели так:
sudo ./Ventoy2Disk.sh -i /dev/sdb -g -L Multi_flash
Скрипт создаст 2 раздела на флешке, первый - это приложение Ventoy, второй для хранения наших файлов и ISO. Второй раздел можно отформатировать в одну из поддерживаемых фс NTFS/FAT32/UDF/XFS/Ext2/3/4. Для хранения ISO образов их необходимо кинуть в любую папку, система автоматически найдет их.
Также можно создать папку с файлом с глобальными параметрами /ventoy/ventoy.json
в пользовательском разделе, про сами параметры можно прочесть тут, у меня он получился вот какой:
{
"control": [
{ "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }
],
"theme": {
"file": "/ventoy/theme/Tela/theme.txt",
"gfxmode": "1920x1080"
},
"menu_class": [
{
"key": "arch",
"class": "arch"
},
{
"key": "ubuntu",
"class": "ubuntu"
},
{
"key": "debian",
"class": "debian"
},
{
"key": "deepin",
"class": "deepin"
},
{
"key": "elementary",
"class": "elementary"
},
{
"key": "fedora",
"class": "fedora"
},
{
"key": "freebsd",
"class": "freebsd"
},
{
"key": "gentoo",
"class": "gentoo"
},
{
"key": "tails",
"class": "tails"
},
{
"key": "kali",
"class": "kali"
},
{
"key": "Windows",
"class": "windows"
},
{
"dir": "/ISO",
"class": "cd"
}
]
}
Так же можно установить сторонние темы отсюда. Я использую эту тему:
Для её установки нужно создать папку /ventoy/theme/
и поместить в нее папку с темой, а так-же прописать путь до theme.txt
в /ventoy/ventoy.json
.