Puppyrus

ПРИМЕЧАНИЕ ПО ИСПОЛЬЗОВАНИЮ ‘changes’ ВМЕСТЕ С РАСШИРЕНИЕМ ‘EXIT:’:

Расширение ‘EXIT:’ указывает ‘changes=’ сохранять все изменения, сделанные за время сеанса в памяти до перезагрузки/выключения. Запись изменений на диск производится 1 раз при корректмом выключении.

Конструкция ‘changes=EXIT:’ имеет следующие преимущества:

Система работает так же быстко как и в ‘Always Fresh’ режиме т.к. все изменения производятся в памяти (RAM).

Уменьшенное количество цыклов чтения/записи должно продлить жизнь SSD.

Единственный недостаток расширения ‘EXIT:’ при аварийном завершении работы (зависание, пропадание питания) все изменения будут утеряны

Используйте осторожно!

Например:
changes=EXIT:/dev/device
changes=EXIT:/path/
changes=EXIT:UUID:STrING-0F-ChARACtERS/путь/файл.dat

Примечание переводчика (for_vow)

Для sdd и прочих устройств, использующих Nand-flash могла бы хорошо подойти f2fs (flash friendly filesystem дружественная к флеш» файловая система) активно внедряемая в последних версиях Puppy Slacko.

Поддержка оборудования

Тем, кто планирует использовать Puppy Linux rus на более новых устройствах, сначала стоит попробовать Slacko, вместо долгосрочно поддерживаемого Wary. Первый настроен на запуск на современном оборудовании. Для тестирования была выбрана модель ноутбука Dell Inspiron 17R с Intel HD Graphics 3000. Версия Wary просто не смогла запустить разрешение 1600×900. Зато Slacko правильно заработал сразу и поддерживает более высокие разрешения.

Преимущества:

  • требуется небольшой объем памяти;
  • высокая скорость работы;
  • полностью подходит для базовых задач;
  • может использоваться как Live-система.

Недостатки:

не слишком часто выходят обновления;
малопривлекательный дизайн;
малое внимание уделяется аппаратной поддержке;
тяжелые приложения иногда трудно запустить.

Установка

Определимся с способом установки.Есть 3 варианта первого запуска:

Для загрузки системы с флешки или встроенного диска необходимо установить и настроить загрузчик Груб (Grub). Груб — небольшая программа, предоставляющая возможность выбора и запуска операционных систем (ОС) Линукс, Виндовс, прочих систем, одновременно установленных на один персональный компьютер (ПК) или подключаемых для работы временно. Благодаря его настройке можно менять список доступных для запуска операционных систем, выбирать систему, загружаемую по умолчанию, и многое другое.
В Виндос имеются свои загрузчики, выполняющие те-же функции для Виндос. Мы научимся их изменять для запуска нашей системы. Это тоже не сложно.

Используем Груб

Груб обеспечивает удобный доступ к выбору загружаемой операционной системы при включении пк.

Если вы устанавливаете систему впервые, попробуйте свои силы в загрузке с установочной флэшки — этот способ более практичен для начинающего и безопасен.

Способ опробован неоднократно и, что важно, успешно.RoDoN

Материалы из информационной базы Вики puppyrus.org, метка — больше информации.

Установка 2-й ОС вместе с Виндовс

Для редактирования boot.ini в ХР достаточно открыть С:\boot.ini в текстовом редакторе (открыть правой кнопкой мыши → в выпавше меню «открыть с помощью» → текстовый редактор), привести содержимое файла boot.ini к виду:

В Windows Vista,7,8,10 переименуйте bootmgr (путь с:\bootmgr) например в bootmgr7, скопируйте загрузчик grub4dos (файл grldr) в корень диска с новым именем bootmgr, положите в с:\ файл menu.lst c параметрами загрузки ваших linux и Виндос. Пример содержимого menu.lst с строками загрузки Виндос:

title    Windows Vista & 7
find --set-root /bootmgr7
chainloader /bootmgr7
  Если что-то пойдет не так - для возврата в исходное положение
  загрузитесь с оптического диска или флешки 
  и переименуйте //bootmgr7// в //bootmgr//

Затем:

PuppyRus

  • Дистрибутивы собранные и поддерживаемые активными участниками форума PuppyRus.
  • Ориентированы на домашнее использование и особые варианты установки
  • Возможна загрузка всего дистрибутива в память . Ускоряет работу (при наличии медленных носителей) , экономит батарею
  • Модули софта можно подгружать \ выгружать по мере необходимости локально или из интернет репозитория. Это позволяет иметь на флэшке только минимальный набор
  • Сохранение в модуль дает «неубиваемость». После перезагрузки система как новая

DDR

  • Старое железо
  • Железо новое, но нужно минимум готовых модулей программ, которые есть и устраивают
  • Совместим с Debian 9 i686.

Как DDR, но

  • Менее минималистичный
  • Удобнее, чем в Debian компилить

LF01

  • Много софта уже только в варианте x86_64

PRA-Roll

  • Для опытных
  • Возможность FULL установки с элементами FRUGAL (заморозка, подключение модулей)
  • Стандартное обновление (только в FULL)
  • Возможность перейти на репозиторий Manjaro
  • Свежие ядра и видеодрайвера из Manjaro

PRA-Roll-1801 переименован в PRA6408 и полностью переориентирован на FRUGAL:

  • Собирается из пакетов Arch Linux и совместимого с ним собственного репозитория. Использует Pacman_(система_управления_пакетами)
  • За счет использования Minirc (вместо Systemd) и выделения mesa, polkit, nss и пр. в отдельные модули — размер основного модуля 001*.pfs минимален.
  • Т.к. репозиторий заморожен — всегда можно легко (пакетным менеджером) установить любой софт
  • Планируется длительная поддержка

Ссылки

  • Документация
  • Собирается из пакетов Debian Buster и AntiX 19 и совместим с их репозиториями
  • Система инициализации SystemV
  • Планируется длительная поддержка

Ссылки

  • Документация

DebianDogRetro (DDR01) i686

  • В качестве донора пакетов использован Debian Stretch
  • Рекомендуется для устаревшего железа и флэшек. Очень маленький размер и ресурсоемкость
  • В активной разработке.
  • Позиционируется, как замена морально устаревающего PRA03. Отличия от PRA03:
    • Debian9 будет поддерживаться производителем до 2022 г
    • Более свежая версия gtk3 и больше свежих программ
    • Архиваторы, модемы, nss отдельными модулями
    • Легкость создания собственных модулей с помощью apt2sfs
  • Оптимизирован для полной загрузки в память
  • Только FRUGAL установка. Возможна установка в раздел с Windows и Linux второй системой

Ссылки

  • Документация

PuppyRus-A Roll (PRA-Roll) x86_64

  • В разработке с лета 2017 года
  • Собирается из пакетов Arch Linux и совместимого с ним собственного репозитория. Использует Pacman_(система_управления_пакетами)
  • Возможна FRUGAL и FULL установка
    • FRUGAL позволяет простым копированием готовых модулей собрать оптимальную для Вашего железа и задач систему. Для такой установки лучше подойдут PRA03, PRA64
      • Возможна установка в раздел с Windows и Linux второй системой
      • «Горячее» подключение — отключение модулей
    • FULL рекомендуется для опытных пользователей Arch Linux и на стационарный компьютер
      • Возможна установка в каталог (несколько установок на одном разделе) или файл (можно на ntfs, т.е. на одном разделе с windows)
      • Запуск в : все изменения хранятся в памяти (каталоге или файле), горячее подключение\отключение модулей.pfs
  • Предполагает 3 уровня использования:
    • Начинающий — FRUGAL, подключение готовых модулей софта
    • Пользователь — FRUGAL, самостоятельная сборка модулей.pfs или конвертация Arch пакетов в модули

