Формат загрузочной флешки для линукс

Создание загрузочной флэшки с Linux

Доброго времени суток, товарищи!

Однажды тёмной-тёмной ночью мне захотелось заиметь флэшку с линуксом. И не простую, а загрузочную. Как я такую зверюшку делал и что в результате получил — под катом. Понимаю, что статей на эту тему уже немало, но тем не менее рискну представить свой опыт на суд сообщества. Мне нужна была флэшка для комфортной работы под любимой системой, я её сделал — и делюсь знаниями с сообществом.

Часть первая. Определяем методику установки.

Путём несложного гугления была найдена вот эта хабрастатья. Искренне благодарю автора за подробнейшее руководство, но всё-таки в предложенном способе был ряд нюансов, которые меня не вполне устроили.

Во-первых, необходимость конвертировать .vdi в .img. С восьмигигабайтной флэшкой, может быть, это быстро, легко и много места не займёт, а в моём случае, с 32Gb терзать винчестер RAW-файлом каждый раз, когда я захочу скинуть систему с виртуалки на флэшку, было бы киберсадизмом. И мазохизмом, потому что долго.
Во-вторых, для следования этому сценарию требуется Linux в качестве основной системы. Пишу эти строки из-под Ubuntu, но, тем не менее, хотелось бы иметь способ, подходящий и виндобедолагам, и маководам.

В комментариях к означенному топику товарищи говорили, что Ubuntu прекрасно ставится на флэшку «из коробки». Так-то оно так, но и этого мне делать не хотелось по следующим причинам.

Во-первых, износ флэшки. Ибо придётся ставить много пакетов, ядер и прочих радостей жизни.
Во-вторых, время. Я предполагал, что на установу всего необходимого в виртуалку и последующий перенос на флэшку уйдёт заведомо меньше времени.
В-третьих, всё это время штатная работа ЭВМ в основной системе будет невозможна.
В-четвёртых, я склонялся к виртуализации из-за удобства резервного копирования. Всё-таки скопировать vdi с винта на тот же винта несколько удобнее, чем бинарный образ с флэшки на винт, не находите?
В-пятых, интернет. Общеизвестно, что Ubuntu комфортнее ставится, когда у неё есть хорошее интернет-подключение. Да и тратить время на настройку интернет-подключения перед самой установкой как-то не хотелось. Ибо это опять пляски с бубном вокруг MAC-адреса… А каково тем бедолагам, у которых провайдер вообще не признаёт линукс системой, например, клиентам Freedom? Им вообще, чтобы настроить интернет под Linux, требуется установить дополнительные пакеты и основательно погуглить… неизвестно с чего. С ягеля.

Таким образом, требовалось найти метод, который позволял бы переносить Linux, установленный на виртуальной машине, на флэшку — напрямую. Метод был вполне найден и изложен ниже.

Часть вторая. Готовим всё необходимое.

ЭВМ с ОС, на которой установлена Virtualbox, есть USB-порт и настроен проброс USB-устройств в Virtualbox.
Образ устанавливаемой ОС Linux.
Виртуальная машина в Virtualbox c ОС, имеющей команду dd (полагаю, справится любой Linux LiveCD, хотя я использовал мимобеглую Fedora, которую держу на виртуалке). Далее — вспомогательная виртмашина.
Место на винчестере.
Флэшка.
Прямые руки.
Бутылка чего-нибудь для поддержания боевого духа (я использовал газированный напиток «Колокольчик»).

Читайте также:  Ноутбук acer не загружается с флешки windows 10
Часть третья. Устанавливаем Linux на виртуальную машину.

1) Сначала узнаём точный размер флэшки. Байт влево, байт вправо — растрел риск критической ошибки. Да-да, оставлять на флэшке лишнее место тоже не следует.

2) Теперь создаём vdi-образ жёсткого диска узнанного размера в Virtualbox. Можно динамический, в том и прелесть.

3) Теперь создаём виртуальную машину. ОС — та, которую будем ставить. Загрузочный носитель — образ установочного диска устанавливаемого дистрибутива. Памяти — сколько не жалко.

4) Устанавливаем Linux на виртуальную машину. Рекомендации простые — swap не делать, дабы не губить флэшку. (Впоследствии мы рассмотрим этот вопрос подробнее.) Я, например, кинул всё место в корень. Также на данном этапе можно установить несколько дистрибутивов, если Вы знаете, как они уживаются на одном винчестере. Я предпочёл этого не делать.

5) Настраиваем Linux на виртуальной машине. Так как я планировал работать на нём иногда — длительное время, иногда — в критической ситуации (где-то не грузится ОС, загрузиться хотя бы с флэшки), то настоятельно рекомендую установить легковесное DE и побольше ядер. Также не погнушайтесь сделать swap отдельным файлом, размером 192 Мб или около того. Lubuntu Netbook этого хватает, например. Впрочем, здесь ориентируйтесь на минимальный размер оперативки, при котором Ваш дистрибутив и DE грузится и позволяет без падений открыть консоль. Сделать swapoff -a всегда успеете, а возможность загрузиться на ЭВМ со 128 Мб оперативки иногда критична.

