Puppy на USB flash накопителе

Введение

Просто хочу сказать, что я перепробовал уже наверное с десяток разных дистро,включая ХХХ, YYY, ZZZ (который запорол мой Windows раздел). А тут я в пять минут ставлю Puppy на флэш, загружаюсь и… черт возьми! Не считая небольшой временной проблемы с отключенным звуком, ВСЕ РАБОТАЕТ!!!

Эта статья относится к любому устройству для хранения данных с USB интерфейсом и возможностью загрузки компьютера с него. К их числу относятся USB flash диски, устройства USB-Zip, жесткие диски с USB интерфейсом, Compact Flash карты и т.п. Далее для простоты мы будем называть все эти типы устройств как USB флэш диски или просто флэш, а Puppy установленный на USB устройстве, как просто flash-Puppy.

В первый раз устанавливая Puppy на флэш я пользовался USB Compact Flash картой, подключенной через карт-ридер, поскольку меня очень привлекала идея иметь целую операционую систему со всеми моими файлами, данными и настройками на таком компактном устройстве, которое можно всегда иметь с собой в кармане или бумажнике. Теоретически его можно было бы использовать для загрузки любого компьютера с USB интерфейсом.

Потом я переключился на USB флэш, которые сейчас очень популярны и все более доступны по цене.

Первое, очень простое, но необходимое действие для начала работы, это установить в настройках BIOS вашего компьютера загрузку с USB устройства. На разных материнских платах этот пункт может называться по-разному: «USB ZIP», «USB flash» или что-то в этом роде.

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

Современные флэш диски имеют так называемый «standard USB mass storage interface» или как он называется в Windows, «контроллер универсальной последовательной шины USB». Такое устройство будет работать на любом компьютере с Windows или Линукс без необходимости дополнительно устанавливать специальные драйверы. Многие камеры и mp3 плейеры поддерживают такой интерфейс, так что даже на них можно установить Puppy! Однако имеется множество USB устройств, цифровых камер и mp3 плейеров без поддержки стандартного интерфейса. Такие устройства не будут работать под Линукс без специального драйвера, так что будьте внимательны при выборе устройства для себя.

Будет полезно почитать на форуме про опыт других пользователей, загляните также на Wiki, информация по этой теме там периодически обновляется.

Где достать дистрибутив и как его установить на флэш.

Зайдите на страницу загрузки и скачайте файл-образ дистрибутива live-Pupp. Файл будет иметь названи, вроде puppy-xxxx.iso, где «хххх» это версия Puppy. Далее вам нужно прожечь образ на компакт-диск и загрузить компьютер с этого диска. О том как это сделать см. сответствующую страницу. Загрузив Puppy, зайдите в меню «Настройка», выберите «Универсальный инсталлятор» и следуйте простым инструкциям.

Все просто, но имейте ввиду, что вам нужен компьютер с пишущим CD приводом и возможность записи ISO образа, чтобы прожечь файл образа дистрибутива на компакт-диск.

Как обновить Puppy на флэш.

Для этого так же используется «Универсальный инсталлятор», так что никаких трудностей тут нет.

Однако вы можете сделать это и вручную. Заглянув на USB устройство с установленным Puppy, вы обнаружите, что там не так уж много файлов. Самые важные из них, это initrd.gz, vmlinuz и pup_xxx.sfs:

vmlinuz:

Ядро операционной системы Линукс. При загрузке компьютера оно считывается в память в первую очередь.

initrd.gz:

Это файл для организации файловой системы в оперативной памяти, так называемый ramdisk. Расширение ».gz» говорит о том, что это сжатый файл. В разархивированном состоянии он представляет оперционую систему в памяти, управляющую всей системой целиком. Загружается сразу же после ядра.

pup_xxx.sfs:

В этом файле содержатся собственно файлы Puppy. Как всегда «xxx» это номер версии, например Puppy 2.10 будет «210». Это самый большой файл, обычно 50-65 Мб, сжатый в формате Squashfs. Обычно также загружается целиком в память и управляется посредством ramdisk.