Ссылки

  • Документация

PuppyRus-A (PRA-09) i686

  • Дистрибутив разрабатывается с Августа 2019 года.
  • В качестве донора пакетов использован Hyperbola — GNU/Linux-libre LTS (LTS Arch по рецептам Debian)
  • Только FRUGAL установка. Возможна установка в раздел с Windows и Linux второй системой

Ссылки

  • Экспресс-установка за ТРИ шага
  • Документация

Дистрибутивы для процессоров ARM

ArchlinuxArm (2A) aarch64

  • Аналогичен PRA-roll
  • Full и Frugal установка

Сборки Linux от пользователей

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

  • Дистрибутивы Ivanna разрабатывались участником проекта PuppyRus Андреем Войтовичем (andy-voit) на основе LupuRus и Puppy Precise (2014г. и ранее).
  • DebianDog — i686 cборка на пакетах Debian Wheezy c пакетным менеджером (apt и Synaptic). 3 варианта initrd (live-boot 2,3, porteus)
  • LupuRus был разработан участником проекта PuppyRus Игорем Берловым (bit777) на основе Lupu (Lucid Puppy). Оригинальный дистрибутив был переведен на русский язык и значительно переработан, добавлены новые функции и приложения.
  • LupuRus Bit — Разработка LupuRus была завершена участниками проекта PuppyRus в 2012 году, выпущена финальная версия.

Ссылки

Поддерживаемые:

Неподдерживаемые:

Как установить Linux на флешку

В целом технология состоит из 2 важных этапов.

Подготовка

Технология проста:

  1. Скачать и загрузить образ системы.
  2. Записать образ системы. Это можно сделать 2 методами: с помощью программы UNetbootin или виртуальной машиной. В первом случае понадобится всего лишь прописать путь к образу и выбрать носитель, куда он впоследствии запишется. Во втором же случае нужно подготовить виртуальную машину и только потом проделать те же самые действия, что и в 1 варианте.
  3. Проверить то, что загрузочным файлом выбран USB-объект.
  4. Подготовить флешку. С помощью программы GParted выбрать устройство и отформатировать его файловую систему до EXT Разделить на 2 раздела, 1 из которых будет формата EXT4, а 2 нужно привести к виду FAT32.

После этого можно приступать к следующему этапу.

Установка

Технология процесса:

1.     Если не установлена программа UNetbootin, установить с помощью терминала (вход в него сочетанием клавиш Alt, Ctrl, T) и соответствующей команды в нем: sudo apt-get install unetbootin.

  1. Запустить установленную утилиту.
  2. Для того чтобы установить Линукс, из заданного образа нужно выбрать пункт «Diskimage».
  3. При помощи правой кнопки мыши выбрать скачанный образ.
  4. Выделить дисковое пространство для автозапуска Линукс со съемного носителя.
  5. Выбрать нужный носитель.
  6. Нажать «Ок» и подождать.

В результате на съемном носителе будет установлена ОС.

Вторичная загрузка с USB — PUPMODE 13

Если вы установили Puppy на USB-флеш-накопитель, то, используя Универсальный Инсталлятор или вручную, вы создали загрузочный носитель с файлами vmlinuz (ядро линукса), initrd.gz (рамдиск начальной загрузки), pup_xxx.sfs (файловая система типа squashfs со всеми файлами ОС Puppy) и syslinux.cfg (конфигурационный файл программы syslinux). Ситуация напоминает таковую с live-CD — при первой загрузке Puppy будет в состоянии PUPMODE 5, поскольку никаких постоянных хранилищ информации пока им не создано. При первом выключении, как описывалось выше в разделе про PUPMODE 5, вы создадите постоянное хранилище — либо файл pup_save.3fs, либо целый раздел.

