puhpol
- Longevity: 9 years
- Posts: 888
- REPUTATION: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
- Longevity: 9 years
- Posts: 888
- REPUTATION:74[+] [-]
|
|
Отправлено: 11-Jan-2015 21:07
(after 2 months 1 day)
valeriduss
- Longevity: 9 years
- Posts: 15
- REPUTATION: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
- Longevity: 9 years
- Posts: 26
- REPUTATION:5[+] [-]
- Location: Люберцы
|
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-Nov-2015 20:45
(after 9 months 15 days)
ПУХ
- Longevity: 9 years
- Posts: 7
- REPUTATION:0[+] [-]
|
Приветствую господа. Не знаю, все работает как и написано в первых двух сообщениях.... LinuxMint лежит по пути boot\mint , там же лежит casper-rw Загружен в EFI режиме, настройки сохраняет...persistent persistent-path=/boot/mint/
|
Отправлено: 26-Nov-2015 22:21
(after 1 hour 36 minutes)
Albert
- Longevity: 9 years 3 months
- Posts: 160
- REPUTATION: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-Jan-2017 19:13
(after 1 year 1 month)
rockdgon
- Longevity: 9 years 4 months
- Posts: 93
- REPUTATION: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
- Longevity: 8 years 9 months
- Posts: 671
- REPUTATION:100[+] [-]
- Location: 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-Jan-2022 15:58
(after 4 years 11 months)
Mystic
- Longevity: 5 years 6 months
- Posts: 1
- REPUTATION:0[+] [-]
- Location: Смоленск
|
3544934992
Правильный вариант будет такой: set CSP=/ACAB/LINUX/runtu/casper-rw partnew (hd0,3) 0x83 %CSP% > nul Т.к. код типа файловой системы ext3 - 0x83. В моем случае флэшка с 2мя разделами отказалась загружаться под uefi после монтирования из-за слишком высокого id присваемого разделу (собственно 83). С 0x00 всё прекрасно работает, как uefi так и сам kubuntu с каспером.
|
Current time is: 02-Nov 14:00
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|