Для обновления Puppy, все что вам требуется это заменить данные три файла. Можно сделать это вручную или через Puppy Universal Installer. С помощью ISO buster можно извлечь эти три файла из ISO файла образа Puppy более свежей версии и скопировать их на флэш, заменив старые файлы. Только имейте ввиду, что не стоит это делать находясь в Puppy, загруженным с того флэш, файлы на котором вы собираетесь заменить, так как файл pup_xxx.sfs в этот момент может использоваться. На самом деле это зависит от количества оперативной памяти на компьютере, если установлено 256 Мб. или более, скорее всего все файлы поместились в памяти и вы можете безопасно заменять файлы на флэш. При наличии менее 256 Мб. оперативной памяти, Puppy может использовать файлы на флэш и их перезапись небезопасна.

Так что загружайте Puppy с диска или другого устройства, запускайте ISO Master, извлекайте три нужных вам файла, примонтируйте флэш диск с помощью MUT или Pmount и скопируйте файлы на флэш. Не забудьте отмонтировать устройство. При следующей загрузке у вас будет обновленная версия Puppy.

Как вручную установить Puppy на USB устройство самый первый раз.

Выше было описано, как произвести обновление Puppy вручную, однако для начала нужно иметь установленную на флэш систему, так что сначала потребуется сделать кое что ещё.

На данный момент я не описываю как вручную произвести установку Puppy на USB устройство, поскольку настоятельно рекомендую создать загрузочный комакт-диск с Puppy. Этот путь самый простой. Если на вашем компьютере нет пишущего CD привода, озаботьтесь поиском возможности прожечь файл образа на компакт-диск. Инструкции по теме прожига образа на CD вы найдете на соответсвующей странице.

После того, как вы приготовили компакт-диск с Puppy и загрузили систему с него, вы найдете достаточно различных утилит, дающих возможность установить Puppy на различные устройства. Так же в Puppy есть неплохие приложения для записи CD/DVD дисков. Как загрузить компьютер с USB устройства.

Большинство современных компьютеров имеют поддержку загрузки с USB устройств. Достаточно установить нужную опцию в BIOS материнской платы. В большинстве систем, чтобы попасть в меню настроек BIOS, достаточно после включения питания компьютера удерживать нажатой клавишу Del или F2 (как правило, однако на некоторых компьютерах может использоваться другая клавиша, см. руководство к материнской плате вашего ПК а так же сообщения на экране, появляющиеся сразу же после включения питания). В меню настроек BIOS вам нужно выставить порядок загрузки компьютера («boot oder» или «boot sequence»). Если вы хотите иметь возможность загрузки компьютера с компакт-диска и USB устройства, установите загрузку с жесткого диска ПОСЛЕ этих устройств в очередности загрузки. Очередность загрузки устанавливает порядок, в котором BIOS будет искать загрузочные файлы на различных устройствах, если на одном из устройств их не обнаруживается, BIOS пытается загрузить ПК со следующего в очереди устройства и т.д.

В меню настроек BIOS вы возможно обнаружите выбор нескольких типов USB устройств, таких как «USB ZIP», «USB FLOPPY» и «USB HDD». Загрузка с Флэш диска как правило работает с опцией «USB ZIP», но на некоторых материн платах может потребоваться опция «USB HDD».

Если у вас старый компьютер без поддержки загрузки с USB устройства или ваше устройство не обнаруживается в процессе загрузки (что иногда случается), есть решение. Это решение так же работает если у вас нет возможности загрузки с CD диска. Решение состоит в том, чтобы использовать специальную загрузочную дискету. В Puppy есть специальная утилита WakePup, позволяющая создать такую дискету, см. в меню «Настройка» пункт Создать загрузочный гибкий диск. При загрузке с такой дискеты, система будет искать файлы Puppy на USB устройстве, жестком диске, CD/DVD диске и далее загружать систему с этого устройства.

