Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

setups:usb-flash2 [01.03.2016 в 18:18] (текущий)
Строка 1: Строка 1:
 +====== 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" или что-то в этом роде.
 +
 +<note important>Некоторые флэш диски не поддерживают загрузочных функций, а некоторые (как правило старые) BIOS не имеют опции загрузки с USB устройств. Хотя на современных материнских платах такая проблема встречается редко, все же будьте внимательны при покупке.
 +</note>
 +
 +Современные флэш диски имеют так называемый "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