При второй загрузке, Puppy обнаружит это постоянное хранилище, но в этом случае поймет, что сам-то он расположен на носителе, для которого следует серьёзно ограничивать частоту записи. Поэтому Puppy запустится в режиме PUPMODE 13.

На приведенной диаграмме самый верхний слой занимает файловая система tmpfs рамдиска, в которую попадут все вновь созданные или модифицированные директории. Это — рабочая зона, и она имеет потенциальные огранчения в соответствии с количеством доступной оперативной памяти. Но, конечно, если у вас на жестком диске есть готовый своп-раздел линукса, то Puppy его задействует для повышения эффективного размера рамдиска.

В случае наличия постоянного хранилища информации на флеш-накопителе, смонтированном во втором уровне («оранжевом»), Puppy будет сохранять в него всё с самого верхнего уровня с периодичностью в 30 минут. С точки зрения unionfs, второй уровень монтрован только для чтения, и только в самый верхний уровень разрешена запись, однако Puppy способен периодически брать верхний уровень целиком и «сливать» его на нижний уровень.
Тут надо отметить одну техническую особенность. «Сливать» — это не совсем точное выражение. В идеале, этого хотелось бы — сохранять всё на уровень постоянного хранения, и при этом каждый раз получать полностью свободный рамдиск. Тем не менее, когда я (Барри — прим. перев.) попытался это сделать, то тем самым разрушил unionfs. Так что, компромисс заключается в том, что содержимое самого верхнего уровня копируется (а не перемещается-«сливается» — прим. перев.) вниз на предыдущий уровень. И такой режим unionfs официально поддерживает.
Иными словами, это означает, что рамдиск никогда по-настоящему не «сливается», и если вы загрузили много всякой всячины или инсталлировали достаточно большой пакет, то он может забиться под завязку. Чтобы обойти эту проблему, в Puppy имеется программа, запущенная в фоновом режиме (демон), которая предупредит вас, если свободная оперативная память будет на исходе. И если так случилось, то ваше спасение просто: перезагрузитесь.

Уточнение по поводу второго (сверху) уровня. Это — постоянное хранилище, но, как обсуждалось выше в секции PUPMODE 5, при первом выключении вам предлагают создать такое хранилище либо в файле (pup_save.3fs), либо в разделе носителя информации. В последнем случае, рабочая сессия может быть сохранена в целом разделе, но только если это раздел с файловой системой линукса. Тогда то, что монтируется как второй уровень будет разделом, а не файлом.
В случае загрузки с USB-флеш накопителя, использовать целый раздел носителя для хранения персональных данных было бы очень неплохо. Файл pup_save.3fs имеет ограниченный размер, обычно 512МБ или еще меньше, если на разделе накопителя, куда он сохраняется, не так много свободного места. Кроме того, были сообщения на Puppy-форуме, что этот файл может быть увеличен только до размера 750МБ–1ГБ. Ну, полагаю, что последнее — не самая страшная проблема для большинства флеш-накопителей.

Если вы выбрали сохранение рабочей сессии прямо на раздел USB-носителя, то это должен быть линукс-раздел, то есть раздел с файловой системой ext2, ext3, или reiserfs. В то же время, сохранение файла pup_save.3fs может производиться на любой тип раздела накопителя — их обычно выпускают с файловой системой FAT16, что вполне подойдёт.

Программное обеспечение

Все это делает Puppy Linux основным кандидатом для использования его в качестве аварийной системы. Следовательно, он представляет легкие системные инструменты, от превосходного мастера разделения жествими дисками GParted, до ftp-клиентов и инструментов создания ISO. Однако из-за стремления сохранить установочный образ операционной системы, здесь нет тяжелых настольных приложений, таких как GIMP или LibreOffice.

