From Fedora Project Wiki
File:Artwork DesignService fedora-iso-usb.png

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

В текущей версии Fedora также можно записать обычные,установочные Fedora образы (DVD или образ сетевой установки) на флешку 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 брелка ( обычно это специальная клавиша удерживаемая при загрузке, например как F12 ) и вы уже в рабочей системе!

Если нужны технические подробности или хотите получить больше информации об альтернативных инструментах и новом использовании, прочтите инструкцию дальше.
Создание Live CD ISO образа
система Live USB создается из того же файла образа ISO, который используется для создания Live CD/DVD диска. Можете скачать ISO образы с страницы загрузки Fedora. Прочтите создание образа Live CD для получения дополнительной информации по созданию собственных файлов для ISO образа.

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

  • Рабочий компьютер под управлением GNU/Linux, Windows или MacOS.
  • USB флаш диск, также известный как USB брелок или флеш накопитель, с свободным местом не менее 1 GB.
  • Fedora ISO образ, можно загрузить с http://fedoraproject.org/get-fedora.

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

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

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

Инструкция для GNU/Linux

Информация про USB диск

Первый шаг заключается в определении названия разделов диска USB.

  • Insert the USB stick into a USB port.
  • Open a terminal and run dmesg.
  • You will see something like
[32656.573467] sd 8:0:0:0: [sdX] Attached SCSI removable disk

where sdX will be sdb, sdc, sdd, etc. Take note of this label as it is the name of the disk you will use. We'll call it sdX from now on.

Checking USB disk size

As noted before, the disk must have at least 1 GB of storage space. You can check this by running the df -h command. Look for a line like the following:

/dev/sdX1            3.9G  4.0K  3.9G  1% /media/usbdisk

and make sure the first column reads more than 1.0G.

You can also use a file manager like nautilus, by right clicking and selecting Properties:

Writing the image

Graphical method: using liveusb-creator (Windows/Fedora only)

Fedora USB sticks can be created using the liveusb-creator utility. Note that this utility is only capable of writing Live images.

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

su -c 'yum install liveusb-creator'

Для запуска выполните liveusb-creator в командной строке, или search liveusb-creator on the GNOME activities overview.

Чтобы воспользоваться этим инструментом, просто выберите релиз Fedora для загрузки в раскрывающемся списке сверху справа (или выберете ISO файл который уже загрузили, с помощью кнопки Browse в верхнем левом углу), выберите флэшку USB на которую вы хотите записать образ выпадающий список Target Device и нажмите Create Live USB кнопку.

Another graphical method: using Unetbootin

About Unetbootin
Following each release, Fedora support volunteers receive reports of problems with installation images created by Unetbootin. Using the most recent version of Unetbootin available has been known to improve results. While your results may vary, it is usually the case that the liveusb-creator, livecd-iso-to-disk and dd methods give better results than unetbootin. If you encounter problems with Unetbootin, please contact the Unetbootin developers, not the Fedora developers.

Unetbootin is a graphical bootable USB image creator. Using it will allow you to preserve any data you have in the USB drive.

  • Download Unetbootin latest version from http://unetbootin.sourceforge.net/ and install it.
  • You might have to type the root password when running it.
  • Click on Diskimage and search for the ISO file you downloaded.
  • Select Type: USB drive and choose sdX drive.
  • Press OK.
Note
If you do not see sdX listed, you might have to reformat the drive, effectively loosing all your data on the drive:
su -c "umount /dev/sdX"
su -c "mkfs.vfat -I /dev/sdX"
.

Simple command line method: write the image directly

CAUTION
This will erase all data on the USB drive! Please read the instructions below carefully and make sure you write the right drive label (sdX).

To write the ISO file directly to the disk, run:

su -c "dd if=/Users/me/Downloads/Fedora-17-x86_64-DVD.iso of=/dev/sdX bs=8M"

Or, if you are running an Ubuntu-based distribution

sudo dd if=/Users/me/Downloads/Fedora-17-x86_64-DVD.iso of=/dev/sdX bs=8M

Note that the process will take some time and you will not see any information while it is running.

Command line method: Using the livecd-iso-to-disk tool (Fedora only)

Make sure the livecd-tools RPM is installed with the command rpm -q livecd-tools. Вы увидите, имя пакета RPM и номер версии, если он установлен, или ничего не увидете если он не установлен.

Если "livecd-tools" не установлен, установите его с помощью этой команды, или PackageKit: su -c 'yum install livecd-tools'