Имейте ввиду, что дискета созданная WakePup, основана на DOS, поэтому она может распознать только файловые системы ISO9660 и FAT. Компакт-диски используют ISO9660, так что проблемы не возникнет. Устройства USB, как правило, форматируются в FAT16, так что и тут все в порядке. То же и с разделами жесткого диска для Windows 95/98, которые используют FAT32. Но у вас не получится загрузить Puppy с раздела отформатированого для Windows 2000/XP/2003, если используется файловая система NTFS, а так же с раздела отформатированного под любую файловую систему Линукс (ext3, reiserfs и т.д.), кроме ext2.

А вот и установка Puppy на USB flashdrive :

И так, вот быстрый обзор действий:

из личного опыта скажу, что все совсем просто. Я просто взял и закинул всё содержимое образа Puppyrus на флэшку, потом загрузился в свой родной Linux Mint (можно к примеру - LiveCD Ubuntu), что стоит у меня на компьютере, установил через APT два пакета - syslinux и mtools , затем подключил флэшку к компу, переименовал на флэшке файл isolinux.cfg в syslinux.cfg , затем отмонтировал флэшку, и в терминале ввел команду:

sudo syslinux /dev/sdx

Где sdx - имя флэшки в системе, которое можно узнать с помощью программы - GParted.

Все, потом просто загрузился с флэшки.

Если у вас не сработает, попробуйте следующуее:

Откройте файл с флэшки - syslinux.cfg , найдите и замените в нем везде pmedia=cd на pmedia=usbflash , а так же попробуйте слудующую пошаговую инструкцию:

Puppy можно зафигачить на флэшку c FAT16/FAT32 без форматирования

Правда для этого потребуется либо уже установленная Linux система, либо запущенная с LiveCD (например Ubuntu), а также скорее всего подключение к интернету чтобы скачать пару небольших пакетов (syslinux, mtools) если их не окажется в наличии.

Собственно для начала надо закинуть все файлы из образа Puppy на флэшку. Сделать это можно из под винды а можно и из под нашего рабочего Linuxa. Итак грузимся в Линукс.

Если файлы Puppy ещё не на флэшке то необходимо примонтировать образ диска следующей командой

sudo mount -o loop -tiso9660 /PuppyRus.iso /cdrom

(Где PuppyRus.iso - путь к образу диска) , и закинуть их туда.

Далее находим на флэшке файл isolinux.cfg и переименовываем его в syslinux.cfg (так же будет не лишним найти и заменить в нем везде pmedia=cd на pmedia=usbflash . Это не обязательно, однако в моем случае это оказалось необходимо, потому как без этого изменния Puppyrus при загрузке не смог найти свой основной файл с системой)

Теперь надо собственно сделать нашу флэшку загрузочной.(необязательный шаг)

Можно сделать это из под винды спец.прогами , либо из под Linux, например программой GParted нужно выбрать нашу флэшку, и если программа определит на ней раздел с файловой системой FAT16 или FAT32, просто надо пставить в свойствах этого раздела флаг загрузочного раздела (bootable).

Можно также воспользоваться всемогущим терминалом! Определите имя вашей флэшки, должно быть чото типа sdb или sdc, в терминале выполните команду:

sudo fdisk sdx

Где sdx - имя вашей флэшки. теперь мы вошли в программу разметки диска - fdisk. Наберем команду

p

и убедимся что имеем дело с нужным диском. На флэшке должен обнаружиться раздел с именем типа sdx1 чтобы сделать его загрузочным наберем команду :

a

а затем цифру:

1

теперь запишем изменения командой:

w

Ну и собственно осталось лишь установить загрузчик.

Для этого, без всякой там возни с Grub, сначала установим пару пакетов (На примере дистрибутива Ubuntu с его apt. Так же можете просто воспльзоваться менеджером пакетов ):

sudo apt-get install syslinux

и

sudo apt-get install mtools

Теперь отмонтируем флэшку(sudo umount /dev/sdx) и пропишем загрузчик на её раздел sdx1:

sudo syslinux /dev/sdx1

(версия syslinux существует так же и для Windows)

Собственно все !!!Можно грузиться с флэхи !

Lemonadnый Jo 16:42, 1 апреля 2009 (UTC)

 
setups/usb-flash2.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki