У меня есть Ubuntu 13.10, и я работаю с живым изображением, делая запись в grub в соответствии с руководством: http://www.tecmint.com/run-linux-live-images-from-hard-disk -в-Linux . Так есть ли способ сделать изменения сохраниться? Я хочу сохранить несколько изменений, таких как мои беспроводные драйверы, поэтому, если я смогу это сделать, это избавит меня от установки драйверов при каждой загрузке.
Установка Вашей карты с интерфейсом 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
Давайте высокомерно предположим, что кто-то сдается для создания различного FAT32 или раздел ext2 только для размещения "дешевой" комбинации ISO и дополнительный раздел ради этого волшебства персистентности. Ну, это - также хорошая идея включить persistence
на Вашем Живом USB.
, Чтобы сделать это можно действовать или в Startup Disk Creator
или в Unetbootin
:
Создатель Загрузочного диска
Unetbootin
Создайте файл, названный 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 кажется не работой. (Кто-либо имеет успех? Я очень рад услышать это.)