- Создание загрузочной флэшки с Linux
- Файловая система для флешки Linux или как отформатировать USB flash накопитель
- В меню есть инструмент для форматирования флешек
- Узнаём всё про флешку из консоли
- Форматируем flash накопитель в консоли Линукс
- Изменить метку можно так
- Разъяснения:
- Как записать образ на флешку Linux
- Можно и через консоль Linux записать образ
- Как создать загрузочную флешку
- Создание загрузочной флешки (в Linux, Windows и MacOS)
- Видео — Как создать загрузочную флешку в Etcher
- Создание загрузочной флешки в программе UNetbootin
- Возможные проблемы
- Ошибка Missing Operating System
- Ошибка No default or UI configuration directive found
- Видео — Как создать загрузочную флешку в UNetbootin
Создание загрузочной флэшки с 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, которую держу на виртуалке). Далее — вспомогательная виртмашина.
Место на винчестере.
Флэшка.
Прямые руки.
Бутылка чего-нибудь для поддержания боевого духа (я использовал газированный напиток «Колокольчик»).
Часть третья. Устанавливаем 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 в последней строчке:
Если подобного нет, попробуйте открыть диск в менеджере файлов, он подцепится.. Предложение открыть всплывает справа при вставке накопителя..
Ещё можно найти диски командой:
Последний скорее всего наша флешка.
Будьте внимательны, не отформатируйте жёсткий диск : ) Введём чтоб убедиться, что это флешка по размеру..
Сами понимаете 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 Рассмотрим процесс создания загрузочной флешки в программе Etcher.
Начнется процесс создания загрузочной флешки. Он может длиться несколько минут.
Видео — Как создать загрузочную флешку в EtcherСоздание загрузочной флешки в программе UNetbootinПод Linux есть довольно популярная программа UNetbootin, которая позволяет создавать загрузочные флешки. Она умеет записывать образы дисков, а также автоматически скачивать образы популярных Linux-дистрибутивов (правда для скачивания доступны очень старые версии дистрибутивов, поэтому эта функция вряд ли будет вам полезна). Программа кроссплатформенная и её можно использовать и в Windows и в MacOS. Я тестировал ее только под Linux. Но у нее есть один большой недостаток! Некоторые флешки, созданные ею, банально отказываются загружаться. У меня, например, ничего не работало, пока я не отформатировал флешку в FAT16. Флешку форматировал в программе GParted, размер раздела на флешке при этом автоматически установился в 4Гб, остальное свободное место было просто не задействовано. Ниже описан процесс создания загрузочной флешки в UNetbootin.
Возможные проблемыОшибка Missing Operating SystemЕсли во время загрузки компьютера вы получаете сообщение «Missing Operating System», то скорее всего у флешки не установлен флаг Boot. Чтобы его установить перезагрузите компьютер и войдите в вашу систему. После этого выполните в терминале команду (флешка должна быть подключена): Теперь снова перезагрузите компьютер. Ошибка No default or UI configuration directive foundЯ столкнулся с еще одной ошибкой во время загрузки компьютера — «No default or UI configuration directive found». Решить эту проблему удалось только форматированием флешки в FAT16 и повторным созданием LiveUSB. Видео — Как создать загрузочную флешку в UNetbootinИсточник |