Установка полноценного linux на флешку

Установка полноценного linux на флешку

Этичный хакинг и тестирование на проникновение, информационная безопасность

Оглавление

Linux на USB

Linux прекрасно себя чувствует на флешках и внешних дисках. Поэтому если вы хотите попробовать новый дистрибутив или просто начать своё знакомство с Linux, то установка на внешний диск это хороший вариант (ещё проще работать с виртуальной машиной).

Установив Linux на USB вы получите портативную систему, которую можно загрузить на другом компьютере.

В отличие от виртуальных компьютеров, система на флешке имеет полный доступ к железу (встроенный Wi-Fi адаптер, видеокарта и прочее) — благодаря этому вы сможете использовать ресурсы компьютера в полную силу.

Кстати, если вас интересует работа с Windows на USB, то смотрите статью «Как установить Windows на USB диск».

При установке и использовании Linux на внешний диск могут возникнуть не совсем очевидные проблемы — в этой инструкции я покажу как их решить.

Кстати, именно с возможных проблем давайте и начнём.

БИОС и EFI

БИОС и EFI — это разные варианты загрузчиков. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами. Некоторые компьютеры поддерживают только БИОС, некоторые поддерживают только EFI, некоторые работают с обоими вариантами.

Live образы почти всех современных дистрибутивов Linux — это гибридные диски. Они имеют раздел и для работы с БИОСом, и для работы с EFI. В зависимости от того, что именно обнаружено на вашем компьютере запускается тот или иной вариант.

Причём установщики для БИОС и EFI могут различаться даже визуально. Один и тот же диск, запущенный на компьютере с БИОС:

И этот же диск запущенный на компьютере с EFI:

Имеются отличия в пунктах меню. Но главное отличие — если была запущена версия для БИОСа, то она устанавливает загрузчик GRUB, предназначенный для работы (как можно догадаться) именно с БИОСом. Если же была запущена версия для EFI, то в качестве загрузчика будет выбран GRUB с поддержкой EFI.

Следовательно, при переносе USB флешки/диска с одного компьютера на другой, она может не загрузиться по причине того, что предназначена для работы с EFI, а другая машина не поддерживает это. Или наоборот.

Это первый подводный камень, который у меня занял время пока я разобрался — помните о БИОС и EFI, если также столкнётесь с проблемой, что система не загружается на другом компьютере.

Имя диска Linux зависит от количества дисков на компьютере

Первый диск в Linux обычно называется /dev/sda, второй диск /dev/sdb, третий диск /dev/sdc и так далее. То есть обычно название имеет вид /dev/sdX, где вместо X идёт латинская буква. Названия могут быть другими — зависит от типа подключения, но обычно всё-таки это /dev/sdX. Кстати, разделы диска называются также как и сам диск, но ещё добавляется цифра. Например, первый раздел первого диска имеет имя /dev/sda1.

Поскольку буква зависит только от порядкового номера диска, то при переносе на другой компьютер, имя диска может поменяться. Например, у вас диск с Линукс был вторым и назывался /dev/sdb, а на другом компьютере это третий диск и он называется /dev/sdc.

Проблема здесь в том, что в загрузчике прописано имя диска и если имя поменялось, то он не может загрузить ядро Linux и, следовательно, всю систему.

Явным признаком неправильного имени диска в настройках загрузчика является сопутствующая ошибка:

Причина её в том, что настройки GRUB указывают на неверный диск, например, на диск Windows. Система не понимает файловую систему диска и не может продолжить загрузку. Эта проблема решается достаточно просто.

Перезагрузите компьютер, и когда появится меню загрузчика GRUB нажмите клавишу e. Вы увидите примерно следующее:

Обратите внимание на строку, начинающуюся с linux. В моём случае там присутствует запись

Поскольку при установке в виртуальном компьютере кроме флэшки не было других медиа, то ей было присвоено имя /dev/sda1. В реальном компьютере имеется ещё минимум один жёсткий диск, и имя /dev/sda1 могло быть присвоено ему. А флэшка, с которой я пытаюсь загрузиться, теперь имеет другое имя. Этим именем может быть /dev/sdb1, или, /dev/sdc1 или другое (в зависимости от количества дисков в системе).