Поэтому создатели установили текстовый процессор AbiWord, Gnumeric для создания электронных таблиц и набор SeaMonkey с веб-браузером, клиентом электронной почты и HTML-авторизацией. Они хорошо выполняют свою работу и автоматическая установка Flash Player при первом запуске Puppy Linux только радует. Но ни одно из приложений, включенных в комплект, не является внешне привлекательным. В результате, работа больше напоминает использование компьютера 1990-х годов.

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

Установка Linux на флешку

Полноценная операционная система на небольшом внешнем носителе — это очень удобно. Вы можете запустить систему практически на любом компьютере, а также иметь всегда под рукой все ваши файлы и данные, и вам больше не нужно держать на основном диске большое количество систем. Именно по этим причинам много пользователей компьютера интересуются как выполняется установка Linux на флешку, возможно ли это, и если возможно, то как все правильно реализовать. В этой статье мы попытаемся ответить на такие вопросы. А также подробно разберем процесс установки на флешку для одного из самых популярных дистрибутивов — Ubuntu.

Операционная система Linux позволяет пользователю сделать все что ему нужно, и если вы хотите Linux на флешке, то и это тоже можно. Нам даже не придется прибегать к каким-либо специальным инструментам. Рассматривать весь процесс будем на примере Ubuntu и все будет сделано с помощью официального установщика. Нас не будет интересовать обычная запись образа на диск или работа из оперативной памяти. В конце мы получим именно полноценную операционную систему на флешке. Сначала все делаете как обычно, выберите язык, настройки программного обеспечения и обновлений. Отличия начинаются на этапе разметки дисков. Тут вам нужно выбрать ручной вариант, потому что автоматическая разметка не позволяет сделать то, что нам нужно.

Здесь будет одно замечание, нужно, чтобы система не была загружена с той флешки, на которую вы собираетесь ее устанавливать, в противном случае установить ubuntu на флешку вы не сможете. То есть кроме установщика, к системе должна быть подключена еще одна чистая флешка. Если все было сделано правильно, то кроме основного диска /dev/sda, в окне разметки появится флешка /dev/sdb: Для флешки будет указан ее размер, метка диска, а, также скорее всего на ней будет только один раздел. Этот раздел нужно удалить чтобы получить свободное место. Дальше, из этого свободного места нужно создать два раздела. Первый — для данных и домашней папки, второй для системных файлов. Первый раздел нужно создавать с файловой системой FAT32 и именно первым, чтобы с ним могла работать Windows. Например, если у вас флешка размером 16 Гб, то 5-4 Гб можно отдать под данные. Точка монтирования для этого раздела — /home: Второй раздел применяется для системных файлов, здесь нам нужно не менее восьми гагабайт. Файловую систему лучше взять Btrfs, поскольку нам не нужна журналируемая ext4, а у btrfs есть сжатие и оптимизация для ssd. В качестве точки монтирования укажите /: Последнее действие на этом шаге мастера — укажите устройство для загрузчика, это должна быть та же флешка, на которую вы устанавливаете систему. Дальше установка linux на usb пройдет как обычно и больше ничего делать не придется, но после завершения останется оптимизировать систему.

Как сделать загрузочную флэшку

Для установки PRA потребуется флэшка 4-8 Гб, больше вряд-ли понадобится. Чтобы не путаться с файлами, очистите флэшку от всего содержимого, можете даже отформатировать. Нам потребуется только место, равное размеру образа дистрибутива + 300-500 мегабайт на файл сохранения настроек – итого на флэшке примерно 1 Гб будет задействован под PRA, остальное пространство может использоваться для хранения чего угодно, т.е. флэшку можно использовать по прямому назначению. Файловая система на флешке fat32 или ntfs.

Выбирайте флэш-накопитель с учетом скоростных характеристик. Это сократит время загрузки и сохранения вашей будущей системы! Используйте утилиты для измерения производительности.

