Как мне обновить свою версию Puppy?
Когда вам предлагается сохранить сессию на DVD, вы обычно вставляете тот диск, которым пользовались до этого момента. Однако, если вы предварительно скачали и записали на диск новую версию Puppy, вставляйте в привод этот новый диск, записывайте на него, и вы получите новую версию Puppy со своими сохраненными файлами.
Как насчет бэкапа?
На самом деле Puppy работает даже умнее. Если вы используете для сохранения чистый DVD, вместе с сессией Puppy запишет на него полностью работоспособную систему, что может оказаться очень полезным, если диск вдруг станет плохо читаемым.
Также в Puppy реализована система «откатов». В строке приглашения загрузчика можно задать параметр puppy pfix=n
, где n — это количество последних сессий, которые нужно проигнорировать при загрузке. Эти сессии специальным образом помечаются и более не будут загружаться. Очень полезная функция, если с системой стало происходить что-то не то. Можно таким же образом пометить любую сессию из сохраненных на диске.
Если система целиком загружается в ramdisk, оперативной памяти остается не так уж много!
Всё верно. Поэтому рекомендуется использовать ПК с минимум 256 МБ оперативной памяти. Если на жестком диске есть раздел, отформатированный под linux swap, он может быть использован. Таким образом, эффективный размер используемого Puppy пространства составит 1/2 размера оперативной памяти + размер swap-раздела на жестком диске. К примеру на компьютере имеется 128 МБ оперативной памяти и раздел swap на 400 МБ, таким образом эффективный размер ramdisk`а составит примерно 60+400 = 460 МБ.
Если же на данном ПК нет swap-раздела, то 128 МБ оперативной памяти будет недостаточно! Для ПК с 256 МБ оперативки без swap, ramdisk будет иметь размер примерно 120 МБ. Примерно 70 МБ займут файлы Puppy, в основном файл pup_xxx.fs
, останется около 50 МБ — совсем немного!
Если ramdisk полностью заполнен, что тогда?
В конце сеанса работы Puppy попытается заархивировать файлы на DVD так, что бы они не были считаны в ramdisk при следующей перезагрузке. Для этого имеется специальная директория /archive/
, — всё, что попадает туда, будет сохранено на компакт-диск, но при загрузке не попадет в оперативную память. Есть также специальные директории, названия которых начинаются с tmp
, например tmp1
, tmp-z
и т.д. Это директории для временных файлов, которые создаются в процессе работы, содержимое этих директорий также не сохраняется на DVD. Также, когда Puppy загружает файлы сохраненных сессий в ramdisk, начиная с последней, и свободная оперативная память заканчивается, загрузка сохраненных файлов прекратится. То, что загружается в оперативную память — это файлы, которые были ранее изменены, не обязательно те, что создали лично вы.
Если на DVD хранится всё, что было сохранено в предыдущих сессиях, можно ли получить доступ к этим файлам?
На компакт-диске сохраняется три категории файлов, которые не считываются при загрузке в ramdisk. Это удаленные файлы, файлы из директории /archive/
и старые файлы, не поместившиеся в ramdisk из-за его переполнения. Однако, они остаются вам полностью доступны, и это — одна из самых замечательных особенностей Puppy! Вы можете использовать мультисессионные диски с Puppy годами и иметь их целую коллекцию. Можно помечать их начальной и конечной датой использования, и ваша коллекция будет удобно организована. Всё, что вы когда-либо делали, не пропало, любой из дисков можно загрузить, и у вас всегда есть возможность «отката» назад, к предыдущей работе, поскольку все сохраненные на дисках файлы полностью доступны! Можно также каталогизировать заполненные диски с помощью утилиты Gtkcat так, чтобы иметь базу данных по всей когда-либо проделанной в Puppy работе.
Я скачал много музыкальных файлов. Как можно избежать переполнения оперативной памяти?
Лучше всего сохранить их на жестком диске. При выходе из системы содержимое директории /archive/
будет сохранено на DVD и при следующей загрузке не попадет в оперативную память и не приведет ramdisk к переполнению, но файлы будут доступны для использования с DVD.
Если вы, как и я, любите скачивать файлы из сети, заведите привычку сохранять их в директории /archive/
.
Другой способ сохранить свободное место в памяти — это удалять файлы большого размера, которые были сохранены в предыдущих сессиях и останутся доступными.
Как создать раздел с linux swap?
Если вы ранее устанавливали на жесткий диск linux, вероятно такой раздел у вас уже есть. Но если нет, создать его достаточно просто. Запустите Scandisk под Windows с опцией «проверять и восстанавливать поврежденные сектора». После этого запустите утилиту дефрагментации диска. Выйдите из Windows правильно (это важно!), загрузите Puppy. В меню «Control Panel» выберите «GParted partition manager» — это простая графическая утилита для разметки и разбиения жесткого диска, позволяющая работать с разделами NTFS, с помощью которой доступное место на разделе NTFS можно разметить под linux swap.
Есть ли ошибки в мультисессионном Puppy?
Есть проблема с ограниченным размером ramdisk`а. Очевидно, что файлы с компакт-диска, которые не поместились в оперативную память при загрузке, не станут доступными сразу же. Приводит ли это к сбоям в работе приложений? Это ещё предстоит выяснить. В системе организации базы данных, основанной на индексировании файлов, если некоторые файлы из индексного списка пропадают, это может привести к сбоям.
При загрузке и выходе из системы на мультисессионном CD, будут выдаваться сообщения об ошибках. Похоже, что это связано с ide драйвером для CD-привода под Linux, в котором есть проблема с мультисессионным CD. Несмотря на сообщения об ошибках, всё работает. У мультисессионного DVD эти сообщения не выдаются.
Похоже что мультисессионный CD менее надёжен при сохранении сессий, чем DVD. Для записи CD используется утилита cdrecord, а для DVD утилита growisofs.
Можно ли загружать обычный live-CD и мультисессионный live-CD на одном компьютере?
Да. Мультисессионный CD/DVD при загрузке сначала ищет сохраненные сессии на компакт-диске и, если они есть, загружает их. Обычный live-CD не содержит директорий с сохраненными файлами на CD, поэтому система будет искать файл pup_save.3fs на жестком диске; если его там нет, то — на USB-устройстве.
Какие типы CD или DVD лучше использовать?
Если на вашем компьютере нет пишущего DVD-привода, то лучше использовать диски CD-R. Я не хочу рекомендовать CD-RW, поскольку в их использовании нет необходимости. CD-R диски позволяют заполнить диск только один раз, без возможности стирания, но в мультисессионном режиме можно записать одну за одной до 99 мультисессий, до полного заполнения диска. Сейчас эти диски вполне доступны по цене.
Мультисессионный Puppy лучше работает с дисками DVD-R, так что, если у вас еще нет пишущего DVD-привода, возможно есть смысл задуматься о покупке. Диски DVD-R в наше время также достаточно недороги.
Я настоятельно рекомендую использовать однослойные DVD-R. Не стоит пользоваться DVD+R, DVD-RW или DVD+RW, так как с такими дисками возможны проблемы. Так же не стоит использовать двухслойные DVD-R. Емкость однослойного диска составляет порядка 4,3 ГБ, но по причине программных ограничений, более 4 ГБ записать не удается, так что двухслойный диск будет пустой тратой денег.
Так же имейте ввиду, что диски DVD-R позволяют делать примерно 2000 сессий, в то время как DVD+R — только 150. Еще один довод в пользу DVD-R.
Диски DVD+RW можно использовать, но с ними еще есть некоторые нерешенные вопросы, следите за новостями. Если хотите поэкспериментировать, можете пробовать, но для обычной работы лучше все-таки использовать DVD-R.
Будут ли доступны файлы на live-DVD из Windows?
Да, без проблем. Файлы сохраняются на диск как обычно, не сжатыми и не зашифрованными. Если вы откроете такой диск в Windows, вы увидите множество папок, с названиями по дате их сохранения, например «2007-03-06-17-45», формат имени папки: «год-месяц-день-час-минута». Каждая папка — это отдельная сессия на диске. То же самое вы увидите, если смонтируете этот диск под Linux. Каждая папка содержит файлы, сохраненные за один сеанс работы в Puppy. Удаленные файлы сохраняются в виде ссылок на их сохраненную копию в предыдущей сессии, где он физически хранится.
Есть сообщения, что Windows видит только первую сохраненную сессию на DVD+RW, но с DVD-R дисками такой проблемы не обнаружено.
ДОБАВЛЕНО: Я изменил скрипт, управляющий выходом из системы, отключив в нём расширение Joilet. Это связано с ее ненадежностью, приводящей иногда к невозможности сохранения сессии. Обратная сторона этого в том, что теперь названия папок на диске в Windows показаны в старом формате DOS 8.3 — все имена файлов и директорий обрезаны до восьми знаков. Под Linux они видны по-прежнему.
Что будет, если вдруг выключится питание компьютера во время работы?
Да, такая проблема есть. Текущий сеанс работы проходит в оперативной памяти и сохраняется на компакт-диск только по завершению работы в системе, так что сбой в питании означает потерянную работу. Есть несколько способов предохранения от такой ситуации. Во-первых вы можете сохранять все свои файлы на разделе жесткого диска, а также настроить приложения (например редактор текста) на автосохранение копии на жестком диске и монтировать разделы жесткого диска каждый раз при загрузке Puppy.
Во-вторых можно делать сохранение на DVD без выхода из системы. На рабочем столе Puppy вы можете видеть иконку «Save» — нажимайте и сохраняйтесь, не перезапуская Puppy.
Также вы можете отказаться от сохранения сессии в конце работы, это сэкономит вам место на диске.
Как изменить системные настройки на мультисессионном live-DVD?
В начале этой страницы я упомянул, что вы можете настроить Puppy на автоматическое соединение с
DHCP-сервером провайдера, поскольку по умолчанию Puppy не устанавливает сетевого соединения при загрузке. Для этого нужно загрузить один из мастеров настройки сети. Вы можете различными способами вносить изменения в конфигурационные файлы системы, после чего создать
ISO-образ с настроенным Puppy. Самый простой способ для этого — использовать опцию «Remaster Puppy live-CD» из меню «Setup».
Где можно скачать файл образа Puppy?
Зайдите на страницу загрузки и скачайте
ISO-файл с именем в формате
puppy-x.xx-xxxxx.iso
, где
x.xx
— это номер версии. После чего прожгите образ на DVD.
Прожиг образа на DVD
Если вы уже работаете в Puppy, правильно прожечь файл образа на диск не составит труда. Выберите в меню «Start → Multimedia → Burniso2cd burn iso file to CD/DVD». Дополнительных инструкций не потребуется, там всё очень просто.
Burniso2cd в Puppy использует для записи утилиту growisofs, так же как и программы Graveman и TkDVD, два приложения для записи дисков из стандартного набора Puppy. Вы можете использовать growisofs из любого дистрибутива Линукс с опциями:
growisofs -speed=4 -Z /dev/hdc=puppy-x.xx-xxxxxxx.iso
где /dev/hdc
— название привода DVD в вашей системе.
Существуют также приложения под Windows, позволяющие записать образ на диск. Для этих целей можно использовать, например, популярный Nero.
Прожиг образа на CD
Запись
ISO-образа на CD отличается от записи его на DVD! Для этой цели существуют другие приложения и утилиты.
В Puppy вы опять-таки можете воспользоваться Burniso2cd.
Используя другие приложения как под Linux, так и под Windows, удостоверьтесь, что выбрана опция «мультисессионный диск», — не все приложения Windows позволяют записать такие диски. Если это ваш случай, можно поступить следующим образом: запишите образ как обычный, не мультисессионный live-cd, загрузите Puppy и используйте Burniso2cd или другую доступную утилиту Linux.
Для пользователей Windows:
На Puppy Wiki есть
HOWTO-документ, описывающий процесс записи мультисессионного диска с использованием Nero 6.
Другие способы записать диск под Puppy
Имейте ввиду, что утилита Gcombust не входит в стандартный live-CD, это отдельный пакет PupGet. Gcombust используется для записи дисков с scsi-эмулируемыми IDE CD-приводами, которые Puppy более не поддерживает. Не используйте Gcombust для записи DVD. Утилита Gcombust немного неудобна, но тем не менее всё еще популярна.
Процедура с использованием Gcombust такова:
Запустите «CD/DVD drive Wizard» (меню Setup), чтобы выбрать ваш пишущий привод. Загрузите
ISO-файл live-CD. Запустите Gcombust.
Прочитайте появившееся окошко со справочной информацией.
Идите во вкладку «Burn», жмите «Choose image location» чтобы выбрать ваш
ISO-файл.
Снимите флажок «Dummy test run», оставьте «Pad» отмеченным.
Отметьте «Multi session» и «Use data» в разделе Multisession.
Введите правильные значения «Device:» и «Driver:» (например: /dev/hdd
и mmc_cdr
).
Если нужно очистить перезаписываемый CD-RW, выберите «All» и нажмите кнопку «Blank CD».
Когда всё готово, нажмите кнопку «Burn».