From Fedora Project Wiki
No edit summary
No edit summary
Line 11: Line 11:




{{admon/note | Quick start | The process for most people is simple.  Almost all USB sticks are provided by hardware manufacturers ready to use with this process.  If you have any documents on your USB stick, it's not a bad idea to ''back them up'' before you start.
{{admon/note | Быстрый старт | Это простой процесс для большинства людей. Почти все USB брелки предоставляются производителем оборудования готовым к использованию для этого. Если у вас есть какие-либо документы на карте памяти USB, то не плохая идея перед началом работы сделать ''их резервные копии''.
{{admon/note | Быстрый старт | Это простой процесс для большинства людей. Почти все USB брелки предоставляются производителем оборудования готовым к использованию для этого. Если у вас есть какие-либо документы на карте памяти USB, то не плохая идея перед началом работы сделать ''их резервные копии''.



Revision as of 09:26, 23 January 2011


Эта страница объясняет Как создать и использовать Live USB носители. Система Live USB, хранится на флэш памяти, которую иногда называют брелком, что позволяет загружать любой компьютер в операционую среду системы Fedora без установки на жесткий диск. Live USB брелки имеют возможность сохранять изменения в системе, называемую защищеными изменениями. Также имеется возможность создать дополнительную область для хранения данных пользователя и для более безопасной эксплуатации сделать ее зашифрованной. Все свободное место на USB брелке также может быть доступно из системы как дополнительный диск. По существу, вы носите свой компьютер в кармане так как исполняется одинаковое окружение и данные на всех используемых вами системах.


Быстрый старт
Это простой процесс для большинства людей. Почти все USB брелки предоставляются производителем оборудования готовым к использованию для этого. Если у вас есть какие-либо документы на карте памяти USB, то не плохая идея перед началом работы сделать их резервные копии.
  • Скачайте программу LiveUSB Creator с http://fedorahosted.org/liveusb-creator если у вас Windows, или если у вас система Linux используйте PackageKit или yum.
  • Скачайте образ Live ISO с http://fedoraproject.org/get-fedora.
  • Вставьте USB брелок и запустите программу LiveUSB Creator.

Перегрузите компьютер выбрав загрузку с USB брелка ( обычно это специальная клавиша удерживаемая при загрузке ) и вы уже в рабочей системе!

Если нужны технические подробности или хотите получить больше информации, прочтите инструкцию дальше.
Использование UNetbootin
Для получения информации о UNetbootin см. примечание на странице вопросов F12. Начиная с версии 393, UNetbootin в состоянии создать Fedora Live USB брелок. Если вы используете старую версию, можете скачать обновления с сайта UNetbootin.


Создание Live CD ISO образа
система Live USB создается из того же файла образа ISO, который используется для создания Live CD/DVD диска. Можете скачать ISO образы с страницы загрузки Fedora. Прочтите создание образа Live CD для получения дополнительной информации по созданию собственных файлов для ISO образа.
Формат команд
Линии начинающие с "$" показывают что эта команда должна вводится пользователем (исключая символ $ так как он представлен в приглашении командной строки); остальные линии это вывод после исполнения команды. Некоторые команды нужно исполнять от пользователя root.

Системные требования

  • Рабочий компьютер под управлением Fedora или Windows. Если используется другие дистрибутивы Linux, посмотрите раздел об использовании dd или UNetbootin. UNetbootin доступен в репозитории Fedora
  • USB флаш диск, также известный как USB брелок или флеш накопитель, с свободным местом не менее 1 GB и отформатированым под файловую систему vfat (стандартным почти для всех внешних USB устройств)

Возможность загрузки с USB диска

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

Если Ваш USB брелок не в рабочем состоянии, эта процедура может завершиться неудачей. Следите за сообщениями об ошибках в ходе процесса.

Some flash drives may not be bootable by default, even if your hardware is capable of doing so. You may need to mark the partition bootable or you may just need to reformat the flash drive. See Errors and Solutions below for more information. Некоторые флэш накопители не могут быть загрузочным изначально, даже если ваш компьютер может сделать это. Может понадобиться, чтобы отметить раздел как загрузочный, или может просто понадбится переформатировать флэш диск. См. Ошибки и решения ниже для получения дополнительной информации.

Проверьте размер карты памяти USB

На многих USB брелках размер указан на упаковке или снаружи брелка.

Если вы не знаете размер брелка, или вы хотите, чтобы проверить его, нужно иметь возможность для автомонтирования USB брелка, вставив его в порт USB. Вы можете проверить содержание и размер с помощью графического файлового менеджера. В Linux, вы также можете использовать командную строку:

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
143G   14G  122G  10% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                1009M     0 1009M   0% /dev/shm
/dev/sdb1             3.9G  4.0K  3.9G   1% /media/usbdisk

USB диски обычно монтируются в /media. В нашем случае, устройство /dev/sdb1, имеет размер 3.9GB и почти пуст.

Примите к сведению "/dev/sdb1" или эквивалент; вы будете указать специфичное имя устройства, если вы используете метод командной строки.

Разметка диска

ВНИМАНИЕ
Это удалит все данные на диске USB! Пожалуйста, тщательно прочтите инструкции ниже.

Если диск не был разделен должным образом (или, если вы не уверены), используйте fdisk для переделывание его.

Это все можно сделать без разрушения данных для LiveUSB образа, См. How to install non-destructively ниже.

Команда fdisk должна запускать с правами администратора. Исользуйте для этого только имя диска а не номер раздела. Обязательно выберите нужный диск, или вы можете удалить важные данные ! Проверьте это выводом команды "df -h" если вы не уверены. Например, если нужный раздел /dev/sdb1, сделайте следующее:

$ /sbin/fdisk /dev/sdb

Если программа fdisk не установлена, установите ее запуском от /root команды yum install util-linux-ng.

Следующий вывод сессии fdisk показывает дает подсказки. Линию, начиная с Last cylinder ... ссылается на размер флэш диска, она может быть иной, чем в примере.

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-960, default 1): 
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-960, default 960): 
Using default value 960

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)

Command (m for help): a
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.

Форматирование

ВНИМАНИЕ
Это удалит все данные на диске USB! Пожалуйста, тщательно прочтите инструкции ниже .

Если Ваш USB носитель, имеет достаточно свободного пространства на файловой системе vfat, вам не нужно выполнять этот шаг.

Чтобы все получилось, раздел должен быть в файловую систему утилитой mkdosfs от пользователя root. Отмонтируйте устройство прежде чем использовать mkdosfs. В приведенном ниже примере, /dev/USBPARTITIONNAME может быть, например, /dev/sdb1. Убедитесь, что выбрали правильный раздел, форматирование уничтожит все данные на нем !

$ umount /dev/USBPARTITIONNAME
$ /sbin/mkdosfs -F 32 -n usbdisk /dev/USBPARTITIONNAME

Если у вас не установлен mkdosfs, запустите "yum install dosfstools" от root.

Как установить без удаления

Пропустите шаг с переразметкой и форматирование выше, а просто продолжите шаги ниже. Имейте в виду, вы должны иметь как минимум 1 Гб свободным. Настоятельно рекомендуется сделать резервную копию данных на диске USB перед продолжением в случае еслит что-то пойдет не так.

Скачивание образов

Скачивание ISO

(Если вы используете liveusb-creator - "Graphical" метод описаный ниже, который поддерживает нужный релиз Fedora, вы можете пропустить этот шаг, программа будет скачать ISO за вас.)

Вы можете использовать BitTorrent или веб-браузер для загрузки загрузочного образа или ISO, который будет установлен на ваш USB брелок.

Быстрые ссылки:

Ищите файл со словом "Live" в названии, и как правило по форме "F<version>-<architecture>-Live.iso". Например, "F12-i686-Live.iso" является релизом Fedora 12 для 32-разрядных процессоров Pentium Pro и совместимых процессоров. "F13-Alpha-x86_64-Live.iso" это альфа пре-релиз версия Fedora 13 для 64-разрядных Intel-совместимых процессоров. Убедитесь, что выбрали правильный файл, соответствующий вашей архитектуре. 32-разрядные версии обычно работают на 64-разрядном оборудовании, но они не будут оптимизированы.

Эти инструкции также будет работать для доступных сборок для Fedora Live ISO образов, в том числе сделанных с помощью Revisor (графический инструмент), или LiveCD Creator (инструмент командной строки, используемый Revisor). (Pungi это утилита командной строки, которую можете использовать для создания установочного ISO, но не Live ISO.)

Если вы используете LiveUSB с сохранением данных, вы можете использовать "yum update" метод, описанный ниже, чтобы получить последние ежедневно обновления Rawhide RPM (в основном для тестеров, а не для нормальной работы) исключением для ядра. Смотри Releases/Rawhide для получения дополнительной информации о ежедневных сборок.

Live ISOs не являются ежедневными разветвлениями Альфа, Бета, и Финальными фазами.

Графический способ - Windows или Fedora

Fedora LiveUSB брелки могут быть созданы в Windows и Linux с помощью liveusb-creator.

Для Windows, выполнив следующие действия:


Если вы используете Fedora, вы можете выбрать в меню Add/Remove Programs и найти там liveusb-creator или в командной строке выполнить:

$ su -c "yum install liveusb-creator"

Для запуска выполните liveusb-creator в командной строке, или в меню GNOME, выбрать "Applications -> System Tools -> liveusb-creator".

Если используете старую версию Fedora (9 или 10), нужно ознакомится с ошибкой 494000.

Способ командной строки - только для Linux

В следующих примерах нужно заменить "/path/to/ISO" например для F12-Live-i686.iso или полный путь к ISO, на ваш путь загрузки, например /tmp/F12-Live-i686.iso.

Замените /dev/USBPARTITIONNAME соответствующим названием раздела. Например, /dev/sdb1 в примере выше ("Check the size of your USB drive"). Будьте осторожны, чтобы указать правильное устройство, или вы можете потерять важные данные !

Скрипт livecd-iso-to-disk также работает с DVD инсталяционными iso образами, хотя они не являются образами для Live.

Использование dd для прямого копирования

Начиная с Fedora 12 и выше, можете просто использовать утилиту dd, хотя специализированные инструменты имеют дополнительные функции, такие как сохранение данных при копировании на брелок и файл для сохранения изменений


$ dd if=F12-Live-i686.iso of=/dev/sdX bs=8M

Обратите внимание, что нужно задавать имя устройства (например /dev/sdx) а не имя раздела (например /dev/sdx1).

Этот метод также работает с netinst.iso и boot.iso образами. В Fedora 13, ":/images/install.img" должен быть добавлен параметр загрузки stage2=hd:label="Fedora" (можно это сделать после нажатия Tab в меню выбора grub) для предотвращения запроса install.img в строке загрузчика. Это должно быть исправлено в ошибка 528809

Проверка livecd-tools

Убедитесь, что пакет livecd-tools установлен.

$ rpm -q livecd-tools

Вы увидите имя пакета и номер версии, если он установлен, и ничего не увидите, если он не установлен.

Если "livecd-tools" не установлен, установите его используя yum.

$ su -c "yum install livecd-tools"

Запуск сценария livecd-iso-to-disk

Убедитесь, что диск USB не примонтирован и введите корневой пароль.

$ su -c "livecd-iso-to-disk /path/to/ISO /dev/USBPARTITIONNAME"
Password:
Copying live image to USB stick
Updating boot config file
Installing boot loader
USB stick set up as live image!

В случае, если не удалось загрузиться с диска, созданного методом было показано выше, можете также отформатировать LiveCD в другой формат. Обратите внимание, что этот способ форматирует USB диск и, таким образом стераются все данные на нем:

$ su -c "livecd-iso-to-disk --format --reset-mbr /path/to/ISO /dev/USBPARTITIONNAME"

Сохранение данных

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

Используйте liveusb-creator, предназначеную для этого графическую утилиту. Liveusb-creator доступен в репозитории Fedora и для Windows пользователей.

Если предпочитаете командную строку, можно запустить следующую команду:

$ livecd-iso-to-disk --overlay-size-mb 512 /path/to/ISO /dev/USBPARTITIONNAME

где 512 является желаемый размер (в мегабайтах) файла изменений. Скрипт livecd-iso-to-disk не будет принимать значение файла изменений большего размера, чем 2047 для VFAT, но для файловой системы ext[23] оно ограничивается только доступным пространством. Можно найти сценарий livecd-iso-to-disk в каталоге LiveOS на верхнем уровне образа CD диска. Обратите внимание, что вы должны иметь место на USB брелке для live образа, плюс файл изменений, плюс любые другие данные, которые вы хотите расположить на брелке.

Ограничение на файл изменений
Одно очень важное замечание об использовании "главного" файла изменений для системных изменений является то, что это в настоящее время осуществляются (как LVM от копирования при записи снимка) при каждом изменении на нем (запись и удаление), что вычитается из своей свободного пространства, так что в конечном итоге будет превышен предел и ваш USB брелок больше не будет способен загрузится. Из-за этих ограничений, целесообразно использовать сохранения на уровне системы очень экономно, только для изменений конфигурации и для только важных обновления безопасности. Для понастоящему стойкой к многократной записи (по сравнению с однократной записью) файлу изменений, используйте опцию --home-size-mb для создания домашнего каталога файловой системы для личных файлов. В отличие от главного файла изменений системы, home.img могут быть повторно использованы и смонтированного даже вне LiveUSB окружающей среды.

Узнать от текущем состоянии файла изменений можно, выполнив эту команду на live системе:

dmsetup status

Можно увидеть приблизительно следующее:

live-osimg.min: 0 8388608 snapshot 2352/2352 24
live-rw: 0 8388608 snapshot 42296/204800 176

где цифра после 'snapshot' это количество 512 байтных секторов, занятое файлом изменении.

Преобразование с Live CD/DVD

Если вы уже используете Live CD или DVD и хотите, преобразовать его в загрузочный USB брелок, запустите следующую команду:

$ livecd-iso-to-disk /dev/sr0 /dev/USBPARTITIONNAME

Как загрузится с Live USB диска

  • Выключите компьютер.
  • Вставьте диск USB в порт USB.
  • Удалите все другие портативные носители, такие как CD, DVD или гибкие диски.
  • Включите компьютер.
  • Если компьютер настроен на автоматическое загрузку с диска USB, вы увидите экран, который говорит: "Automatic boot in 10 seconds..." с отсчетом времени.
  • Если компьютер начинает загрузку с жесткого диска, нужно вручную настроить его для загрузки с диска USB.
    • Дождитесь нужного времени для безопасной перезагрузки.
    • Когда машина начнет перезагрузку, внимательно следить за инструкциями на какую клавишу нажать (как правило, это Функцииональный Клавиши или Escape), чтобы ввести выбора загрузочного устройства меню, или войдите в "BIOS Setup". Нажмите и удерживайте, нужную клавишу. Если увидите, окно возможностей (часто лишь несколько секунд), то перезагрузитесь и попробуйте еще раз.
    • Используйте меню BIOS Setup, чтобы сделать ваш USB диск первым в последовательности загрузки. Это может быть указание на жесткий диск, а не как съемный диск. У каждого производителя оборудования может быть свой способ для этого. Будьте осторожны! ваш компьютер может стать не загружаемым или потерять функциональность, если вы измените другие параметры. Хотя эти параметры могут быть отменены, но нужно помнить, что вы изменили, чтобы изменить их обратно.
    • При выходе сохраните изменения и компьютер должен загрузиться с диска Live USB.

Как сделать загрузочный USB диск для установки Fedora вместо использования физического DVD

Почему я хочу сделать установку с USB устройства как с DVD, а не как LiveCD?

Если нужно сделать установку на нетбук на котором нет оптического привода, и мы хотим использовать дополнительную гибкость установки как при инсталяции с обычного DVD. Что дает настроику выбора пакетов, выбор необходимой файловой системы которая предпочительной вам для корневой файловой системы (ext3 или ext4, btrfs и т.д.), и также доступ режима восстановления.

Подготовка брелка USB

Для простого способа устновки используйте unetbootin или livecd-iso-to-disk сценарий из пакета Fedora livecd-tools. Обратите внимание, что графический liveusb-creator не поддерживает установку DVD на USB.

Для ручной установки выполните следующие шаги:

В начале нужно скачать файл Fedora-12-i386-DVD.iso с одного из зеркал Fedora. Через опцию loop примонтрируете iso куда нибудь, например /mnt/tmp

# mount -o loop /path-to-iso/Fedora-12-i386-DVD.iso /mnt/tmp

Теперь подключите USB брелок и скопируйте основной iso файл и каталог images в корень USB диска.

# cp /path-to-iso/Fedora-12-i386-DVD.iso /media/usbdisk/
# cp -r /mnt/tmp/images /media/usbdisk/

Скачайте boot.iso файл с rawhide зеркала с каталога development/i386/os/images/ и сохраните его на жестком диске вашего компьютера.

С запущеной текущей системы (в том числе текущий livecd) make sure you have the livecd-tools package installed by doing:убедитесь, что установлен livecd-tools пакет, выполнив:

yum install livecd-tools

Используйте команду "mount" чтобы найти USB брелок (например, /dev/sdb1) или посмотрите файл /var/log/messages чтобы определить куда примонтирован брелок. Нужно размонтировать USB брелок через значок на рабочем столе или через команду umount, но необходимо запомнить на каком устройстве он был примонтирован (например, / dev/sdb1)

Теперь от root нужно запустить:

# livecd-iso-to-disk path-to/boot.iso /dev/sdb1

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

Теперь мы имеем загрузочный USB брелок, который пройдет для установки текущей Fedora. При загрузки с брелка, выберите жесткий диск для установки и диск /dev/sdb1 ( или ваш диск для USB ) чтобы путь указывал на /

Остальная часть установки должна быть такой же, как для использования DVD в оптическом приводе, но при выборе вариантов убедитесь, что разбиваете диска более тщательно, если используется свое разбиение, а также убедитесь, что загрузчик установлен на правильный диск - по умолчанию он будет установлена на USB брелок так что придется поменять его на загрузочную запись указывающую на жесткий диск.

Возможные ошибки и их решение

проблемы liveusb-creator

Раздел не помечен как загрузочный!

Если видите следующее сообщение, необходимо сделать раздел загрузочным.

$ livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1
Partition isn't marked bootable!
You can mark the partition as bootable with 
    $ /sbin/parted /dev/sdb
    (parted) toggle N boot
    (parted) quit
Cleaning up to exit...

Чтобы сделать раздел загрузочным,

$ parted /dev/sdb
GNU Parted 1.8.6
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Imation Flash Drive (scsi)
Disk /dev/sdb: 1062MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  1062MB  1062MB  primary  fat16             

(parted) toggle 1 boot
(parted) print                                                    
Model: Imation Flash Drive (scsi)
Disk /dev/sdb: 1062MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  1062MB  1062MB  primary  fat16        boot 

(parted) quit                                                             
Information: Don't forget to update /etc/fstab, if necessary.             

Разделы должны иметь метки файловой системы!

Если получаете следующее сообщение, необходимо дать имя разделу.

$ livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1
Need to have a filesystem label or UUID for your USB device
Label can be set with /sbin/dosfslabel
Cleaning up to exit...

Задайте имя раздела.

$ dosfslabel /dev/sdb1 usbdisk

Раздел имеет различные физические/логические окончания!

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

$ fdisk -l /dev/sdb

Disk /dev/sdb: 2029 MB, 2029518848 bytes
129 heads, 32 sectors/track, 960 cylinders
Units = cylinders of 4128 * 512 = 2113536 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         961     1981936    6  FAT16
Partition 1 has different physical/logical endings:
phys=(967, 128, 32) logical=(960, 31, 32)

MBR скорее всего пуст!

Если при пробной загрузки видите отчет о поврежденном загрузочном секторе, или вы получите следующее сообщение, вам необходимо установить MBR.

$ livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1
MBR appears to be blank.
You can add an MBR to this device with
Cleaning up to exit...


Установите загрузочную запись MBR,

$ cat /usr/share/syslinux/mbr.bin > /dev/sdb

Ошибка загрузчика SYSLINUX

Если используется скрипт на старых релизах Red Hat или Fedora и видите следующее сообщение об ошибке,

SYSLINUX 3.xx ... EBIOS Load error - Boot error

Возможно нужно обновить syslinux до версии 3.50 или выше от Peter Anvin's SYSLINUX .

Тестирование Live образа с USB

Можно проверить Live образ с USB через запуск его в QEMU, как показано на скриншоте ниже.

File:FedoraLiveCD USBHowTo usb flash with qemu.png

Например, если ваш USB флэш диск примонтирован как /dev/sdb1, нужно выполнить следующую команду:

$ umount /dev/sdb1
$ qemu -hda /dev/sdb -m 256 -vga std

Смотри также

Red Hat Журнал | Fedora для дела !

Ссылки