Часть четвёртая. Переносим Linux на флэшку.

1) К вспомогательной виртмашине подключаем vdi с переносимым Linux и флэшку. Грузимся в основную ОС вспомогательной виртмашины.

2) В консоли ОС вспомогательной виртмашины набираем:

dd if=/dev/sdb of=/dev/sdc bs=128M

Здесь sdb — vdi-диск с подготовленным линуксом, sdc — флэшка.

Если требуется произвести перенос частями, в несколько этапов — man dd, внимание на параметры skip, seek и count.

3) Дожидаемся переноса данных на флэшку.

4) Контрольная загрузка с флэшки.

В принципе, задача выполнена. Дополнительное конфигурирование загрузчика, например, для загрузки сторонних ISO, остаётся на усмотрение читателя. я же осмелюсь лишь посоветовать установить Virtualbox на флэшку и при необходимости пробрасывать в неё требуемые ISO и винчестер.

Прошу не стесняться и задавать вопросы в комментариях. Если что-то непонятно, с удовольствием расскажу и отвечу.

Источник

Файловая система для флешки Linux или как отформатировать USB flash накопитель

В большинстве случаев нам подойдёт файловая система для флешки Linux VFAT расширенный (видит более 2 Гб) вариант разметки FAT32.
Она часто может требоваться для разных других устройств, в том числе для перепрошивки БИОС-а..

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

В меню есть инструмент для форматирования флешек

  • KDE: Система → Форматировать USB-накопитель
  • Cinnamon: Стандартные → Форматирование USB-флеш-накопителя

В разных сборках может не быть, в Linux Mint есть. Тоже можно сделать при помощи: Редактора разделов, Gparted итп..

Узнаём всё про флешку из консоли

Под рукой всегда есть консоль (терминал), с её помощью можно сделать всё то же.

Втыкаем флешку, вводим команду для вывода списка подключаемых устройств:

Там увидим название, ещё ниже размер и дальше будут куча надписей назначенного флешке имени, например, sdc в последней строчке:

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

Ещё можно найти диски командой:

Читайте также:  Ubuntu windows 10 где лежат файлы

Последний скорее всего наша флешка.
Будьте внимательны, не отформатируйте жёсткий диск : ) Введём чтоб убедиться, что это флешка по размеру..

Сами понимаете dmesg | tail удобнее — сразу показывает подключённые носители и показывает название размер итд, точно не ошибёшься..

Форматируем flash накопитель в консоли Линукс

Если выбрали ext4, то разрешим читать и записывать всем подряд, чтоб не было проблем из-за прав на других компьютерах.. Перевоткните флешку, чтоб система её перечитала:

-R — рекурсивно, т.е. пройти все файлы и папки..
$USER — подставит текущего пользователя чтоб не вводить руками..

Изменить метку можно так

Следом перевоткните флешку.

Разъяснения:

mkfs — комада для форматирования.
vfat, fat, ext4, ntfs — файловая система (их больше).
vfat -I — разрешает создавать файловую систему на всем устройстве (связано с настройками по умолчанию).
-F — (force — принудительно) можно не отмонтировать устройство, но сама операция может растянутся надолго..
-n, -L — volume-name — имя (метка) для файловой системы. По умолчанию не создается и устройство может отображаться в виде длинного хеша. При наличии метки в качестве имени будет использоваться не хеш, а заданное название..
‘myflashname’ — имя (метка) нашей флешки.
/dev/sdc1 — путь к флешке (тому устройства).

Подробно можно почитать введя команду man mkfs.vfat (выход q)

Как записать образ на флешку Linux

В большинстве случаев, записать образ на флешку Linux можно при помощи графических утилит присутствующих по умолчанию:

  • KDE: Система → Запись образа на USB-накопитель
  • Cinnamon: Стандартные → Запись образа на USB-накопитель

В некоторых случаях (было такое — бился образ Виндовса при записи) могут помочь: UNetbootin, Etcher (balenaEtcher, ранее etcher-electron. Он так же справляется с проблемными образами Windows10) их может не быть в репозитории, поэтому скачиваем через браузер, распаковываем (не забудьте выставить в свойствах галочку в правах — является исполняемым) или устанавливаем, дальше остаётся просто указать iso образ и загрузочная флешка готова. (Понадобится, например, если необходимо установить новый Linux итп.)

Можно и через консоль Linux записать образ

Страница сгенерирована за 0.002014 секунды
На один процесс веб-сервера: 496 стр./сек.
Всего Apache может отдать: 126 976 стр./сек.
Выделено php памяти: 419.92 KB, real_usage: 2 MB

© Все права защищены 2004 — 2021

Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

Источник

Как создать загрузочную флешку

В этой статье я рассмотрю процесс создания загрузочной USB-флешки (LiveUSB) в операционных системах — Linux, Windows и MacOS. На флешку я буду записывать ISO образ дистрибутива Linux, но вы можете использовать, описанные ниже программы, для записи любых Live-образов.