Все работы по подготовке флэшки будем делать в среде Windows (в Linux тоже можно). Нам понадобится любая программа, позволяющая раскрыть образ ISO (7-zip, UltraISO, Total Commander с подключенными плагинами и т.п.). Все, что нам нужно, мы возьмем внутри исошника или создадим сами.
Найдем в исошнике папку win вот по этому пути:
pra03-1503middle1.iso\boot\grub4dos\install\ и перепишем ее в корень флэшки. Из корня ISO перепишем на флэшку файлы grldr и menu.lst. Содержимое флэшки на этом этапе выглядит так:

Теперь сделаем флэшку загрузочной. Работать нужно с правами администратора!!! На флешке запустим файл /win/grubinst_gui.exe, выбираем в верхнем окошечке свою флешку (не перепутайте с hdd и ориентируйтесь по размеру!) UPD: Если хотите ускорить загрузку с флэшки, то установите флажки «No backup MBR», «Disable PrevMBR» и введите 0 в поле «Timeout»

внизу нажимаем Install и получаем вот такое окно:

В этом месте иногда возникают проблемы! В некоторых случаях wingrub завершает свою работу с ошибкой. Но рано или поздно нам удастся получить результат, вот какими путями (можете предложить свои методы):

  1. прочитайте сообщение об ошибке, допишите предложенный ключ в окошко «Extra» и попробуйте еще раз
  2. не сработало в Win7, но легко получилось в WinXP
  3. получилось после форматирования флэшки утилитой HP USB Disk Storage Format (найдено на просторах сети)
  4. помогло, если поставить флэшке признак boot в программе gparted в Ubuntu (выбрать раздел, управление флагами, поставить галочку boot).
  5. в среде Win сделать флэшку активной можно встроенной утилитой diskpart из командной строки или внешним ПО. Такая флэшка в Windows (управление дисками) покажет признак раздела «активен». Почему-то grub иногда на некоторых флэшках этого не делает. (гуглите и найдете!!).
  6. запишите iso-образ на CD, загрузитесь с него и, работая в системе, создайте загрузочную флэшку (пуск-система-фругал установка).
  7. воспользуйтесь программами UltraISO или Rufus, они могут форматировать и создавать загрузочные флэшки из ISO.

UPD: Иногда требуется ввести ключ в поле Extra –skip-mbr-test.

Замечено, что чаще всего проблемы бывают с флэшками, на которых производитель предустанавливает свой софт!

Указанными способами удалось сделать загрузочными 8 флэшек, которые с первого раза отказывались становиться загрузочными! Кстати, все, что мы делали с usb-флэшкой, можно проделать и с sd-картой, только не каждое устройство поддерживает загрузку с sd-карты. Если ни один из имеющихся способов сделать флэшку загрузочной вам не помог, поменяйте флэшку!!!.

И так, все подготовительные процедуры завершены, пробуем загрузиться с подготовленной флэшки, установив в bios своего устройства такую возможность (для разных устройств есть разные комбинации клавиш для входа в bios, проблем ни у кого не возникало, ищите помощь в сети). Если в результате первой загрузки вы получили на экране разноцветное меню с кракозябрами, помещенное в рамку – поздравляю! У вас все получилось, остался последний шаг! Чтобы меню стало читаемым, удаляем на флэшке папку win, записываем вместо нее всю папку boot из исошника (там и шрифты и все что надо), перегружаемся, И!!! Можно полистать крутое меню!

SLAX

Основан на популярном дистрибутиве Debian. Его главная цель — быть современным и полезным при сохранении небольшого системного воздействия. Поставляется с двумя приложениями, которые нужны каждому пользователю: веб-браузером и Терминалом. Хотя сложно порекомендовать Slax начинающим пользователям, но это один из лучших вариантов для опытных, которым нужен быстрый доступ к командной оболочке.

Некоторые подробности:

  • прекрасно настраиваемый, в частности в плане изменения внешнего вида;
  • основан на популярном Debian, который является знакомым большинству пользователей;
  • возможна установка программ через систему модулей;
  • имеет поддержку 32-битных и 64-битных систем.

