Line 400: | Line 400: | ||
== Монтирование файловой системы Live USB == | == Монтирование файловой системы Live USB == | ||
Вы можете использовать сценарий [http://git.fedorahosted.org/git?p=hosted/livecd;a=blob_plain;f=tools/liveimage-mount;hb=HEAD '''''liveimage-mount'''''] | Вы можете использовать сценарий [http://git.fedorahosted.org/git?p=hosted/livecd;a=blob_plain;f=tools/liveimage-mount;hb=HEAD '''''liveimage-mount'''''] из пакета {{package|livecd-tools}} для монтирования устройство USB или другого образа LiveOS, таких как ISO или Live CD. Это удобно, если вы хотите скопировать некоторые файлы из файловой системы LiveOS на Live USB, или просто проверить файлы в Live iso или Live CD. | ||
== Обновление Ядра == | == Обновление Ядра == |
Revision as of 22:13, 11 June 2012
Эта страница объясняет Как создать и использовать Fedora USB носители. Система Live USB, хранится на флэш памяти, которую иногда называют брелком, что позволяет загружать любой компьютер в операционую среду системы Fedora без установки на жесткий диск. Live USB брелки имеют возможность сохранять изменения в системе, называемую защищеными изменениями. Также имеется возможность создать дополнительную область для хранения данных пользователя и для более безопасной эксплуатации сделать ее зашифрованной. Все свободное место на USB брелке также может быть доступно из системы как дополнительный диск. По существу, вы носите свой компьютер в кармане так как исполняется одинаковое окружение и данные на всех используемых вами системах.
В текущей версии Fedora также можно записать обычные,установочные Fedora образы (DVD или образ сетевой установки) на флешку USB. Этот способ многие пользователи считают более удобным и быстрым, чем запись на оптический диск.
Системные требования
- Рабочий компьютер под управлением Fedora или Windows. Если используется другие дистрибутивы Linux, посмотрите раздел об использовании dd или UNetbootin. UNetbootin доступен для Mac OS X и Windows, а также в репозитории Fedora.
- USB флаш диск, также известный как USB брелок или флеш накопитель, с свободным местом не менее 1 GB и отформатированым под файловую систему vfat (стандартным почти для всех внешних USB устройств)
Возможность загрузки с USB диска
Хотя большинство современных может, не все компьютеры могут загружаться с USB диска, из-за различных настроек BIOS и возможностей систем. Если ваш компьютер не может этого сделать, эта процедура статья окажется бесполезной. Если вы не уверены, вы можете проаерить установку образа на USB диск (возможно, стирая его данные), единственно чем вы рискуете, это потратите некоторое время.
Если Ваш USB брелок не в рабочем состоянии, эта процедура может завершиться неудачей. Следите за сообщениями об ошибках в ходе процесса.
Некоторые флэш накопители не могут быть загрузочным изначально, даже если ваш компьютер может сделать это. Может понадобиться, чтобы отметить раздел как загрузочный, или может просто понадбится переформатировать флэш диск. См. Проблемы и решения ниже для получения дополнительной информации.
Достаточно большие карты памяти USB
На многих USB брелках размер указан на упаковке или снаружи брелка.
Если вы не знаете размер брелка, или вы хотите, чтобы проверить его, нужно иметь возможность для автомонтирования USB брелка, вставив его в порт USB. Вы можете проверить содержание и размер с помощью графического файлового менеджера. В Linux, вы также можете использовать команду df -h
:
$ 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
или /run/media/имя пользователя/
. В нашем случае устройство /dev/sdb1, имеет размер 3.9GB и почти пуст. Как правило, должны использовать USB брелок не менее 1 Гб для записи LIVE образа или образа для установки по сети, и USB брелок не менее 4 Гб для записи образа DVD.
Примите к сведению /dev/sdb1
или подобное; должны будете указать специфичное имя устройства, если используете метод командной строки. Эта строка, в которой нужно заменить USBPARTITIONNAME, описаной в инструкции ниже.
Дополнительно: пересоздание разделов и форматирования флэшки
Если у вас есть флэшка USB с FAT-отформатированными разделами, которая имеет приличный объем свободного места, вы можете пропустить раздел пересоздания и форматирование, а выполните следующие шаги. Это позволит добавить Fedora LIVE образ на флешку, не разрушая данные, которые уже на ней. Тем не менее, настоятельно рекомендуется сделать резервную копию данных на диске USB, прежде чем начать создание в случае, если что-то пойдет не так.
Если возникли проблемы при попытке неразрушающего варианта установки, попробуйте сначала сбросить главную загрузочную запись, MBR, с выбором варианта --reset-mbr
.
Иногда, файловая система может быть повреждена и пересоздание разделов и повторное форматирование, флэшки могут быть необходимы. В противном случае, нужно использовать заводское форматирование флэш-носителей.
Пересоздание разделов
Если диск не разбит на разделы правильно (или, если вы не уверены), используйте fdisk
для переделывания его.
Включает только имя диска в команде, а не номер раздела. Не забудьте выбрать нужный диск, или можете стереть важные данные! Проверьте вывод "df-h", если не уверены. Например, если ваш раздел будет /dev/sdb1, сделайте следующее:
su -c 'fdisk /dev/sdb'
Если программа fdisk не установлена, установите ее запуском su -c 'yum install util-linux-ng'
.
Следующий вывод команды fdisk
показывает подсказки. Строки, начинающиеся Last cylinder ...
относится к размеру флэш-диска, так что он может быть иной, чем в примере. d команда удаляет существующий раздел, n команда создает новый раздел, t команда устанавливает тип раздела, а w команда записывает изменения ( в любой момент до запуска w команды, вы можете выйти из fdisk без внесения изменений сам диск).
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.
Форматирование
Раздел должен быть отформатирован в файловой системе фактического использования mkfs.vfat
в качестве корневого пользователя. Отмонтируйте устройство, прежде чем использовать mkfs.vfat
. В примере ниже, /dev/USBPARTITIONNAME
должно быть заменено на, например, /dev/sdb1
. Не забудьте выбрать правильный раздел; форматирование уничтожает все данные на нем!
su -c 'umount /dev/USBPARTITIONNAME' su -c 'mkfs.vfat -F 32 -n usbdisk /dev/USBPARTITIONNAME'
Если у вас не установлен mkfs.vfat, запустите "su -c 'yum install dosfstools' ".
Скачивание ISO
(Если вы намерены использовать liveusb-creator - "Graphical" метод описаный ниже, который поддерживает нужный релиз Fedora, вы можете пропустить этот шаг, программа будет скачать ISO за вас.)
Вы можете использовать BitTorrent или веб-браузер для загрузки загрузочного образа или ISO, который будет установлен на ваш USB брелок.
Быстрые ссылки:
- Поддерживаемые релизы
- Пре-релизы (Alpha и Beta; перенаправляет на предыдущие поддержку выхода в пре-альфа фазы)
- Ночные тестовые сборки
Ищите файл со словом "Live" в названии, и как правило по форме
Fedora-<version>-<architecture>-Live-Desktop.iso
. Для примера, Fedora-16-x86_64-Live-Desktop.iso
является Fedora 41 релиз версией для 64-разрядных Intel-совместимых процессоров. Убедитесь, что выбрали правильный файл, соответствующий вашей архитектуре. 32-разрядные версии обычно работают на 64-разрядном оборудовании, но они не будут оптимизированы.
Эти инструкции также будет работать для доступных сборок для Fedora Live ISO образов, в том числе сделанных с помощью Revisor (графический инструмент), или LiveCD Creator (инструмент командной строки, используемый Revisor). (Pungi это утилита командной строки, которую можете использовать для создания установочного ISO, но не Live ISO.)
Если вы используете LiveUSB с сохранением данных, вы можете использовать "yum update" метод, описанный ниже, чтобы получить последние ежедневно обновления Rawhide RPM (в основном для тестеров, а не для нормальной работы) исключением для ядра. Смотри Releases/Rawhide для получения дополнительной информации о ежедневных сборок.
Составляющие ночных тестов будут построены из релиза Branched, когда он есть, и с Rawhide, когда нет разветвлений.
Запись флэшки
Графический способ - Windows или Fedora
Fedora LiveUSB брелки могут быть созданы в Windows и Linux с помощью liveusb-creator. Обратите внимание, что эта утилита способна записывать только LIVE образы. Если хотите записать не LIVE образы на карту USB, вы должны использовать один из двух методов командной строки описаных ниже.
Для Windows, выполнив следующие действия:
- Скачайте liveusb-creator c сайта
- Два раза нажмите на значке 'liveusb-creator'
Если вы используете Fedora, вы можете выбрать в меню Add/Remove Programs и найти там liveusb-creator или использовать командную строку:
su -c 'yum install liveusb-creator'
Для запуска выполните liveusb-creator
в командной строке, или в меню GNOME, выбрать "Applications -> System Tools -> liveusb-creator".
Чтобы воспользоваться этим инструментом, просто выберите релиз Fedora для загрузки в раскрывающемся списке сверху справа (или выберете ISO файл который уже загрузили, с помощью кнопки Browse в верхнем левом углу), выберите флэшку USB на которую вы хотите записать образ выпадающий список Target Device и нажмите Create Live USB кнопку.
Способ командной строки
В следующих примерах нужно заменить /path/to/ISO
, например для Fedora-16-x86_64-Live-Desktop.iso
или полный путь к ISO, на ваш путь загрузки, например /tmp/Fedora-16-x86_64-Live-Desktop.iso
.
Замените /dev/USBPARTITIONNAME
соответствующим названием раздела. Например, /dev/sdb1
в примере выше ("Check the size of your USB drive"). Будьте осторожны, чтобы указать правильное устройство, или вы можете потерять важные данные !
Оба этих метода работают со всеми образами Fedora, а не только образами LIVE: вы можете использовать dd
или livecd-iso-to-disk
для записи Fedora DVD или образ сетевой установки на USB флешку. Тем не менее, версии Fedora 15 и ниже, не LIVE образы не могут быть записаны с использованием dd
.
Использование dd для прямого копирования
Вы можете просто использовать dd (или аналогичных инструментов копирования образов для других операционных систем) для записи ISO Fedora на USB, хотя специализированные инструменты имеют дополнительные функции, такие как создание неразрушающих записей на флэшке и сохранения данных. dd всегда будет уничтожать любые другие данные на флэшке, и не могут обеспечить постоянных файлов на ней.
su -c 'dd if=Fedora-16-x86_64-Live-Desktop.iso of=/dev/sd''X'' bs=8M'
Обратите внимание, что нужно задавать имя устройства (например /dev/sdb) а не имя раздела (например /dev/sdb1).
Эквивалентом для Windows является RawWrite инструмент Windows. Он должен быть способен записывать образы Fedora, как описано выше, но это не проверятся регулярно.
В Fedora до версии Fedora 17, образ DVD записываются на USB флэшку с dd или эквивалентным инструментом будет функционировать как образ установки по сети, если специальный ядра параметр добавляется при загрузке: он будет способен выполнять установку, но это будет необходимо для получения пакетов из сетевого хранилища, он не сможет использовать пакеты присутствующие на флэшке. Чтобы найти пакеты присутствуют на флэшке, нужно использовать anaconda repo= parameter, указывая на флэшку USB как устройство, метка или UUID. DVD образы Fedora 17 не страдают от этого ограничения.
Использование livecd-iso-to-disk
инструмента
livecd-iso-to-disk
является наиболее правильным и часто самым надежный способом записи образа Fedora ISO на флэшку USB, ее легко использовать из Fedora. Но она не работает в ОС Windows и не поддерживается (и, как правило, не получится), в других дистрибутивах Линукса. Пожалуйста, используйте инструмент liveusb-creator, dd (или эквивалентный инструмент) или стороннюю утилиту, таких как UNetbootin, на других операционных системах. Кроме того, не очень хорошая идея, чтобы попытаться записать новую версию Fedora, используя версию livecd-iso-to-disk
из гораздо более ранней версии Fedora: лучше всего использовать релиз максимум две версии старше, чем версия, которую вы пытаетесь записать.
livecd-iso-to-disk
, как правило, доступны в /LiveOS каталоге в файле Live CD ISO. Вы можете примонтировать ISO файл через loop, как показано ниже, и должны быть уверены, что вы используете версию предназначены для вашего образа.:
Создайте точку монтирования:
$ su -c "mkdir /tmp/live"
Примонтируйте файл ISO на точку монтирования:
$ su -c "mount Fedora-16-x86_64-Live-Desktop.iso /tmp/live"
Подтвердите наличие /LiveOS/livecd-iso-to-disk
:
$ ls /tmp/live/LiveOS
Если livecd-iso-to-disk
сценария нет в списке, ваш необходимо будет получить его из другого источника. Проверьте установленный livecd-tools пакет с помощью команды:
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 не примонтирован до выполнения следующих действий и когда будет предложено дайте пароль суперпользователя:
Если livecd-iso-to-disk
доступны в файловой системе iso,
$ su -c "/tmp/live/LiveOS/livecd-iso-to-disk Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME"
В противном случае,
$ su -c "livecd-iso-to-disk Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME"
(См. Data persistence Ниже о том, как создать Live USB устройств с более чем временное хранение пользовательских файлов и настроек)
В случае, если не возможно, загрузиться с диска, созданным с методом как было показано выше, то повторное переразделение и повторное форматирования, и сброс главной загрузочной записи позволит осуществить загрузку:
$ su -c "livecd-iso-to-disk --reset-mbr Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME"
При необходимости, вы можете livecd-iso-to-disk
передать и переформатирование целевой флэшке. Это похоже на выполнение шагов инструкции повторного разбиения на разделы и переформатирования, описанных ранее в этом руководстве.
$ su -c "livecd-iso-to-disk --format --msdos --reset-mbr Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME"
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-загрузки.
Сохранение данных
Данные настойчивость означает, что ваши файлы и настройки будут сохраняться даже после перезагрузки живой системы. Вы можете выполнять обновление как обычная установка на жесткий диск, кроме обновления ядра 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] оно ограничивается только доступным пространством.
Узнать от текущем состоянии файла изменений можно, выполнив эту команду на live системе:
dmsetup status live-rw
Можно увидеть приблизительно следующее:
live-rw: 0 8388608 snapshot 42296/204800 176
где цифра после 'snapshot' это количество 512 байтных секторов, занятое файлом изменении.
Преобразование с Live CD/DVD
Если вы уже используете Live CD или DVD и хотите, преобразовать его в загрузочный USB брелок, запустите следующую команду:
su -c "livecd-iso-to-disk /dev/sr0 /dev/USBPARTITIONNAME"
С работающей Live USB, используйте /dev/live в качестве источника:
su -c "livecd-iso-to-disk /dev/live /dev/USBPARTITIONNAME"
Как загрузится с Live USB диска
- Выключите компьютер.
- Вставьте диск USB в порт USB.
- Удалите все другие портативные носители, такие как CD, DVD или гибкие диски.
- Включите компьютер.
- Если компьютер настроен на автоматическое загрузку с диска USB, вы увидите экран, который говорит: "Automatic boot in 10 seconds..." с отсчетом времени.
- Если компьютер начинает загрузку с жесткого диска, нужно вручную настроить его для загрузки с диска USB.
- Дождитесь нужного времени для безопасной перезагрузки.
- Когда машина начнет перезагрузку, внимательно следить за инструкциями на какую клавишу нажать (как правило, это Функцииональный Клавиши или Escape), чтобы ввести выбора загрузочного устройства меню, или войдите в "BIOS Setup". Нажмите и удерживайте, нужную клавишу. Если увидите, окно возможностей (часто лишь несколько секунд), то перезагрузитесь и попробуйте еще раз.
- Используйте меню BIOS Setup, чтобы сделать ваш USB диск первым в последовательности загрузки. Это может быть указание на жесткий диск, а не как съемный диск. У каждого производителя оборудования может быть свой способ для этого. Будьте осторожны! ваш компьютер может стать не загружаемым или потерять функциональность, если вы измените другие параметры. Хотя эти параметры могут быть отменены, но нужно помнить, что вы изменили, чтобы изменить их обратно.
- При выходе сохраните изменения и компьютер должен загрузиться с диска Live USB.
Проблемы и решения
проблемы liveusb-creator
- Прочтите liveusb-creator FAQ.
- Ошибки отслеживаются в Trac - см., например, существующие замечания. Пожайлуста создайте новый тикет если возникли какие-либо проблемы, которых еще не было.
- Можно прочесть список рассылки liveusb-creator или архив списка которые также могут быть полезны.
Раздел не помечен как загрузочный!
Если видите следующее сообщение, необходимо сделать раздел загрузочным.
$ su -c "livecd-iso-to-disk Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME" 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, и дайте команду 'toggle X boot'. Например:
$ 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.
Разделы должны иметь метки файловой системы!
Если получаете следующее сообщение, необходимо дать имя разделу.
$ su -c "livecd-iso-to-disk Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME" 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/USBPARTITIONNAME LIVE"
Раздел имеет различные физические/логические окончания!
Если вы получили сообщение Partition has different physical/logical endings! от команды fdisk, возможно, потребуется отформатировать флешку, как описано ранее в этом руководстве.
MBR скорее всего пуст!
Если при пробной загрузки видите отчет о поврежденном загрузочном секторе, или вы получите следующее сообщение, вам необходимо установить или сбросить Главную Загрузочную Запись (MBR).
$ su -c "livecd-iso-to-disk Fedora-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME" 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-16-x86_64-Live-Desktop.iso /dev/USBPARTITIONNAME"
Вопросы использования других дистрибутивов
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 не поддерживается и не должно работать: пожалуйста, используйте альтернативный метод, описанный выше.
Тестирование Live образа с USB
Можно проверить Live образ с USB через запуск его в QEMU, как показано на скриншоте ниже.
Например, если ваш USB флэш диск /dev/sdb
, нужно выполнить следующую команду:
su -c 'umount /dev/sdb1' qemu -hda /dev/sdb -m 1024 -vga std
Монтирование файловой системы Live USB
Вы можете использовать сценарий liveimage-mount из пакета livecd-tools
для монтирования устройство USB или другого образа LiveOS, таких как ISO или Live CD. Это удобно, если вы хотите скопировать некоторые файлы из файловой системы LiveOS на Live USB, или просто проверить файлы в Live iso или Live CD.
Обновление Ядра
Смотри также
Red Hat Журнал | Fedora для дела !