Как правило перед пользователем встает задача записать ISO образ на флешку, чтобы в результате получить LiveUSB. Например, вы решили установить Ubuntu. Для этого вы скачиваете ISO образ с системой, записываете его на флешку, грузитесь с флешки, и запускается Live-система или установщик.

Чтобы загрузиться с LiveUSB флешки вы должны в настройках BIOS вашего компьютера установить загрузку с USB на первое место. Для многих материнских плат при включении компьютера можно вызвать меню, в котором можно выбрать с какого устройства загружаться. В таком случае изменять настройки BIOS не требуется. У меня, например, это меню вызывается нажатием клавиши F12.

Создание загрузочной флешки (в Linux, Windows и MacOS)

Для создания загрузочной флешки я буду использовать бесплатную программу Etcher. Это очень простая и понятная программа. Создание загрузочных носителей делается в ней предельно просто.

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

Программу можно скачать с официального сайта https://etcher.io
Примечание: В Linux установка не требуется, достаточно скачать файл etcher-1.2.3-x86-64.AppImage и запустить его.

Рассмотрим процесс создания загрузочной флешки в программе Etcher.

  1. Запустите программу и нажмите на кнопку Select image.
  2. В открывшемся окне выберите на диске образ, который вы хотите записать.
  3. Выберите флешку, на которую будет осуществляться запись. Скорее всего по умолчанию уже выбрана нужная флешка (но все равно проверьте). Если нужно сменить флешку, кликните по надписи Change.
  4. Нажмите кнопку Flash!.
  5. Введите пароль.

Начнется процесс создания загрузочной флешки. Он может длиться несколько минут.

  • Когда процесс завершится, появится следующее окно. Можно его закрыть и перезагрузить компьютер, чтобы проверить работу созданной LiveUSB флешки.
  • Видео — Как создать загрузочную флешку в Etcher

    Создание загрузочной флешки в программе UNetbootin

    Под Linux есть довольно популярная программа UNetbootin, которая позволяет создавать загрузочные флешки. Она умеет записывать образы дисков, а также автоматически скачивать образы популярных Linux-дистрибутивов (правда для скачивания доступны очень старые версии дистрибутивов, поэтому эта функция вряд ли будет вам полезна).

    Программа кроссплатформенная и её можно использовать и в Windows и в MacOS. Я тестировал ее только под Linux. Но у нее есть один большой недостаток! Некоторые флешки, созданные ею, банально отказываются загружаться. У меня, например, ничего не работало, пока я не отформатировал флешку в FAT16. Флешку форматировал в программе GParted, размер раздела на флешке при этом автоматически установился в 4Гб, остальное свободное место было просто не задействовано.

    Ниже описан процесс создания загрузочной флешки в UNetbootin.

    1. Запустите программу и в открывшемся окне введите пароль.
    2. Выберите пункт Образ диска и нажмите кнопку с тремя точками «. », чтобы выбрать образ диска.
    3. Найдите свой образ диска.
    4. Имя образа, который будет записан, отобразится в текстовом поле. Теперь нужно выбрать флешку, на которую записывать образ. Обратите внимание, что поле Тип устройства установлено в значение Устройство USB. В списке Носитель выберите вашу флешку. В списке указывается символьное имя устройства, поэтому если у вас подключено несколько носителей, и вы не уверены какой именно выбирать, то лучше на время отключить ненужные носители от компьютера.
    5. Теперь нажмите кнопку ОК, чтобы начать создание Live-флешки.
      Примечание: Если вдруг ваша флешка не примонтирована, то процесс создания не запустится, и вы получите соответсвующее сообщение. Примонтируйте флешку и только после этого продолжайте работу.
    6. Начнется процесс создания загрузочной флешки. Процесс может длиться несколько минут.
    7. Когда создание будет завершено, отобразится следующее окно. В нем вы можете нажать кнопку Перезагрузить сейчас, чтобы перезагрузить компьютер (у меня эта кнопка не работала) или Выход, чтобы выйти из программы.
    8. Теперь можно попробовать перезагрузить компьютер и загрузиться с флешки. Если вы увидите загрузочное меню, то все прошло успешно и флешка работает.

    Возможные проблемы

    Ошибка Missing Operating System

    Если во время загрузки компьютера вы получаете сообщение «Missing Operating System», то скорее всего у флешки не установлен флаг Boot. Чтобы его установить перезагрузите компьютер и войдите в вашу систему. После этого выполните в терминале команду (флешка должна быть подключена):

    Теперь снова перезагрузите компьютер.

    Ошибка No default or UI configuration directive found

    Я столкнулся с еще одной ошибкой во время загрузки компьютера — «No default or UI configuration directive found». Решить эту проблему удалось только форматированием флешки в FAT16 и повторным созданием LiveUSB.

    Видео — Как создать загрузочную флешку в UNetbootin

    Источник

    Читайте также:  Linux download open source
    Оцените статью