Сегодня хочу рассказать о программах которые я использую для создания multiboot дисков и флешек. Возможно коснусь некоторых нюансов в создании носителя с множеством программ и дистрибутивов.
На все программы будут даны ссылки на их официальный сайт, а так же, если программа распространяется как бесплатная, для личного не коммерческого использования, будет ссылка для скачивания с моего яндекс диска.
В самом начале определяемся с носителем. Не важно переносной HDD или USB флешка будет использоваться для вашего multiboot. Далее форматируем носитель и делаем его загрузочным. Можно это сделать из командной строки, а можно воспользоваться различными программами, коих множество в интернете.
Для создания live сборок с несколькими дистрибутивами linux, а так же если вы используете операционную систему Linux, то вам необходима программа MultiBoot USB.
На официальной страничке программы на GitHub вы найдете версии программы для всех операционных систем и подробные инструкции. Для перевода на русский язык можно воспользоваться переводчиком, например встроенным в браузер гугл или яндекс.
При создании multiboot носителя в Windows:
Как правило при создании универсального установщика или загрузчика операционных систем с несколькими версиями систем — все манипуляции и действия производят в ОС Windows.
Под Windows существует множество программ как для записи отдельных образов на флешку, так и для создания сборников.
Для записи, создания носителя с одной операционной системой, использую популярную Rufus. Интерфейс этой программы интуитивно понятен и прост, есть поддержка русского языка.
Для создания универсального носителя я использую сборку MultiBoot USB, там же можно найти инструкцию по использованию этой сборки программ по созданию носителя.
Процесс работы с приложениями описывать не буду внутри архива содержится обе версии MultiBoot USB, а также утилиты которые понадобятся. Соответственно, подробная инструкция содержится в текстовом файле Multiboot.old, там же в архиве.
Для редактирования загрузочного меню загрузчика операционных систем boot я использую программу EasyBCD
- Программа EasyBSD позволяет пользователям самостоятельно настраивать меню загрузки операционных систем. Так, например, если у вас установлено сразу несколько ОС, вы можете создать меню выбора, указать систему по умолчанию и назначить таймер автоматического выбора.
- Основной функционал заключается в возможности создания меню выбора операционных систем, и настройки этого меню:
какая операционная система установлена как основная; - Сколько времени даётсяпользователю на выбор ОС;
- Добавление других функций в меню.
Скачать последнюю версию можно с официального сайта совершенно бесплатно.
Для редактирования exe файлов, изменения их значков на свои я использую программу ResourceHacker
Скачать программу можно с официального сайта.
Команды которые использованы в файлах menu.lst для подключения linux минт дистрибутивов
title linuxmint 18.2 cinnamon i386 kernel /linux/i386/vmlinuz iso-scan/filename=/linux/i386/linuxmint.iso boot=casper initrd=/casper/initrd.lz locale=ru_RU quiet splash -- initrd /linux/i386/initrd.lz title linuxmint 18.2 cinnamon x64 kernel /linux/x64/vmlinuz iso-scan/filename=/linux/x64/linuxmint.iso boot=casper initrd=/casper/initrd.lz locale=ru_RU quiet splash -- initrd /linux/x64/initrd.lz
Основная часть кода для запуска того или иного дистрибутива берется из файла loopback.cfg. Файл расположен в самом образе linux в папке Boot.
Так же извлеките из образа файлы vmlinuz, initrd.lz — поместите их вместе с iso образом в одну директорию.
Подключаем образ Kaspersky Rescue Disk 18
Самое первое это скачиваем образ с сайта Касперского.
Распаковываем образ при помощи архиватора 7zip, в папку kasper на вашем носителе.
Папку kasper предварительно создаете на вашей флешке.
Теперь открываете файл menu.lst и добавляете туда следующие строки:
title Kaspersky Rescue Disk 2018 set _path=/kasper set lang=ru set _kernel=k-x86_64 checkrange 0,1 is64bit && set _kernel=k-x86 find --set-root %_path%/boot/grub/%_kernel% kernel %_path%/boot/grub/%_kernel% net.ifnames=0 lang=%lang% dostartx trace subdir=%_path%/data initrd %_path%/boot/grub/initrd.xz
Для обновления скачайте свежий образ и распакуйте его в папку kasper, предварительно удалив все ее содержимое.
О создании multiboot носителя в Linux читайте в этой статье.
Всем Удачи!