Подробную информацию об использовании доступно на первых страницах в сети livecd-iso-to-disk сценарии, которые вы также можете увидеть, запустив su -c 'livecd-iso-to-disk --help'.

Для того, чтобы использовать существующую загрузочную флэшку USB под образ Fedora, без удаления данных на нем, нужно убедиться, что диск USB не примонтирован до выполнения следующих действий и когда будет предложено дайте пароль суперпользователя:

См. Data persistence Ниже о том, как создать Live USB устройств с более чем временное хранение пользовательских файлов и настроек

В случае, если не возможно, загрузиться с диска, созданным с методом как было показано выше, то повторное переразделение и повторное форматирования, и сброс главной загрузочной записи позволит осуществить загрузку: su -c "livecd-iso-to-disk --reset-mbr Fedora-17-x86_64-Live-Desktop.iso /dev/sdX"

Внимание
Следующий метод сотрет все данные на диске USB! Пожалуйста, прочитайте инструкции более тщательно.

При необходимости, вы можете livecd-iso-to-disk передать и переформатирование целевой флэшке : su -c "livecd-iso-to-disk --format --msdos --reset-mbr Fedora-17-x86_64-Live-Desktop.iso /dev/sdX"

UEFI boot на USB брелке

Независимо от того как образ Fedora записан на флэшку USB и будет ли он загружаться через UEFI изначально является довольно сложным вопросом, который зависит от выпуска Fedora, тип образа (live или non-live), и методом, используемый для ее записи. --efi параметр инструмента livecd-iso-to-disk пытается сделать флэшку загрузочным для UEFI.

По состоянию на Fedora 17, все образы, записанные с использованием методом dd должны быть UEFI загрузочными, и все образы записаные с livecd-iso-to-disk --format --reset-mbr --efi должны быть UEFI-загрузочными. Использование --efi без --format и --reset-mbr можно рассматриваться как 'максимум усилий', и не может привести к подержке UEFI-загрузки.

Creating a USB stick from a running live environment

If you are already running a live CD, DVD, or USB and want to convert that into a bootable USB stick, run the following command: su -c "livecd-iso-to-disk /run/initramfs/livedev /dev/sdX"

(For versions before Fedora 17, use /dev/live instead of /run/initramfs/livedev.)

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

Данные настойчивость означает, что ваши файлы и настройки будут сохраняться даже после перезагрузки живой системы. Вы можете выполнять обновление как обычная установка на жесткий диск, кроме обновления ядра manual intervention и overlay space may be insufficient. Основное назначение этой функции загрузки флэшки USB с LIVE образа и сохранение изменениний. Обратите внимание, что вам нужно есть место на карте памяти USB для LIVE образа, а также оверврайта и любых других данных, которые вы хотите на поместить на флэшку.

Используйте Graphical Method, описанные выше, чтобы легко это сделать. Существует графический ползунок в интерфейсе, и вы можете его использовать, чтобы назначить место на флэшке для постоянного хранения.

При использовании инструмента livecd-iso-to-disk, добавьте параметр --overlay-size-mb , чтобы добавить постоянное хранилище данных для флэшки. Например:su -c "livecd-iso-to-disk --overlay-size-mb 512 Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME"

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

Ограничение на файл изменений
Одно очень важное замечание об использовании "главного" файла изменений для системных изменений является то, что это в настоящее время осуществляются (как Device-mapper от копирования при записи снимка) при каждом изменении на нем (запись и удаление), что вычитается из своей свободного пространства, так что в конечном итоге будет превышен предел и ваш USB брелок больше не будет способен загрузится (смотри dm-devel discussion и this page для ликвидации последствий чрезвычайных ситуаций). Из-за этих ограничений, целесообразно использовать сохранения на уровне системы очень экономно, только для изменений конфигурации и для только важных обновления безопасности.

Или, если у вас есть достаточно свободного пространства, изменения в файловой системе моментальных снимков корневого LiveOS могут быть объединены в новую копию корневой файловой системы. Смотри эту страницу инструкции.

Смотри эту секцию для установки корневой файловой системы за пределами загрузки.

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

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

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

 live-rw: 0 8388608 snapshot 42296/204800 176

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

Windows instructions

Using liveusb-creator

Fedora USB sticks can be created using the liveusb-creator utility. Note that this utility is only capable of writing Live images.

  • Download liveusb-creator from the site
  • Double click liveusb-creator

To use the tool, simply select a Fedora release to download from the drop-down box at top-right (or select an ISO you have already downloaded using the Browse button at top-left), select the USB stick to which you wish to write the image from the Target Device drop-down box, and hit the Create Live USB button.