run-as-nobody — запуск приложения от пользователя без прав

  • Рекомендуется использовать для браузеров и интернет приложений при работе от root или live c sudo без пароля :
    • run-as-nobody программа
    • Или сделать : sudo ln -s /usr/local/bin/run-as-nobody-ln /usr/local/bin/программа . Программа должна находиться в /usr/bin
    • Если для программы есть настроенный профиль — переместить его в /home/live/nobody и сделать : sudo chown -R nobody /home/live/nobody
  • В модуле профиля 083-*.pfs для большинства браузеров такой запуск сделан дополнительным ярлыком
    • Посмотреть от какого юзера запуск : ps axu|grep ваш_браузер
    • Вернуть запуск от пользователя live :
      • удалите /usr/local/bin/ваш_браузер
      • запускайте /usr/binl/ваш_браузер
      • отредактируйте ярлык /usr/share/applications/ваш_браузер-nobody.desktop
  • Т.к. браузер запущен от nobody — сохранить можно только в каталоги, доступные ему на запись, т.е. в /home/live/nobody или дать на любой нужный Вам каталог права на запись nobody

БИОС и EFI

БИОС и EFI — это разные варианты загрузчиков. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами. Некоторые компьютеры поддерживают только БИОС, некоторые поддерживают только EFI, некоторые работают с обоими вариантами.

Live образы почти всех современных дистрибутивов Linux — это гибридные диски. Они имеют раздел и для работы с БИОСом, и для работы с EFI. В зависимости от того, что именно обнаружено на вашем компьютере запускается тот или иной вариант.

Причём установщики для БИОС и EFI могут различаться даже визуально. Один и тот же диск, запущенный на компьютере с БИОС:

И этот же диск запущенный на компьютере с EFI:

Имеются отличия в пунктах меню. Но главное отличие — если была запущена версия для БИОСа, то она устанавливает загрузчик GRUB, предназначенный для работы (как можно догадаться) именно с БИОСом. Если же была запущена версия для EFI, то в качестве загрузчика будет выбран GRUB с поддержкой EFI.

Следовательно, при переносе USB флешки/диска с одного компьютера на другой, она может не загрузиться по причине того, что предназначена для работы с EFI, а другая машина не поддерживает это. Или наоборот.

Это первый подводный камень, который у меня занял время пока я разобрался — помните о БИОС и EFI, если также столкнётесь с проблемой, что система не загружается на другом компьютере.

Использование

Сохранения настроек системы «под себя»

  • Главное меню > Настройки > Создание файла сохранения pfs
  • в предложенном пути сохранения файла: /mnt/home/pra/base/090-save-140912-pra.pfs
  • изменить «home» на имя своего диска, например «sda6»
  • имя диска можно посмотреть в левой панели файлового менеджера

Добавление программ

  • модули постоянно используемых программ (автозагрузка) копируем в папку /pra/modules
  • редко используемые удобно держать в /pra/optional и подключать\отключать их по мере необходимости с помощью утилиты sfs-get.
  • PuppyRus-A полностью совместим с Arch Linux. Продвинутые пользователи могут использовать pacman

Скорость работы, экономия ресурса железа и нервов

Для достижения максимальной скорости работы, экономии батареи ноутбука
и ресурса носителей (дисков, флешек) можно использовать параметры загрузки:

  • copy2ram — загрузка системы полностью в ОЗУ.
  • noswap — отключение файла подкачки (swap)

Пример записи в файл menu.lst с указанными параметрами:

 title PuppyRus-A - nosave, copy2ram, noswap
 find --set-root --ignore-floppies --ignore-cd /pra/initrd.xz
 kernel /pra/vmlinuz-3.14.17-pf4 dir=pra copy2ram noswap quiet 
 initrd /pra/initrd.xz

