Как сохранить изменения, сделанные во время сеанса, на жесткий диск?

У меня есть Ubuntu 13.10, и я работаю с живым изображением, делая запись в grub в соответствии с руководством: http://www.tecmint.com/run-linux-live-images-from-hard-disk -в-Linux . Так есть ли способ сделать изменения сохраниться? Я хочу сохранить несколько изменений, таких как мои беспроводные драйверы, поэтому, если я смогу это сделать, это избавит меня от установки драйверов при каждой загрузке.

4
задан 7 July 2014 в 10:22

3 ответа

Установка Вашей карты с интерфейсом USB

При установке устройства для использования в качестве Живого CD персистентное устройство хранения довольно просто. Мы просто делим его и форматируем его при давании ему специального имени, которое распознает Живой CD. Хотя можно использовать любое устройство, видимое для CD для персистентного устройства хранения данных, в этом примере мы обсудим использование карты с интерфейсом USB, так как они довольно распространены теперь и относительно недороги. Нет никаких минимальных требований размера для Вашего устройства хранения, но естественно, чем больше пространства памяти Вы имеете, тем больше приложений можно установить и настроек, которые можно сохранить.

Включите свою Карту с интерфейсом USB в Ваш компьютер и давайте подготовим его к Живой персистентности CD.

Примечание: Если Вы ранее следовали инструкциям на этой странице для "casper-коровы", и она не работала, поэтому она должна была считать "casper-rw".

Примечание 2: В инструкциях ниже ext3 файловой системы используется. Для карты памяти однако, где пространство является ограниченным, ext2 файловая система израсходует значительно меньше служебное и вероятно достаточно хороша с этой целью.

Примечание 3: инструкции используют все терминальные команды, многих из них выглядящий довольно серьезными. Однако это может все быть сделано с помощью графического инструмента Gnome Partition Editor, который Вы находите в Системе-> Меню администрирования. Исключение дает разделу маркировку, для этого необходимо было бы все еще перейти к терминалу и дать команду

sudo e2label /dev/<yourpartition> casper-rw

Определите, какое устройство Ваша карта с интерфейсом USB

Примечание: если Вы предпочитаете, можно использовать GPartEd, чтобы определить и отформатировать карту флэш-памяти usb к ext3 (или другой совместимый формат) и затем пропустить непосредственно к "Созданию "casper-rw" Файловой системы" раздел.

Чтобы разделить и отформатировать Вашу Карту с интерфейсом USB, мы сначала должны определить, какое устройство Ваш компьютер распознает его как и какова его точка монтирования. Для нахождения этой информации выполняет следующую команду:

df -h

Вывод df-h должен выглядеть примерно так:

Filesystem Size Used Avail Use% Mounted on

/dev/hda1 187G 4.0G 183G 3% /

varlock 9.3G 507M 8.8G 6% /var/lock

udev 506M 156K 506M 1% /dev

devshm 506M 0 506M 0% /dev/shm /dev/hdb3 7.5G 1.4M 7.5G 1% /tmp

/dev/hdb2 9.3G 507M 8.8G 6% /var

/dev/sda1 124M 31M 94M 25% /media/USB DISK

Как Вы видите на моем компьютере, моя Карта с интерфейсом USB является последней записью в списке и рассматривается как/dev/sda1 и смонтирована и доступна в/media/USB ДИСКЕ. Теперь, когда мы знаем, где наша Карта с интерфейсом USB, давайте идти вперед и давайте разделим ее правильно.

Разделение Вашей карты с интерфейсом USB

Разделение Вашей Карты с интерфейсом USB является довольно простой задачей и только требует нескольких коротких шагов. Для разделения Карты с интерфейсом USB, мы будем использовать команду fdisk, таким образом, выполнит следующую команду для запуска процесса (заменяющий/dev/sda с путем устройства):

sudo fdisk /dev/sda

Не добираясь подробно о том, как использовать fdisk (который выходит за рамки этого документа) вот то, как можно разделить USB путем удаления любых существующих разделов и создания одного нового раздела.

