В предшествующих сообщениях я упоминал, какой использую инструментарий. И всё было бы хорошо, если бы не наткнулся на семейство операционных систем AntiX и MX Linux из семейства mepis. Системы мне понравились и прежде всего тем, что реально работают на слабом и устаревшем оборудовании (здесь отчёт screenfetch MX-14: http://itmages.ru/image/view/3404264/e2574145 ), а также тем, что имеют в своём составе интересное программное обеспечение позволяющее сохранять доработанную и настроенную систему в виде ISO-образа пригодного для дальнейшего тиражирования и на другие машины. Подробно об ОС MX Linux можно почитать в цикле статей блога Алексея Федорчука (http://alv.me/?p=12134), ну и в этой теме: http://forum.matuntu.org/index.php?topic=406.0 . Записать Live-образ ОС MX Linux, а равно и AntiX Linux, на мультизагрузочную флешку программой multibootusb-7.5.0 - можно, а вот загрузиться с этой позиции не получится. Дело в том, что Live-образы этих систем имеют отличия в устройстве от Live-образов Debian и Ubuntu и сжатая система в них содержится в файле linuxfs вместо live и casper соответственно. Это накладывает свой отпечаток и загрузка завершается ошибкой. Связано это, скорее всего, с устройством initrd системы, не находится файл linuxfs . Что делать? Для систем MX-14 Linux достаточно в корне флешки создать папку antiX и переместить туда файл linuxfs из одноимённой папки записанной системы. А вот для систем MX-15 этого не достаточно, требуется ещё и изменить пункт загрузочного меню в файле «syslinux.cfg»:
#start snapshot-XX
LABEL snapshot-XX
MENU LABEL AntiX mx-15.01 (snapshot-XX)
KERNEL /multibootusb/snapshot-XX/antiX/vmlinuz
APPEND ramdisk_size=100000 initrd=/multibootusb/snapshot-XX/antiX/initrd.gz
#end snapshot-XX
Везде, в путях, вместо snapshot-XX, должно фигурировать исходное обозначение папки с файлами системы из папки multibootusb.
Следует учесть, что в корне флешки создать папку antiX можно только одну (другие имена система не принимает) и, следовательно, для загрузки другой системы подобного устройства нужно будет всякий раз освобождать её от файла linuxfs (перемещать обратно) и вставлять другой из системы предполагаемой к загрузке. Морока. Тем более, как оказалось, программное обеспечение AntiX и MX Linux для создания ISO-образов из snapshot-ов можно использовать и с другими операционными системами (Debian и Ubuntu). При этом Live-образ системы получается более компактным, чем изготовленный программой Systemback.
Расскажу на примере Lubuntu.
СпойлерПоказать
На сей раз была выбрана свежеиспечённая Lubuntu 14.04.4. С учётом приобретённого ранее опыта, после установки в виртуапбокс, были удалены: Abiword, Gnumeric, Audacious, Gnome-mplayer и Lubuntu-software-center (за неудобоваримость). Их место заняли: китайский WPS-soft-16_P3 и VLC. Кроме того были добавлены Wicd (требуется отключать штатный Network-manager при работе в связке с MagOS Linux, а именно этот метод предполагалось использовать, так как программой multibootusb-7.5.0 ISO-снапшот Lubuntu не записывается) и ряд других (полезных для меня) программ.
Установил пакеты: mx-snapshot_15.6.2mx14_i386.deb, mx-viewer_15.4mx14_i386.deb и mx-installer_15.4.1mx14_i386.deb (http://iso.mxrepo.com/mepiscr/xfce/pool/main/m/), почистил систему (Bleachbit) и запустил изготовление ISO-снапшота. Изготовление запустилось, но не пошло. Выскочило такое сообщение:
«Could not create linuxfs file. please
check whether you have enough space
on the destination partition.»
Что требуется – не понятно, на диске свободного места было вполне достаточно, какая-то дежурная отписка.
Удалил пакеты от mx-, очистил остатки через Synaptic и установил пакеты от antiX: snapshot-cli-mx_0.1.9_all.deb, snapshot-gui-mx_0.1.3_all.deb, yad_0.25.1-1_i386.deb и antix-installer_0.4.6_i386.deb (http://antix.daveserver.info/stable/pool/main/). Запустил изготовление ISO-снапшота. Процесс пошёл и завершился удачно. В домашней директории успешно создалась папка snapshot содержащая ISO-файл и файл контрольной суммы.
Содержимое папки snapshot скопировал на подготовленную флешку в папку /MagOS/iso/lubuntu, ввёл пункт загрузочного меню MagOS, выглядит так:
title Lubuntu-14.04.3-desktop-i386-vlc Чистый режим (snapshot-20160223_0833)
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/kernel/i586/vmlinuz uird.noload="" uird.ro=*.xzm,*/antiX/linuxfs uird.from=/MagOS/iso/lubuntu/snapshot-20160223_0833.iso,/MagOS/modules/i586/ uird.load=* root=uird rw vga=788 lang=ru_RU quiet
initrd /MagOS/kernel/i586/uird.magos.cpio.xz
и произвёл запуск с флешки.
Lubuntu 14.04.4 спокойно загрузилась в Live-режиме, всё работает. Отключил штатный Network-manager, Wicd тут же подхватил сеть, интернет работает.
Выходит нужно иметь оба комплекта пакетов, и от mx-, и от antix-. Не тот, так этот.
Получить представление о составе программ можно посмотрев скриншоты Lubuntu 14.04.4 запущенной с флешки средствами MagOS Linux и UIRD здесь: https://yadi.sk/d/Z_keupONpNGGG.
Следует отметить, что не удалось установить систему в раздел дополнительно подключенной флешки. Получено сообщение:
«Failed to prepare chosen partitions.
Returning to Step 1.Failed to prepare chosen partitions.
Returning to Step 1»
В причинах не разбирался, да и не за чем, можно установить систему с ISO-образа.
Установил пакеты: mx-snapshot_15.6.2mx14_i386.deb, mx-viewer_15.4mx14_i386.deb и mx-installer_15.4.1mx14_i386.deb (http://iso.mxrepo.com/mepiscr/xfce/pool/main/m/), почистил систему (Bleachbit) и запустил изготовление ISO-снапшота. Изготовление запустилось, но не пошло. Выскочило такое сообщение:
«Could not create linuxfs file. please
check whether you have enough space
on the destination partition.»
Что требуется – не понятно, на диске свободного места было вполне достаточно, какая-то дежурная отписка.
Удалил пакеты от mx-, очистил остатки через Synaptic и установил пакеты от antiX: snapshot-cli-mx_0.1.9_all.deb, snapshot-gui-mx_0.1.3_all.deb, yad_0.25.1-1_i386.deb и antix-installer_0.4.6_i386.deb (http://antix.daveserver.info/stable/pool/main/). Запустил изготовление ISO-снапшота. Процесс пошёл и завершился удачно. В домашней директории успешно создалась папка snapshot содержащая ISO-файл и файл контрольной суммы.
Содержимое папки snapshot скопировал на подготовленную флешку в папку /MagOS/iso/lubuntu, ввёл пункт загрузочного меню MagOS, выглядит так:
title Lubuntu-14.04.3-desktop-i386-vlc Чистый режим (snapshot-20160223_0833)
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/kernel/i586/vmlinuz uird.noload="" uird.ro=*.xzm,*/antiX/linuxfs uird.from=/MagOS/iso/lubuntu/snapshot-20160223_0833.iso,/MagOS/modules/i586/ uird.load=* root=uird rw vga=788 lang=ru_RU quiet
initrd /MagOS/kernel/i586/uird.magos.cpio.xz
и произвёл запуск с флешки.
Lubuntu 14.04.4 спокойно загрузилась в Live-режиме, всё работает. Отключил штатный Network-manager, Wicd тут же подхватил сеть, интернет работает.
Выходит нужно иметь оба комплекта пакетов, и от mx-, и от antix-. Не тот, так этот.
Получить представление о составе программ можно посмотрев скриншоты Lubuntu 14.04.4 запущенной с флешки средствами MagOS Linux и UIRD здесь: https://yadi.sk/d/Z_keupONpNGGG.
Следует отметить, что не удалось установить систему в раздел дополнительно подключенной флешки. Получено сообщение:
«Failed to prepare chosen partitions.
Returning to Step 1.Failed to prepare chosen partitions.
Returning to Step 1»
В причинах не разбирался, да и не за чем, можно установить систему с ISO-образа.