Если вы не знаете новое имя, то просто перебирайте разные варианты. Переместите курсор на имя диска и поменяйте его на /dev/sdb1. После этого нажмите клавишу F10 и дождитесь загрузки. Если загрузка неудачная, то перезапустите компьютер и поменяйте запись на /dev/sdс1 (и так далее по алфавиту), нажмите F10 и проверьте успешность загрузки.

После успешной загрузки в систему, поменяйте имя загружаемого диска. Например, в моём случае имя диска оказалось /dev/sdс1 (с буквой c). Тогда команда для изменения загрузочного диска будет выглядеть так:

Вместо /dev/sdc подставьте имя вашего диска или флэшки.

Теперь при перезагрузке не будет возникать ошибка.

Как установить Linux на флешку или USB диск из VirtualBox

Установить Linux на внешний диск можно на любом компьютере, подключив этот диск по USB, а затем выбрав его в качестве диска для размещения системы. Но это не самый безопасный способ, особенно для новичков, поскольку случайно вы можете выбрать неверный диск и удалить нужные файлы.

Установка через VirtualBox чуть сложнее, но зато происходит в полностью изолированном окружении. Благодаря этому шансов что-то повредить просто нет.

Первая проблема, с которой вы можете столкнуться: при установке в VirtualBox в качестве загрузчика был выбран обычный БИОС, но новые компьютеры не всегда его поддерживают. То есть это та самая дилемма о которой я говорил чуть выше.

Если у вас современный компьютер, то после создания виртуальной машины, поставьте галочку «Включить EFI (только специальные ОС)»:

Будет выполнена установка с поддержкой EFI. На моём ноуте нет поддержки БИОСа и поэтому система, установленная без этой галочки, просто не запускается — у вас может быть также.

Читайте также:  Как убрать фон под буквами в ворде

Но вернёмся к самому началу — созданию виртуальной машины. При её создании выберите «Не подключать виртуальный жёсткий диск»:

Остальные настройки на ваше усмотрение. Если вы совсем новичок по работе с виртуальными машинами, то смотрите пример создания в статье «Установка Kali Linux на флэшку или на внешний диск как полноценную ОС».

Затем при запуске виртуальной машины подключите вашу флэшку или ваш USB диск к реальному компьютеру, и затем подключите его к виртуальной машине:

Теперь имеется два варианта. Первый я рекомендую только для чистых флэшек и дисков. Иначе есть очень большая вероятность, что процесс разметки диска в установщике завершиться неудачей.

Итак, первый вариант

выбираем Ручную разметку диска:

Там могут быть какие-то разделы:

Если они вам не нужны, удалите их все, получится:

Теперь выберите Автоматическую разметку:

Авто — использовать весь диск:

Оставьте как есть, если не знаете как это использовать:

Если ставите с EFI, то будет создана похожая разметка:

Обратите внимание, что раздел ESP должен быть обязательно — без него EFI просто не увидит ваш диск. Это небольшой раздел в FAT32, где размещается загрузчик. По своему усмотрению, можно подредактировать другие разделы, например, я убрал файл подкачки и уменьшил размер диска:

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

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

Поэтому есть второй вариант.

В самом начале, когда доходим до загрузки, вместо установщика выберите Live Mode. Когда система загрузится в Live режиме, подключите вашу флешку/диск к реальному компьютеру, а затем подключите её к виртуальному, если вы этого не сделали ранее.

Следующей командой проверим имя диска:

Оно должно быть /dev/sda

Сделаем полную очистку флешки /dev/sda. На всякий случай: полная очистка означает, что ВСЕ ДАННЫЕ с флешки будут УДАЛЕНЫ! Обращаю внимание, это мы делаем В ВИРТУАЛЬНОЙ МАШИНЕ. Не делайте так на реальном компьютере, если вы не понимаете, какое имя у вашей флешки — сотрёте первый (скорее всего системный) диск.

Открываем его программой gdisk:

Для перехода в экспертный режим там введите

Затем для удаления GPT введите

Дважды согласитесь, чтобы полностью очистить диск.

Перезагружаем виртуальный компьютер:

