puhpol
- Стаж: 9 лет
- Сообщений: 888
- Репутация:74[+] [-]
|
Сохранение настроек в Ubuntu и прочих untu. Доброго времени.
Оказывается, Ubuntu и сборки, основанные на ней, могут сохранять свои настройки. То-есть, запускаем Ubuntu с носителя, настраиваем на свой вкус, ставим программы и т. д. Выходим из системы. Подключаем носитель к другой машине, загружаем Ubuntu и перед нами настроенная вами система, с любимыми программами, закладками и настройками. ОС, которая всегда с собой в кармане. Как сделать: Запускаем из образа: Качаем образ. Копируем в папку на носителе. В меню пишем: title ubuntu find --set-root /имя папки/ubuntu.iso map /имя папки/ubuntu.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/имя папки/ubuntu.iso locale=ru_RU splash initrd /casper/initrd.lz Запускаем из папки "ubuntu" Качаем образ. На носителе создаем папку "ubuntu". Все из из образа извлекаем в папку. В меню пишем: title ubuntu kernel /ubuntu/casper/vmlinuz live-media-path=/ubuntu/casper/ file=/cdrom/preseed/ubuntu.seed boot=casper persistent locale=ru_RU splash initrd /ubuntu/casper/initrd.lz Имя папки может быть любое, надо только поменять выделенное синим на свое. За сохранение настроек отвечает параметр: persistent За загрузку из папки отвечает параметр: live-media-path=/ubuntu/casper/ Систему загрузили, в параметрах загрузки указали сохранение настроек. Теперь нам нужно в корне носителя создать файл, в котором система будет сохранять свои настройки. Файл этот должен называться casper-rw и находиться в корне носителя. Файл casper-rw можно создать программой RMPrepUSB, о создании файла можно почитать по ссылке выше (чуть позже). Можно скачать по ссылкам ниже. Размер файла зависит от того, сколько изменений вы хотите сохранить (для пробы и осознания достаточно 500 мб). Файлы пустые и в архиве поэтому весят меньше 1 МБ. Файл 500 МБ
Файл 1000 МБ
Скачиваем архив. Из архива извлекаем файл casper-rw в корень носителя. Грузимся с носителя, запускаем ОС. Если все сделали правильно, ОС монтирует файл (увидите в дисках). Все, можно попробовать поменять обои, создать файл и перезагрузиться. Если все правильно, после перезагрузки все изменения сохранятся.
|
puhpol
- Стаж: 9 лет
- Сообщений: 888
- Репутация:74[+] [-]
|
|
Отправлено: 11-Янв-2015 21:07
(спустя 2 месяца 1 день)
valeriduss
- Стаж: 9 лет
- Сообщений: 15
- Репутация:0[+] [-]
|
Друзья, подскажите пожалуйста, где ошибка. Сделал флешку и на ней развернул Ubuntu. Т.е . Live-Ubuntu. В корне флешки создал каталог Ubuntu. В этот каталог положил четыре файла: vmlinuz initrd ubuntu-14.04.1.iso casper-rw Файлы vmlinuz, initrd взял из образа, а casper-rw нашел по Вашей подсказке. Вот меню запуска. title Ubuntu ubuntu-14.04.1 kernel /ubuntu/vmlinuz iso-scan/filename=/ubuntu/ubuntu-14.04.1.iso boot=casper persistent-path=/ubuntu/casper-rw locale=ru_RU quiet splash &vt_handoff nomodeset -- initrd /ubuntu/initrd.lz Ubuntu запускается быстро. Этот &vt_handoff nomodeset параметр я ввел, так как иначе у меня получался "жеванный" экран. Но остались проблемы с сохранением настроек. Пожалуйста, подскажите, где моя ошибка. С уважением Валерий
|
xodok
- Стаж: 9 лет
- Сообщений: 26
- Репутация:5[+] [-]
- Откуда: Люберцы
|
puhpol, Добрый день! Этот вопрос мы обсуждали на старом сайте. valeriduss, Плагиат из моего блога Существующие способы использования LiveUSB Ubuntu с сохранением изменений в файле casper-rw имеют существенные ограничения : - фиксированное имя виртуального диска casper-rw ; - расположение casper-rw обязательно в корневой директории диска или флешки ; - использование только FAT32 поскольку на NTFS Ubuntu загружается, но обнпружить casper-rw не может. В grub4dos имеется команда partnew, создающая виртуальный раздел диска/флешки. С использованием этой команды устраняются перечисленные ограничения. Код для menu.lst выглядит следующим образом : title LiveUSB ubuntu-13.04 set CSP=/ubuntu/ubuntu-1304 partnew (hd0,3) 0x00 %CSP% > nul map %CSP% (32) map --hook kernel /ubuntu/vmlinuz iso-scan/filename=/ubuntu/ubuntu-1304.iso boot=casper persistent locale=ru_RU splash initrd /ubuntu/initrd.lz В примере используется образ ubuntu-1304.iso, расположенный в папке ubuntu. В эту же папку положены файлы vmlinuz и initrd.lz, извлеченные из образа. Сюда же помещен файл виртуального диска ubuntu-1304 в девичестве casper-rw. Имя виртуального диска может быть произвольным. Предлагаемый способ имеет следующие ограничения : - виртуальный диск, помимо имени файла, имеет еще и метку, которая проявляется при подключении этого диска. Так вот, эта метка должна быть обязательно casper-rw . Виртуальный диск под windows с именем файла casper-rw и меткой виртуального диска casper-rw создает утилита PDL-Casper-RW-Creator.exe. Как уже упоминалось, имя файла можно изменить на произвольное. - команда partnew работает только с непрерывными (без фрагментов) файлами, т.е. файл виртуального диска при необходимости нужно дефрагментировать. Виртуальный раздел можно создать если на диске/флешке имеется не более трех разделов. После создания раздела командой partnew он не использует пространство диска и не исчезает после перезагрузки из ubuntu в другую ОС. Под windows этот раздел не обнаруживается в Управлении дисками, менеджерами дисков Acronis, Paragon. Увидеть его можно в утилите BOOTICE.EXE по кнопке Parts Manage. Для удаления виртуального раздела можно выполнить под grub4dos команду : title partnew nul partnew (hd0,3) 0 0 0 configfile /menu.lst Следует прявить внимательнось. Применение этой команды к физическому разделу делает этот раздел неразмеченным.
|
Отправлено: 26-Ноя-2015 20:45
(спустя 9 месяцев 15 дней)
ПУХ
- Стаж: 9 лет
- Сообщений: 7
- Репутация:0[+] [-]
|
Приветствую господа. Не знаю, все работает как и написано в первых двух сообщениях.... LinuxMint лежит по пути boot\mint , там же лежит casper-rw Загружен в EFI режиме, настройки сохраняет...persistent persistent-path=/boot/mint/
|
Отправлено: 26-Ноя-2015 22:21
(спустя 1 час 36 минут)
Albert
- Стаж: 9 лет 3 месяца
- Сообщений: 160
- Репутация:12[+] [-]
|
При сохранении настроек не забудьте внести ряд исправлений (актуально для Linux Mint). Отключаем изменение системного времени в Linux Mint, для этого:Вставить строку exit 0 "в шапку скрипта /etc/network/if-up.d/ntpdate и Linux Mint перестанет лазить за точным временем ...". Установить UTC = no в /etc/default/rcS Решение проблемы с распознаванием кодировки в Linux Mint:Чтобы корректно отображались текстовые файлы с кодировкой CP-1251 (Win1251), нам нужно для редактора установить приоритет кодировке CP-1251 (Windows1251). Для этого выполним в Терминале следующую команду: gsettings set org.mate.pluma auto-detected-encodings "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']" по старой памяти, если ничего не напутал (держал флешку 2 ГБ с Linux Mint и casper-rw).
|
Отправлено: 05-Янв-2017 19:13
(спустя 1 год 1 месяц)
rockdgon
- Стаж: 9 лет 4 месяца
- Сообщений: 93
- Репутация:0[+] [-]
|
Гружу Runtu последнюю на флешке с ntfs, с таким конфигом вроде бы работает:title Test Runtu casper in container set isofile=/ACAB/LINUX/runtu/runtu-xfce-16.04.1_20160801.iso map %isofile% (0xff) map --hook set CSP=/ACAB/LINUX/runtu/casper-rw partnew (hd0,3) 0x00 %CSP% > nul map %CSP% (32) map --hook root (0xff) kernel /casper/vmlinuz boot=casper persistent iso-scan/filename=%isofile% locale=ru_RU keyboard-configuration/layoutcode?=ru noeject noprompt splash quiet initrd /casper/initrd.lz
|
stea.61
- Стаж: 8 лет 9 месяцев
- Сообщений: 671
- Репутация:100[+] [-]
- Откуда: 61 RUS
|
34992 set CSP=/ACAB/LINUX/runtu/casper-rw partnew (hd0,3) 0x00 %CSP% > nul map %CSP% (32) map --hook Правильный вариант будет такой:set CSP=/ACAB/LINUX/runtu/casper-rw partnew (hd0,3) 0x83 %CSP% > nul Т.к. код типа файловой системы ext3 - 0x83. Две строки маппинга вовсе не нужны - лишние они.
|
Отправлено: 05-Янв-2022 15:58
(спустя 4 года 11 месяцев)
Mystic
- Стаж: 5 лет 6 месяцев
- Сообщений: 1
- Репутация:0[+] [-]
- Откуда: Смоленск
|
3544934992
Правильный вариант будет такой: set CSP=/ACAB/LINUX/runtu/casper-rw partnew (hd0,3) 0x83 %CSP% > nul Т.к. код типа файловой системы ext3 - 0x83. В моем случае флэшка с 2мя разделами отказалась загружаться под uefi после монтирования из-за слишком высокого id присваемого разделу (собственно 83). С 0x00 всё прекрасно работает, как uefi так и сам kubuntu с каспером.
|
Текущее время: 31-Окт 10:31
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|