Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
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)// |