При последующей загрузке выберите пункт для установки системы — далее как обычно.

Как установить Linux на флешку или USB диск

Описанным выше способом можно также установить Linux на USB прямо в физическом компьютере, без использования VirtualBox. При этом будьте внимательны, чтобы случайно не перепутать флешку с каким-то внутренним диском и не стереть на нём информацию.

Также помните про название дисков после того, как отключите установочную флешку. Например, на этой фотографии первой идёт установочная флешка (sdb), а за ней внешний USB диск, на который я хочу выполнить установку (sdc):

Если продолжить установку, то затем придётся переименовывать диск в загрузчике. Я поступил проще, отключил компьютер и поменял флешку и диск местами в USB гнёздах, получилось так:

Теперь даже после отключения установочной флешки, USB диск с системой всё равно будет иметь имя sdb и не придётся ничего дополнительно настраивать.

Загрузка Linux с USB из VirtualBox (БИОС)

Как это сделать подробно описано в статье «Как в VirtualBox загрузиться с USB».

Кстати, для меня этот метод оказался очень полезным: некоторые системы, например Parrot, после установки не загружаются на физическом компьютере. Проблема решается тем, что я загружаюсь с этого диска через VirtualBox и обновляю систему. После этого система способна загрузиться уже и на физическом компьютере. На аналогичные проблемы (Live система прекрасно работает, а после установки система не загружается) жалуются также некоторые пользователи Kali Linux. Видимо, дело в какой-то несовместимости с железом, которая исправлена в новых версиях ядра.

Загрузка Linux с USB из VirtualBox (EFI)

С EFI в VirtualBox есть свои особенности. Во-первых, нужно начать загрузку с внешнего диска, как это описано в этой статье.

Но загрузка завершиться неудачей:

То есть будет выведен UEFI Interective Shell, также будет сообщение «Press ESC in 1 second to skip startup.nsh or any other key to continue».

Причина ошибки в том, что загрузчик VirtualBox EFI не видит файлы .efi для продолжения загрузки ОС.

Вариантов решить эту проблему два:

1) явно указать загрузчику нужные файлы

2) поменять название требуемых файлов на дефолтные — которые загрузчик точно найдёт.

1. Указываем загрузчику файл .efi:

Теперь выполните команду

чтобы увидеть содержимое папки EFI:

Видим там папку parrot, теперь посмотрим, то внутри этой папки:

Итак, видим там файл grubx64.efi. Получается, что файл, который не может найти система, находится по пути EFIparrotgrubx64.efi

Открываем файл для редактирования:

И вписываем туда строку (у вас может быть другая, например, EFIManjarogrubx64.efi или ещё какие-то варианты):

Для выхода из редактора:

После этого система нормально загрузится:

2. Изменяем имена файлов на отказоустойчивые

Как мы только что увидели, файл для загрузки находится по пути /EFI/parrot/grubx64.efi, отказоустойчивым именем, которое система ищет по умолчанию, является /EFI/BOOT/BOOTX64.EFI

Можно открыть этот диск и просто переименовать папку и файл в /EFI/BOOT/BOOTX64.EFI — система загрузится и ни на что другое это не повлияет.

Установка нескольких дистрибутивов Linux на одном USB

Ничего не мешает установить на USB диск второй дистрибутив Linux, а также третий, четвёртый, пятый и так далее.

Процесс всегда примерно одинаковый — из (части) свободного места создаётся новый раздел и на него устанавливается новый дистрибутив.

Читайте также:  Видовой экран в модели автокад

Загрузчик Linux хорошо определяет соседние системы

и при запуске компьютера предлагает на выбор загрузиться с одной из них.

Могут быть разные нюансы с «дружественными» дистрибутивами. Например, Ubuntu изображает из себя Windows и не хочет устанавливаться на USB. Всё решается подключением диска особым способом как описано в этой статье.

Эта же самая Ubuntu не даёт вручную задать размер диска и занимает всё свободное пространство…

С помощью GParted Ubuntu вылечена от жадности:

В общем если вы хотите сделать «шаг влево шаг вправо», то «дружелюбность» сразу превращается в головную боль.

Почему Linux не загружается с USB

