SDB:Live USB брелок

Перейти к: навигация, поиск
Icon-cleanup.png Эта статья требует внимания, поскольку она не следует стандартам руководства wiki.
Если Вы желаете помочь, пожалуйста, ознакомьтесь с принятыми стандартами. Если у Вас есть какие-либо вопросы, пожалуйста свяжитесь с нами, мы всегда готовы Вам помочь! :-)
Эта страница объясняет как создать загрузочный USB-брелок из LiveDVD образа на Linux системе.

Существуют соответсвующие статьи как Создание LiveUSB-брелка используя Windows™ and Create a Live USB stick using Mac OS X

Version: 12.2+ Эта статья относится к openSUSE, начиная с версии 12.2 и выше.

Внимание: Инструкции, приведенные на этой странице, уничтожат все данные на USB-брелоке, который вы хотите использовать. Убедитесь что ваш USB-брелок не содержит важной информации, которую нельзя будет восстановить из другого источника.
Внимание: Не пытайтесь применять процедуры, найденные в интернете для других дистрибутивов "конвертировать образ для создания liveUSB". Таким способом Вы повредите образ. Образы openSUSE уже подготовлены для использования на USB-брелоке, никаких изменений делать не нужно.

Загрузите самый последний ISO-образ openSUSE

Официальная ссылка: http://software.opensuse.org/

Backup your USB drive

Вы можете, если хотите, создать резервный образ флешки перед ее использованием для установки с помощью dd и восстановить ее после установки. [Требуются подробные инструкции]

Использование SUSE Studio Image Writer

Установка ImageWriter для openSUSE

Установка SUSE Imagewriter через 1-Click Install

Для openSUSE Leap 42.3: Установка Imagewriter в одно нажатие

Для openSUSE 15.3: Установка Imagewriter в одно нажатие

Для openSUSE 15.4: Установка Imagewriter в одно нажатие

Для openSUSE Tumbleweed: Установка Imagewriter в одно нажатие

Либо выполните следующую команду под root для установки Imagewriter:

# zypper install imagewriter

Запись ISO на USB

Studioimagewriter root.png
br>
  • Запустите SUSE Studio Imagewriter из стартового меню.
  • Image writer требуе root-привилегий. Поэтому введите пароль root при появлении запроса.


Studioimgwriter 1.png
br>
  • Откройте файл-менеджер.
  • Укажите в файл-менеджере путь к скачанному ISO-файлу.


Studioimgwriter 2.png
br>
  • Перетащите его в Imagewriter.


Studioimgwriter 3.png
br>
  • Подключите вашу USB-флешку к компьютеру.
  • Выберите её из выпадающего меню в нижнем углу Imagewriterа.


Studioimgwriter 4.png
br>
Подтвердите перезапись ваших данных на USB-устройстве, нажав на кнопку OK.


Studioimgwriter 5.png
br>
Запись данных занимает несколько минут. После этого ваше openSUSE загрузочное USB-устройство готово!

Использование live-fat-stick, live-grub-stick, live-usb-gui (командная строка или графический интерфейс)

Если вы предпочитаете не форматировать ваше USB устройство, а хотите сохранить возможность записи на него файлов и доступность его в других операционных системах, вы можете использовать скрипты live-fat-stick или live-grub-stick в командной строке или live-usb-gui с графическим интерфейсом. Таким образом можно поместить ISO-образ на размеченный в системе vfat USB-брелок или на жесткий диск.

Если вы работаете в openSUSE, вы можете установить пакеты через 1-click отсюда live-fat-stick and live-usb-gui. Если вы используете любой другой дистрибутив, скачайте скрипт отсюда отсюда и сделайте его исполняемым (под root, используя chmod +x /usr/bin/live-fat-stick), после этого скопируйте его в /usr/bin/, убедитесь что у вас установлены syslinux и gpart перед его запуском.

Запустите следующие команды (используя su -, а не sudo) в терминале чтобы узнать путь к устройству USB:

# live-fat-stick -l

Запустите следующие команды, чтобы создать на USB-брелоке раздел vfat(fat32) со скопированным на него загрузочным образом iso:

# live-fat-stick --suse /path/to/openSUSE-filename.iso /dev/sdXY

Чтобы сделать ваше USB-устройство загрузочным в EFI (Secure boot capabilities), стерев с него все данные, запустите следующую команду:

# live-fat-stick --isohybrid /path/to/openSUSE-filename.iso /dev/sdX

Для более подробной помощи запустите следующую команду:

# live-fat-stick -h