Первый тип "p" в командной строке и хите для печати текущей таблицы разделов. Вывод этой команды должен выглядеть примерно так:

 Command (m for help): p

 Disk /dev/sda: 130 MB, 130023424 bytes
 16 heads, 32 sectors/track, 496 cylinders
 Units = cylinders of 512 * 512 = 262144 bytes

 Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1         496      126960    6  FAT16

Снова, для этого примера, мы просто удалим все существующие разделы поэтому теперь тип "d" в командной строке. Затем введите номер раздела, который Вы хотите удалить. Повторите этот процесс для каждого раздела на Вашей Карте с интерфейсом USB, пока они не будут все удалены. Следующее является примером того, на что могла бы быть похожей Ваша сессия:

 Command (m for help): d
 Partition number (1-4): 1

 Command (m for help): d
 Partition number (1-4): 2

 Command (m for help): d
 Partition number (1-4): 3

 Command (m for help): d
 Selected partition 4

 Command (m for help): p

 Disk /dev/sda1: 130 MB, 130007040 bytes
 16 heads, 32 sectors/track, 495 cylinders
 Units = cylinders of 512 * 512 = 262144 bytes

Device Boot      Start         End      Blocks   Id  System

Команда (m для справки):

Поскольку Вы видите, что мы теперь удалили все разделы на нашей Карте с интерфейсом USB. Теперь мы можем создать один новый раздел путем ввода “n” в командной строке, сопровождаемой желаемым числом раздела. После того как это - сделанный тип "w" и хит для записи изменений таблицы разделов в Карте с интерфейсом USB. Вот вывод от моей сессии:

 Command (m for help): n
 Command action
   e   extended
   p   primary partition (1-4)
 p
 Partition number (1-4): 1
 First cylinder (1-495, default 1):
 Using default value 1
 Last cylinder or +size or +sizeM or +sizeK (1-495, default 495):
 Using default value 495

 Command (m for help): w
 The partition table has been altered!

 Calling ioctl() to re-read partition table.

 WARNING: Re-reading the partition table failed with error 22: Invalid argument.
 The kernel still uses the old table.
 The new table will be used at the next reboot.
 Syncing disks.

Теперь, когда у нас есть наша таблица разделов весь набор, давайте отформатируем его.

Создание "casper-rw" файловой системы

Форматирование Вашей Карты с интерфейсом USB является также очень простой задачей. Сначала мы размонтируем устройство, таким образом, мы сможем отформатировать его, затем просто отформатировать его.

Сначала размонтируйте свою Карту с интерфейсом USB путем выполнения следующей команды:

sudo umount /dev/sda1

Теперь, когда Ваша Карта с интерфейсом USB размонтирована, мы можем отформатировать ее. Единственные особые условия - то, что мы должны дать отформатированному разделу маркировку “casper-rw”. Это - имя, которое Живой CD ищет, чтобы хранить персистентную информацию. Можно правильно отформатировать Карту с интерфейсом USB путем выдачи следующей команды:

sudo mkfs.ext3 -b 4096 -L casper-rw /dev/sda1

Вывод этой команды должен выглядеть примерно так:

 mke2fs 1.38 (30-Jun-2005)
 Filesystem label=casper-rw
 OS type: Linux
 Block size=4096 (log=2)
 Fragment size=4096 (log=2)
 31744 inodes, 31740 blocks
 1587 blocks (5.00%) reserved for the super user
 First data block=0
 1 block group
 32768 blocks per group, 32768 fragments per group
 31744 inodes per group

 Writing inode tables: done
 Creating journal (1024 blocks): done
 Writing superblocks and filesystem accounting information: done

 This filesystem will be automatically checked every 20 mounts or
 180 days, whichever comes first.  Use tune2fs -c or -i to override.

Примечание: Этот пример использует ext3 файловую систему, но почти любая файловая система должна работать. Среди файловых систем, которые не будут работать, VFAT и NTFS