Кроме уже перечисленных вариантов, когда могут возникнуть проблемы, также проверьте, отключены ли у вас в настройках EFI опции Security Boot и Fast Boot.

Железо

  • старайтесь не использовать USB хабы — от них очень много проблем
  • во время установки не шевелите флешки и провода дисков
  • флешки могут отключаться от перегрева — помните об этом

Вам может это пригодиться:

Я себе купил два вот таких SATA-USB переходника. Первый :

Поддерживает USB 3.0, в него я вставил 2.5 дюймовый SSD диск от старого ноутбука — работает реально быстро! Размером примерно с ладонь или с современный мобильный телефон. Корпус прозрачный, установка диска выполняется без отвёртки и шурупов — правда, у меня сомнения, можно ли его потом оттуда вытащить не повредив контакты… Покупал у этого продавца . 6 баксов, Карл!

А этот я купил в местном магазине (600 рублей), поддерживает только USB 2, заметно медленнее предыдущего, в комплекте приятный чехол. В него я вставил HDD диск (тоже со старого ноутбука):

Связанные статьи:

  • Как установить Windows на USB диск (51.6%)
  • Выбор компьютера и операционной системы для хакера (51%)
  • Как из Windows просмотреть содержимое диска Linux и скопировать с него файлы (51%)
  • Как использовать телефон на Android в качестве GPS сенсора в Linux (51%)
  • Как определить, какой Wi-Fi адаптер подойдёт для Kali Linux (50%)
  • Как установить последнюю версию aircrack-ng в Linux Mint или Ubuntu (RANDOM — 8.3%)

Рекомендуется Вам:

6 комментариев to Linux на флешке: установка и другие подсказки по использованию Linux на USB носителях

где то давно читал как развернуть squshfs на флешку, чтоб пропустить все моменты установки. которая блин длится очень долго, и допилить груб ручками

а сейчас не могу найти даже через гугол ))

по аналогии образа WIM для виндовс

Спасибо за статью! Очень информативно и подробно, все как я люблю!! Круто.

Здравствуйте!Извините а какой linux стоит на скриншоте после фразы

С помощью GParted Ubuntu вылечена от жадности:

Портативная операционная система — это система, которая совместима с несколькими аппаратными платформами, а также легко переносится на физический диск. Большинство портативных ОС легки и имеют компакт-диск или USB-накопитель. Запуск ОС с CD / USB-накопителя называется live CD / USB. Несмотря на то, что портативные ОС легки, производительность нельзя недооценивать, и большинство из них с открытым исходным кодом при активной поддержке сообщества. Нет ничего плохого в том, чтобы держать одну OS как часть вашей первой помощи.

Мы перечислим лучшие портативные дистрибутивы ОС Linux, которые могут нести USB-накопитель и загружаться на любом настольном компьютере или ноутбуке.

Puppy Linux

Puppy Linux — это очень маленькая ОС Linux с удобным пользовательским интерфейсом. Несмотря на небольшой размер, он имеет легкодоступные инструменты для создания разделов и восстановления файлов, упакованные с этим портативным Linux. Этот дистрибутив подходит для базовых вычислений и просмотра веб-страниц.

Puppy Linux может сохранять данные сессии в отдельных файлах. Этот дистрибутив включает в себя собственный менеджер пакетов, который упрощает установку дополнительных приложений. Инструменты конфигурации позволяют пользователю настроить параметры системы. После всех настроек и установок дополнительных приложений пользователю предлагается по настоящему качественный продукт.

Подробный обзор Puppy Linux в написан в этой статье

Инструкция по установке Puppy Linux описана в этой статье

Slax

Slax — это удобный Linux-дистрибутив. Стандартная версия Slax имеет размер 210 МБ. Этот дистрибутив является модульным. Преимущество модульной концепции дистрибутива заключается в том, что пользователь может добавлять или вычитать модули перед загрузкой ОС. Если вам не требуется офисное программное обеспечение, то можно удалить его перед загрузкой или добавить мультимедийный инструмент.

Этот дистрибутив Linux упакован в один каталог / Slax /. Дистрибутив доступен как в 32-битной, так и в 64-битной версиях. Для старых компьютеров рекомендуется использовать 32-разрядную версию, тогда как 64-разрядная версия лучше всего подходит для современных моделей компьютеров.