Это дает возможность:

  1. загружать систему вместе с Вашими настройками в оперативную память (RAM)
  2. иметь неубиваемую систему. Перезагрузка дает Вам исходно чистый вариант системы
  3. носить Ваш дистрибутив на флэшке с собой и запускать его на любом компьютере;
  4. экономить ресурс флэшек, дисков и батарей. Все в RAM. Обраще6ние к дискам и потребление батареи минимально
  5. загружать и выгружать не используемые постоянно модули (для экономии памяти) прямо во время работы системы — «по горячему»;
  6. иметь несколько разных вариантов файлов сохранения и загрузок дистрибутива с разным составом модулей.

Установка Puppy Linux на USB Flash

Запустите инсталлятор Puppy из Меню → Настройки → Универсальный инсталлятор Puppy. Откроется окно, в котором вам предложат выбрать, куда вы хотите установить Puppy. Инсталлируя на свою флэш, мне так и не удалось запустить инсталляцию с опцией USB Flash накопитель. Если у вас происходит то же самое, воспользуйтесь опцией Сменный USB жесткий диск. Проблема исчезнет. По какой-то причине флэшка определилась инсталлятором как USB HDD.
Далее появится окно в котором вам предложат:

Выберите, на какой привод инсталлировать

выберите свой флэш накопитель. В текущей ситуации это:

sdb EasyDisk, size 123.5Mb

и нажимаем OK

В следующем окне вам предложат выбрать вариант установки на выбранном устройстве:

sdb1: ext2, size 123.4Mb

Второй вариант, внизу окна, это — Superfloppy. Выбираем первый вариант: установить Puppy на sdb1 и нажмите на кнопку расположенную рядом с этой опцией. В самом низу окна вы увидите длинную кнопку Вернуться и выбрать текущее устройство, что и можно сделать если возникла необходимость. В следующем появившемся окне вам сообщат:

Вы выбрали установку Puppy на раздел /dev/sdb1, который имеет ext2 файловую систему и размер 123.4Mb

Нажмите OK. В новом окне вам сообщат что:

Puppy установит от 2-х до 4-х файлов
vmlinuz - Ядро Linux
initrd.gz - инициализатор виртуального диска
pup_301.sfs - Это все файлы Puppy

и внизу окна кнопка CD. Теперь внизу рабочего стола вы увидите линки на устройства накопителей (HDD, CD/DVD, Flash). Смонтируйте CD-диск, с которого вы загрузились, нажав на изображение с именем вашего CD/DVD-привода, после чего появится окно менеджера файлов со списком файлов, которые содержит CD-диск. Далее в окне, в котором вам сообщали, что Puppy установит от 2-х до 4-х файлов, нажмите кнопку CD. Потом появится окно в котором вас попросят:

Вставьте пожалуйста Puppy live-CD

Нажмите кнопку OK. Возможно появится окно, в котором вам сообщат:

Простите, Puppy на CD не обнаружен
Смонтируйте CD ... нажмите кнопку

Поскольку CD с Puppy вы уже смонтировали, нажмите OK. Всплывет окно для выбора одного из файлов:

vmlinuz, initrd.gz, pup_301.sfs

Перейдите в окне в директорию , в моем случае это , и выберите файл . Нажмите OK. После этого нажатия появится окно:

Выбор Формальной установки как live-CD

и

Полной установки

Выбираем В следующем окне вас предупредят что:

Puppy будет установлен на раздел sdb1, который в данный момент смонтирован в /mnt/sdb1

В строке окна расположенной чуть ниже вам будет предложено выбрать имя каталога на USB-Flash (будет создан) куда будут копироваться файлы. По-умолчанию имя каталога предлагается puppy301. После определения выбора нажмите OK. Далее пойдет процесс копирования файлов на sdb1 в каталог puppy301, о чем вас предупредит всплывшее окно. После окончания операции появится окно, которое сообщит, что файлы скопированы, а также выведет содержимое для файла , — копия этого содержимого находится в . Нажмите OK для завершения установки.

Ссылка на основную публикацию