Теперь, когда нам создали наш раздел и отформатировали все, что оставляют сделать, использовать его. Поэтому давайте пойдем, используют его!

__ Использование петлевого файла __

Вместо того, чтобы использовать карту с интерфейсом USB, можно использовать файл на жестком диске, чтобы хранить персистентную информацию. Файл нужно назвать casper-rw и должен быть на корне раздела. Этот раздел может быть любым типом, который может быть смонтирован автоматически (например, vfat или ext3). (Персистентный режим все еще работает, если файл создается на корневом разделе карты с интерфейсом USB.)

Следующие команды предполагают, что раздел смонтирован в/media/hda1. Можно использовать любой раздел; даже / сделает прекрасный. Файл 128 МБ в размере будет создан на этом разделе. Для изменения размера измените параметр количества команды "dd".

dd if=/dev/zero of=/media/hda1/casper-rw bs=1M count=128

 128+0 records in
 128+0 records out
 134217728 bytes transferred in 0.947819 seconds (141606919 bytes/sec)

mkfs.ext3 /media/hda1/casper-rw

 mke2fs 1.38 (30-Jun-2005)
 /media/hda1/casper-rw is not a block special device.
 Proceed anyway? (y,n) y
 Filesystem label=
 OS type: Linux
 Block size=1024 (log=0)
 Fragment size=1024 (log=0)
 32768 inodes, 131072 blocks
 6553 blocks (5.00%) reserved for the super user
 First data block=1
 16 block groups
 8192 blocks per group, 8192 fragments per group
 2048 inodes per group
 Superblock backups stored on blocks:
    8193, 24577, 40961, 57345, 73729

 Writing inode tables: done
 Creating journal (4096 blocks): done
 Writing superblocks and filesystem accounting information: done

 This filesystem will be automatically checked every 23 mounts or
 180 days, whichever comes first.  Use tune2fs -c or -i to override.

Именно! Можно теперь загрузить Живой CD, как описано ниже.

Начальная загрузка живого CD в персистентном режиме

Теперь мы добираемся для наслаждения плодами нашей работы. Удостоверьтесь, что Ваша Карта с интерфейсом USB включается в Ваш компьютер, и возьмите Живой CD, который Вы загрузили и записали ранее и поместили его в свой CD-привод (если это уже не там). Перезагрузите свой компьютер и загрузите использование этого Живого CD.

Перед перезагрузкой существует только две вещи, которые необходимо помнить. Когда меню Live CD отображено, нажимает клавишу для ввода “Других Опций”. Это отобразит аргументы, что Живой CD передает ядру. В конце этого списка аргументов просто добавляют пространство и добавляют “персистентное” слово. Это даст Живому CD команду поддерживать и использовать персистентность. Это - все. Пойдите для него!

Примечание: Кажется, что с Рейсом 5, необходимо создать нового пользователя на Живой сессии CD (пойдите Система-> администрация-> Пользователи + Группы, затем нажмите кнопку "Add User") для него для сохранения настроек; это, кажется, не сохраняет большинство изменений в пользователе по умолчанию, "человечности". При создании нового пользователя, убедиться установить флажок на вкладке "полномочий пользователя", которая говорит "выполняющиеся задачи системного администрирования", или Вы будете довольно ограничены в том, что можно сделать Улыбку :)

Когда Вы возвращаетесь, или еще лучше, когда Вы загружаетесь в свою продуктивную среду, возвращаются к этой странице и видят, как Вы выполняете несколько базовых тестов, чтобы удостовериться, что все работает правильно.

Проверка, что все работало

Вот несколько простых вещей, которые можно сделать, чтобы проверить, что все работает как ожидалось.

Перезагрузите живой CD/USB