BackTrack (Kali Linux)

Kali Linux не легкая и не самая тяжелая ОС. Для портативной ОС она немного тяжелая с размером 2 ГБ. Но 300+ доступных приложений достаточно, чтобы оправдать этот дополнительный размер. Этот дистрибутив Linux считается фаворитом хакера и предназначен для тестирования безопасности. ОС Kali может использоваться для взлома беспроводных сетей, эксплуатации сервера, оценки веб-приложений и так далее. Хотя BackTrack Linux содержит несколько графических инструментов, но этот дистрибутив Linux хорош для экспертов в области командной строки.

BackTrack серьезно относится к анонимности. Пользователям не нужно регистрировать какие-либо имена, банковские счета или учетные записи пользователей как часть получения ISO-образа. Нет шпионских программ отчитывается перед любым поставщиком. Ncrack — это инструмент в этом конкретном дистрибутиве, который помогает пользователю идентифицировать учетные записи пользователей со слабыми паролями без необходимости входа на каждый хост. Следует отметить, что все средства, предлагаемые дистрибутивом Kali Linux, должны использоваться только на законных основаниях. Проект BackTrack продолжается как Kali Linux.

Подробный обзор Kali Linux в написан в этой статье

Инструкция по установке Kali Linux описана в этой статье

Damn Small Linux

Как видно из названия, Damn Small Linux очень маленький. Это только 50 МБ. Небольшой размер не означает, что он недостаточно силен. Дистрибутив работает на удивление быстро даже на маломощном оборудовании. Damn Small Linux содержит множество приложений:

  • Firefox
  • VNC Viewer
  • файловый менеджер
  • мессенджер
  • веб-сервер
Читайте также:  Где находится галочка в ворде

Таким образом, DSL способен:

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

Этот портативный дистрибутив Linux может функционировать в качестве сервера (SSH / FTP / HTTPD) сразу на диске CD / USB. DSL основан на еще одном дистрибутиве Linux под названием Knoppix. Следовательно, приложения из этого дистрибутива также можно запускать в DSL.

Инструкция по установке Damn Small Linux описана в этой статье

Porteus Linux

Этот дистрибутив Linux имеет размер менее 300 МБ. Porteus доступен как в 32-битной, так и в 64-битной версии. Подобно Slax, Porteus также является модульным. Предварительно скомпилированные модули могут быть активированы или деактивированы перед загрузкой этого дистрибутива Linux. Пользователь может выбрать программное обеспечение по умолчанию и выбрать приложения, такие как браузер, офис и т. д. Даже Skype может быть установлен в качестве приложения по умолчанию. Пользователь имеет возможность выбрать подходящие драйверы. Наконец, пользователь может настроить системный пароль и режим загрузки ОС.

Tiny Core Linux

Этот дистрибутив Linux размером 10 МБ является самой маленькой из портативных ОС. Это также самая маленькая операционная система, требующая оперативной памяти. Один из недостатков такого маленького размера состоит в том, что он не содержит никаких приложений, файлового менеджера или чего-то подобного. Впоследствии они могут быть установлены пользователями. Поскольку Tiny Core Linux не имеет ничего лишнего, он работает очень шустро.

Инструкция по установке Tiny Core описана в этой статье

FatDog64

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

FatDog упакован приложениями, такими как Libre Office и GIMP. Есть и другие легкие приложения для редактирования изображений, ведения заметок и других различных задач. В FatDog64 есть место для развлечений, так как он содержит несколько игр. Он имеет постоянную функцию сохранения файла, которая просит пользователя сохранить любые изменения. Эта функция гарантирует, что системные изменения, сделанные пользователем, останутся неизменными при дальнейшем использовании.

Knoppix

Knoppix — это хорошо зарекомендовавший себя и стабильный дистрибутив Linux. Эта портативная ОС Knoppix стала одним из первых дистрибутивов live CD, получившим популярность. В него входит более 1000 программных пакетов. Браузеры, такие как Chromium, Firefox / Ice Weasel доступны. Для офисного пакета доступен офис Libre. Инструменты для восстановления данных и восстановления системы являются частью этого дистрибутива. Есть много дистрибутивов, полученных из Knoppix. Adriane Knoppix, Damn Small Linux и Kali Linux — некоторые из них.