Booting the image

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

Troubleshooting

проблемы liveusb-creator

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

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

$ su -c "livecd-iso-to-disk Fedora-x86_64-Live-Desktop.iso /dev/sdX"
Partition isn't marked bootable!
You can mark the partition as bootable with 
    $ /sbin/parted /dev/sdX
    (parted) toggle N boot
    (parted) quit
Cleaning up to exit...

Чтобы пометить раздел загрузочным, запустите parted, и дайте команду 'toggle X boot'. Например:

$ parted /dev/sdX
GNU Parted 1.8.6
Using /dev/sdX
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Imation Flash Drive (scsi)
Disk /dev/sdX: 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/sdX: 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.             

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

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

$ su -c "livecd-iso-to-disk Fedora-x86_64-Live-Desktop.iso /dev/sdX"
Need to have a filesystem label or UUID for your USB device
Label can be set with /sbin/dosfslabel
Cleaning up to exit...

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

su -c "dosfslabel /dev/sdX LIVE"

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

Если вы получили сообщение Partition has different physical/logical endings! от команды fdisk, возможно, потребуется отформатировать флешку, как описано ранее в этом руководстве.

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

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

$ su -c "livecd-iso-to-disk Fedora-x86_64-Live-Desktop.iso /dev/sdX"
MBR appears to be blank.
You can add an MBR to this device with
Cleaning up to exit...


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

$ su -c "livecd-iso-to-disk --reset-mbr Fedora-x86_64-Live-Desktop.iso /dev/sdX"

Вопросы использования других дистрибутивов

Ubuntu и производные дистрибутивы имеют программу usb-creator, схожую с Live USB Creator. Они как правило не работают с Fedora образами ISO. Usb-creator ISO требует, планировки Debian с файлом /.disk/info и каталогов casper. Не пытайтесь использовать эту утилиту для записи образа ISO Fedora.

Сценарий livecd-iso-to-disk не предназначен для запуска из не-Fedora системы. Даже если это произойдет, чтобы запустится и записать по-видимому успешно флэшку из некоторых других дистрибутивов, флэшка может не загрузиться. Использование livecd-iso-to-disk на любом дистрибутиве, отличным от Fedora не поддерживается и не должно работать: пожалуйста, используйте альтернативный метод, such as dd описанный выше.

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

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

Например, выполнитe следующую команду:

su -c 'umount /dev/sdX1'
qemu -hda /dev/sdX -m 1024 -vga std

Монтирование файловой системы Live USB

Вы можете использовать сценарий liveimage-mount из пакета livecd-tools для монтирования устройство USB или другого образа LiveOS, таких как ISO или Live CD. Это удобно, если вы хотите скопировать некоторые файлы из файловой системы LiveOS на Live USB, или просто проверить файлы в Live iso или Live CD.

Обновление Ядра

Если у вас есть sufficient overlay space для размещения обновлений ядра на работающей флэшке с LIVE образом, ядро ​​и initramfs будут установлены в каталог /boot. Чтобы следующий раз загрузится с этим ядром эти файлы должны быть перемещены в /syslinux каталог установочного раздела. Это доступно из запущенных Онлайн файловой системы USB либо в /mnt/live или /run/initramfs/live точка монтирования. Новый initramfs (например, initramfs-3.3.2-6.fc16.x86_64.img) и ядра (например, vmlinuz-3.3.2-6.fc16.x86_64) должны быть перенесены на замену в /mnt/live/syslinux/initrd0.img и /mnt/live/syslinux/vmlinuz0 файлы, соответственно.

  • Note: Начиная с Fedora 17, dracut не включает в себя по умолчанию модуль dmsquash-live. Так что надо включить его в /etc/dracut.conf, для примера,
    # echo 'add_dracutmodules+=" dmsquash-live "' >> /etc/dracut.conf

Следующие команды будут перемещать новые файлы ядра и initramfs и создать символические ссылки на них, в случае, если позже хочет выполнить полную установку образа на жесткий диск.

bootpath=run/initramfs/live/syslinux
# bootpath=mnt/live/syslinux
new=3.3.2-6.fc16.x86_64
cd /
mv -f boot/vmlinuz-$new ${bootpath}/vmlinuz0
mv -f boot/initramfs-${new}.img ${bootpath}/initrd0.img
 
ln -fs -T ../${bootpath}/vmlinuz0 boot/vmlinuz-$new
ln -fs -T ../${bootpath}/initrd0.img boot/initramfs-${new}.img

Смотри также

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

Ссылки