Away.png
Это заготовка статьи!
Вы можете помочь проекту, дописав и дополнив данную статью.


Содержание

Цель

Получить портативную копию запущенной/установленной ОС ROSA Desktop.Fresh в виде живой (live) системы на USB Flash drive/SD/microSD/HDD/ и т.д. c возможностью сохранения изменений и без, а также с возможностью полноценной установки стандартной программой-инсталлятором из live режима.

Средства

Для достижения цели вам понадобятся:

Процесс

(цифра "10-..." в начале имени файла соответствует порядку загрузки модулей в MagOS. Параметром -e /etc/fstab /media ... исключаются папки и файлы, которые не нужны для копирования).


Idea.png
Примечание
Вместо одного целого файла можно сделать несколько модулей, содержащих слепки отдельных частей системы. Например, можно выделить /home раздел в отдельный модуль или же выделить в отдельные модули каждую пользовательскую папку. Если существующие пользовательские данные не нужны, то тогда можно создать пустого пользователя и его использовать для включения в домашний модуль, а остальных исключить (есть нюансы, будут описаны позднее). Все зависит от потребностей.
Idea.png
Примечание
Если вы решили сделать просто живую флешку с единственным "временным" пользователем, который не нужен будет после установки с live usb, то назовите этого пользователя live, тогда после установки на компьютер его там не будет. Если live не нравится, то назовите как угодно, но тогда перед тем как делать слепок в файле /etc/draklive-install.d/run.d/remove-live-user.sh в команде userdel -r live замените (из-под root'а) live на вашего пользователя


Idea.png
Примечание
Работа ОС в live-режиме осуществляется на ядре 3.6.10-nrj-desktop-pae-1rosa. После установки система работает на том ядре, который был на оригинальной системе

Возможности

Idea.png
Примечание
Ниже описаны режимы, присутствующие в меню урезанной версии. Если вы используете полную версию MagOS, то меню будет отличаться. В скобках указаны параметры загрузки, который, для соответствия, необходимо добавить к "чистому режиму" полной версии


title My ROSA - С сохранением всех изменений в один файл (Профиль 1)
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/vmlinuz  root=/dev/ram0 rw vga=791 slpash=silent changes=save1.img
initrd /MagOS/initrd.gz

title My ROSA - С сохранением всех изменений в один файл (Профиль 2)
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/vmlinuz  root=/dev/ram0 rw vga=791 slpash=silent changes=save2.img
initrd /MagOS/initrd.gz
Idea.png
Примечание
В архиве save.zip хранятся файлы-контейнеры разных размеров (от 128Мб до 4Гб). В полной версии сборки MagOS архив называется profiles.7z, а файлы-контейнеры MagOS-save1.img).
Idea.png
Примечание
Учтите, что пользовательские папки в "чистом режиме", "с раздельным сохранением" и "с сохранением в один файл" не взаимосвязаны и их содержимое будет разным.


Dialog-warning.png
Предупреждение
В конце установки программа сообщит об ошибке копирования initrd.img в папку /boot - не обращайте внимания - все что надо уже установлено. Далее опять может появиться окно установщика - просто закройте его.
Idea.png
Примечание
При первом входе в установленную систему он попросит ввести пароль для root и нового пользователя. при этом старые пользователи все уже есть, поэтому если новый пользователь не нужен введите любого не существующего - потом удалите.
Idea.png
Примечание
В папке /boot установленной системы помимо вашего ядра будут находиться "ядерные" -pae файлы (config-3.6.10-nrj-desktop-pae-1rosa, symvers-3.6.10-nrj-desktop-pae-1rosa.xz, System.map-3.6.10-nrj-desktop-pae-1rosa, пустая ссылка initrd.gz, initrd-3.6.10-nrj-desktop-pae-1rosa.img), доставшиеся в нагрузку от MagOS при установке. Если мешают можете удалить. Только будьте внимательны и не удалите файлы действующего ядра.

Бонус

Примером работы такого способа является сборка Porta ROSA - система установленная с официального iso-образа, обновленная по состоянию на 29 января 2013 года и превращенная в живую флэшку с возможностью нескольких вариантов сохранения изменений. Процесс создания загрузочного носителя аналогичен вышеописанному.

Скачать Porta ROSA

Благодарность

Огромное спасибо всей команде MagOS, особенно Михаилу Зарипову (МихаилZ) и Антону Горошкину (neobht), за отличный проект и полезные советы! И, конечно же, спасибо ROSALAB'у за РОСУ!