Первая простая вещь, которую можно сделать, чтобы проверить, что персистентность работает, устанавливают несколько приложений и изменяют некоторые параметры среды (некоторая вещь, очень видимая и легко распознаваемая) как тема, или добавляют некоторые значки панелей GNOME. Затем просто перезагрузка... Хит, войдите в “персистентный” в списке аргументов ядра и начальной загрузке в Вашу новую пользовательскую Живую среду CD. Ваши недавно установленные приложения и Ваши пользовательские настройки должны все все еще быть там.

Если Вы хотите вырыть немного глубже, Вы могли бы всегда осматривать содержание своей Карты с интерфейсом USB. Это также даст Вам более глубокое понимание, как эта большая система работает.

(можно сделать это с Живого CD идущей Системой-> администрация-> Диски, выбрав соответствующий диск, установив путь доступа на/mnt и нажав кнопку Enable, сопровождаемую Кнопкой обзора),

Исследование, что находится теперь на Вашем "casper-rw"

Другая относительно простая вещь, которую можно сделать, чтобы проверить, что все работает и узнать больше, как все работает, состоит в том, чтобы просто осмотреть то, что находится теперь на Карте с интерфейсом USB в изоляции. Перезагрузка назад в Вашу регулярно устанавливаемую систему, включите свою Карту с интерфейсом USB и просто взгляните вокруг. Содержание Вашей Карты с интерфейсом USB - то, что делает Вашу пользовательскую среду Вашим собственным.

Автоматическая персистентность

При помощи reconstructor может быть обновлен CD, и дополнительный пункт меню (Персистентный Режим) прибавил начальную загрузку. Персистентный режим был добавлен как значение по умолчанию. Никакие изменения не были внесены в CD за исключением добавления персистентного пункта меню. Это может быть лучше всего описано в другом практическом руководстве. Если существует место, где персистентный ISO может быть загружен, я был бы рад совместно использовать

Заключение

Новая Ubuntu Живая персистентность CD является превосходной возможностью и в дополнение к текущему Живому использованию CD, это, конечно, сделает Живые CD намного более жизнеспособными, полезными и важными. Теперь можно нести вокруг собственной среды Ubuntu на CD и Карте с интерфейсом USB, что все просто помещаются карман. Теперь пойдите, злорадствуют Вашим друзьям и коллегам о том, сколько КАЧАЕТ Ubuntu!

Источник: https://help.ubuntu.com/community/LiveCD/Persistence

Если Вы встречаетесь с проблемой начальной загрузки без персистентности на на ПК UEFI. Посмотрите то, что Ubfan (ubfan1) записал 29.04.2013 здесь: https://bugs.launchpad.net/ubuntu / + source/grub2 / + ошибка/1159016

3
ответ дан 1 December 2019 в 09:36

Давайте высокомерно предположим, что кто-то сдается для создания различного FAT32 или раздел ext2 только для размещения "дешевой" комбинации ISO и дополнительный раздел ради этого волшебства персистентности. Ну, это - также хорошая идея включить persistence на Вашем Живом USB.

, Чтобы сделать это можно действовать или в Startup Disk Creator или в Unetbootin :

  • Создатель Загрузочного диска enter image description here enter image description here

  • Unetbootin

enter image description here

0
ответ дан 7 July 2014 в 10:22

Создайте файл, названный casper-rw с ext3 файловой системой в корневом каталоге раздела с файловой системой FAT32.

ИЛИ

Создайте раздел с ext3 файловой системой и маркируйте casper-rw

Затем отредактируйте меню личинки и добавьте персистентную опцию. Например,

linux /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed noprompt boot=casper persistent iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash --

Нормально использовать существующий раздел с указанными выше техническими условиями в жестком диске или USB или любом записываемом устройстве хранения данных. Я рекомендую жесткий диск, когда использование более медленных USB-устройств приведет к сниженной скорости ОС. Хранение casper-rw файл в другой файловой системе как EXT2/EXT3/NTFS/exFAT кажется не работой. (Кто-либо имеет успех? Я очень рад услышать это.)

руководство для создания casper-rw файла

2
ответ дан 7 July 2014 в 10:22

Другие вопросы по тегам:

Похожие вопросы: