Это программа для создания носителя информации с которого можно запустить несколько различных образов настроенной системы (ISO,IMG).
Программа представляет собой набор скриптов на Bash, графический интерфейс реализован с помощью Zenity и библиотеки GTK.
forum.ubuntu-fr.org: MultiSystem, Create a MultiBoot LiveUSB simply!
В случае необходимости нужно выполнить установку пакетов:
Добавление репозитория MultiSystem — нужно создать файл:
deb http://liveusb.info/multisystem/depot all main # deb-src http://liveusb.info/multisystem/depot all main
Загрузка и добавление ключа репозитория:
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | apt-key add -
Обновление списка пакетов:
apt-get update
Установка пакета:
apt-get install multisystem
LC_MESSAGES (файлы .po и .mo)1)
Файлы из архива нужно переложить в папку: /usr/local/share/multisystem/locale/ru/LC_MESSAGES
С 2015-12-16 этот вариант перевода доступен в официальном дистрибутиве.
При запуске программы необходимо выбрать устройство, с которым планируем работать. Далее появится окно для подтверждения записи Grub2 на носитель, нажмите «Ок». GRUB2 устанавливается в MBR, будьте внимательны!
Основной конфигурационный файл GRUB находится в папке /boot/grub/grub.cfg
Настройки программы, а также скачанные файлы из категории Несвободное ПО
находятся в папке ~/.multisystem
Для того чтобы загрузиться с USB на компьютере, который не поддерживает такую загрузку можно создать загрузочный CD/DVD с Plop Boot Manager.
Образ диска будет сохранен в файле ~/cd-boot-liveusb.iso
.
Это действие доступно через:
У раздела обязательно должна быть метка.
Пример установки метки:
dosfslabel /dev/sdb1 multisystem
В режиме Добавление ISO
не поддерживает имена файлов с русскими буквами!
Для работы нужен носитель с файловой системой FAT32
Важно, чтобы имя метки раздела было без пробелов!
Пример создания метки раздела:
dosfslabel /dev/sdb1 MultiSystem
Для подготовки можно использовать Mintstick или выполнить подготовку вручную.
Здесь описан ручной способ подготовки носителя информации.
Основная статья о Clonezilla
Основная статья о BartPE.
BartPE : Подготовка файлов для внешнего накопителя
Загрузка через меню Grub4Dos.
Добавление BartPE в меню Grub4Dos вручную:
title Boot BartPE chainloader /minint/setupldr.bin
1. Сначала нужно подготовить данные с помощью WinSetupFromUSB
2. Скопировать в корневую папку раздела:
Папки:
Файлы:
3. Добавить в файл:
# WinSetup { map --unmap=0:0xff map --unhook map --rehook ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag > nul ls /default > nul && default /default title Windows XP/2000/2003 Setup map --unmap=0:0xff map --unhook && map --rehook savedefault ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag configfile /winsetup.lst # WinSetup }
Основная статья о Ultimate BootCD
Для добавления UBCD необходимо указать ISO файл в Myltisystem LiveUSB Multiboot, дождаться записи на носитель и ввести пароль администратора для обновления/записи GRUB2 на устройство.
Редактируем файл menu.lst:
title Boot ubcd535.iso find --set-root /ubcd535.iso map /ubcd535.iso (0xff) || map --mem /ubcd535.iso (0xff) map --hook chainloader (0xff) boot
title PowerOff savedefault --wait=2 halt
title Reboot insmod reboot reboot
Ошибка Error 60: File for drive emulation must be in one contiguous disk area при загрузке ISO образа через GRUB2 или Grub4Dos возникает из-за того что образ диска является фрагментированным.
Для дефрагментации ISO образа в MS Windows можно воспользоваться программой contig
.
Программа Contig работает в среде NT 4.0 и в более поздних версиях этой ОС. Она позволяет, во-первых, дефрагментировать существующий файл, а, во-вторых, создать новый файл указанного размера и имени, оптимизировав его размещение на диске.
Синтаксис: contig [-v] [-a] [-q] [-s] [имя_файла]
Параметр -v предназначен для вывода информации об операциях дефрагментации файла.
Чтобы ознакомиться с текущим состоянием фрагментации файла или файлов, воспользуйтесь параметром -a — в результате программа Contig проведёт анализ фрагментации.
Параметр -s
позволяет провести рекурсивную обработку подкаталогов исходя из указанного имени с шаблонами. К примеру, чтобы дефрагментировать все DLL-файлы в каталоге c:\winnt
, следует ввести команду:
contig -s c:\winnt\*.dll
Параметр -q
, который переопределяет параметр -v
, переводит программу в «молчаливый» режим, в котором в процессе дефрагментации выводится только итоговая сводка.
On older PCs boot BartPE from a USB error on «blue screen»:
***STOP: 0x0000007B
I solved the problem on Intel D865GSA, D865GVHZ using modified NTDETECT.COM
Description of the solution:
Часто возникает необходимость скопировать данные с одного загрузочного носителя на другой чтобы иметь несколько носителей с одинаковым набором файлов.
Но поскольку у каждого носителя (точнее файловой системы) свой UUID, то возникает необходимость его замены в файле /boot/grub/grub.cfg
(это файл настроек Grub).
В этом примере использованы следующие значения:
Новый носитель | Метка файловой системы | MULTISYSTEM |
---|---|---|
Имя устройства | sdc1 |
|
UUID | 4784-AE10 |
|
Исходный носитель | UUID | 60F0-92E1 |
1. Определяем UUID нового носителя.
Вариант 1:
sudo lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT,TYPE,SIZE
вывод:
NAME FSTYPE LABEL UUID MOUNTPOINT TYPE SIZE sdc disk 15G ├─sdc1 vfat MULTISYSTEM 4784-AE10 /media/user/MULTISYSTEM part 6G └─sdc2 ntfs 5B091F863783725C /media/user/5B091F863783725C part 9G
Вариант 2:
ls -l /dev/disk/by-uuid
вывод:
lrwxrwxrwx 1 root root 10 фев 3 10:19 4784-AE10 -> ../../sdc1 lrwxrwxrwx 1 root root 10 фев 3 10:19 5B091F863783725C -> ../../sdc2
или так:
ls -l /dev/disk/by-uuid|grep sdc1
вывод:
lrwxrwxrwx 1 root root 10 фев 3 10:19 4784-AE10 -> ../../sdc1
2. Замена UUID исходного носителя на UUID нового носителя.
В файле /boot/grub/grub.cfg
ищем 60F0-92E1
и заменяем на 4784-AE10
#!/bin/bash UUID_Old=60F0-92E1 UUID_New=4784-AE10 cd /media/user/MULTISYSTEM/boot/grub/ cp grub.cfg grub_old.cfg sed -r 's/'$UUID_Old'/'$UUID_New'/' grub_old.cfg >grub.cfg
В результате создаётся копия старого файла: grub_old.cfg
и создаётся новый файл grub.cfg
.
USBoot is a package that helps in the preparation of Windows 2000 / XP / 2003 for booting from USB storage devices by providing extensive support for automated installation and configuration of drivers especially of setup class USB.
https://www.usboot.org/tiki-index.php
http://sourceforge.net/projects/multisystem/
Крайне простой способ создать мультизагрузочную флешку под Debian/Ubuntu
MultiSystem LiveUSB Multiboot - замечательная программа для создания загрузочных флешек.
MultiSystem - LiveUSB MultiBoot : Создание мультизагрузочной LiveUSB флешки