Инструкция по установке Knoppix описана в этой статье

Заключение

Портативная ОС может выполнять базовые вычисления и многое другое с невероятной мощностью. Портативные дистрибутивы Linux используются для восстановления системы, тестирования совместимости оборудования и так далее. Следовательно, поддержка сообщества и долгосрочная поддержка под рукой, и портативные ОС не зависят от жесткого диска системы. Они работают в оперативной памяти и, следовательно, работают быстрее, чем большинство основных ОС. Единственный фактор, ограничивающий скорость этих Live OS, — это скорость вашего USB-накопителя / CD.

Портативные дистрибутивы Linux — это не меньше, чем любые коммерческие операционные системы с точки зрения функций и поддержки драйверов. Вышеупомянутые дистрибутивы, превосходят обычные операционные системы во многих сценариях. Они могут выполнять определенную задачу, такую как восстановление системы, тестирование на проникновение и т. д. Не каждый полноценный дистрибутив может выполнить вышеперечисленные задачи.

Содержание

Очень часто у людей возникает желание или необходимость поставить Ubuntu на USB-накопитель и получить возможность пользоваться своей ОС на любом компьютере (лишь бы была возможность загрузится с USB).

В этой статье описывается процесс установки Ubuntu на USB-накопители.

Подготовка к установке

Скачайте образ системы отсюда. Если не планируете запускать систему на машинах с более 4 Гб оперативной памяти предпочтительней выбирать 32-х разрядную.

Запись образа

После того, как образ загрузился, его надо записать на CD или USB-накопитель.

На USB носитель образ проще всего записать при помощи UNetbootin. Эта программа существует под большинство популярных ОС (Windows, Linux, Mac) и достаточно проста в обращении. Все что потребуется – указать путь к скачанному образу и выбрать диск, на который будет записан образ.

Загрузка

Перед тем как загрузится, убедитесь, что в BIOS первым загрузочным устройством выбран USB или CD-ROM, в зависимости от того, с чего вы производите загрузку. В BIOS можно попасть нажав клавишу Del для стационарных компьютеров и F2 или F12 для ноутбуков. О том, как выбрать устройство для загрузки смотрите в интернете или читайте инструкцию к вашему компьютеру.

Если все правильно сделано, вы увидите перед собой загруженную с Live CD систему.

Подготовка USB-накопителя

Запустите программу GParted.

Выберите устройство, на которое вы собираетесь установить Ubuntu.

Отформатируйте его в файловую систему Ext2 или Ext4. Так-же можно разделить USB-диск на 2 раздела для того, чтоб его можно было использовать по прямому назначению (перенос файлов с одного компьютера на другой). Для этого первый раздел раздел отформатируйте в FAT32 (для того, чтобы раздел был виден в Windows), вторым разделом выберите файловую систему Ext2 или Ext4 под Ubuntu. На второй раздел желательно выделить минимум 6 Гб, чтобы можно было не переживать за нехватку места для установки дополнительных программ.

Установка

Дальнейшая установка Ubuntu ничем не отличается от установки на жесткий диск.

Выберите на рабочем столе Install Ubuntu и выполните установку по скриншотам:

Ссылка на основную публикацию
Удаление последнего элемента списка
Введение. Основные операции О дносвязный список – структура данных, в которой каждый элемент (узел) хранит информацию, а также ссылку на...
Телефон самсунг с хорошей камерой недорогой
Если вы ищете лучший телефон Samsung, тогда рейтинг поможет разобраться в их различиях. Посмотрите какой смартфон лучшие купить из всех...
Телефон перестал заряжаться быстрой зарядкой
Наверняка многие сталкивались с тем, что смартфон ни с того ни с сего перестаёт заряжаться. Другая распространённая беда — слишком...
Удаление дубликатов фотографий на русском бесплатно
Здравствуйте Уважаемый Друг. У каждого из нас на компьютере хранится большое количество различных фотографий изображений и тому подобных картинок. Парой...
Adblock detector