Используйте команду live-grub-stick вместо live-fat-stick, как показано в приведенных выше примерах, если вы хотите создать загрузочные USB-флешки, отформатированные в любых файловых системах, поддерживаемых grub2. Например, вы можете использовать отформатированную флешку ext3/ntfs для создания загрузочного USB из стандартного iso для установки openSUSE. Это позволяет использовать оставшееся пространство для размещения других iso-образов или данных.

Различные iso-образы из различных дистрибутивов могут быть добавлены на USB-устройство с vfat разделом, если не использовать опцию "isohybrid". Загрузочное меню предоставит выбор дистрибутива, с которого нужно произвести загрузку. Скрипты не форматируют и не удаляют данные с устройства.

Использование инструментов командной строки

Загрузка LiveCD ISO

Загрузите выбранный Вами установочный образ по ссылке http://software.opensuse.org/.

Проверьте целостность загруженного образа:

$ gpg --recv-keys 9C800ACA
$ wget http://download.opensuse.org/distribution/13.2/iso/openSUSE-13.2-GNOME-Live-x86_64.iso.asc
$ gpg -a openSUSE-13.2-GNOME-Live-x86_64.iso.asc

Поиск устройства

После подключения Вашего USB-накопителя, Вы можете найти его при помощи команды:

# grep -Ff <(hwinfo --disk --short) <(hwinfo --usb --short)


Запись ISO на USB

Наконец, после определения Вашего USB-устройства, запишите на него образ системы. Укажите 'dd' полный путь к образу, например, '/home/user/Downloads/openSUSE-13.2-GNOME-Live-x86_64.iso' или измените директорию (пример: cd ./Downloads), в которой находится образ.

# umount /dev/sdX
# dd if=/path/to/downloaded.iso of=/dev/sdX bs=4M status=progress && sync

Если вы получите сообщение

# dd: invalid status flag: 'progress'

ваша версия dd не поддерживает опцию status=progress, и поэтому вы должны удалить ее (и у вас будет отсутствовать индикатор прогресса записи).

Необязательные шаги

Как восстановить USB-брелок для "нормального" использования

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

Как правило, вы просто запускаете fdisk:

  # fdisk /dev/sdX

выбираете:

  o   create a new empty DOS partition table

и затем:

  n   add a new partition

(primary, number 1, по умолчанию использовать всё свободное место)

  t   change a partition's system id

Использовать тип 6, FAT16

  w   write table to disk and exit

И, наконец:

  # mkfs.msdos -n SOME_NAME /dev/sdX1

Этот последний шаг необходим, особенно -n SOME_NAME, иначе USB-флешка будет монтироваться с именем iso.

Вот и всё. Или, Вы можете использовать GParted для создания разделов и их форматирования.

Если это не сработает, попробуйте следующие шаги с особой осторожностью:

Если Вы посмотрите на DVD-образ версии 12.3 на USB-накопителе при помощи fdisk, Вы увидите нечто похожее (предупреждение GPT ):

# fdisk -l /dev/sdX
WARNING: GPT (GUID Partition Table) detected on '/dev/sdX'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdX: 7742 MB, 7742685184 bytes
64 heads, 32 sectors/track, 7384 cylinders, total 15122432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1bf0d4df

   Device Boot      Start         End      Blocks   Id  System
/dev/sdX1            4248       12439        4096   ef  EFI (FAT-12/16/32)
/dev/sdX2   *       12440     9162751     4575156   17  Hidden HPFS/NTFS

Таким образом, перед форматированием необходимо пересоздать разделы на накопителе. Иногда Вам необходимы дополнительные действия из-за того, что программа считает USB-накопитель компакт-диском, на который нельзя ничего записать:

Внимание: Все описываемые инструкции предполагают, что USB-накопителю присвоено имя /dev/sdX. Сначала Вам необходимо найти нужное имя в списке (см. секцию "Поиск устройства" выше). В случае ошибки данные на другом диске будут уничтожены!
  # umount /dev/sdX
  # dd if=/dev/zero of=/dev/sdX count=100

Это уничтожит загрузочный сектор, таблицу разметки и первоначальную структуру. Теперь любая операционная система с удовольствием отформатирует Ваш накопитель.

Решение проблем

Как сделать USB-устройство загрузочным

Подобная ситуация встречается крайне редко, но в случае, если Ваш компьютер не загружается с LiveUSB/DVD с помощью шагов, описанных выше, попробуйте следующее.

Linux fdisk

Запустите терминал и введите следующие команды в режиме суперпользователя:

# umount /dev/sdX
# fdisk /dev/sdX
: p   «--- print partition table
: a   «--- activate partition (bootable)
: 1   «--- apply to partition 1
: w   «--- write changes and exit

Смотрите также

Внешние ссылки