Как установить Linux на USB-флешку в 3 простых шага
Если вы хотите запустить Linux с USB-флеш-накопителя, то лучше всего для этого подойдёт дистрибутив Puppy Linux. Почему? Всё дело в том, что он может работать прямо со съёмных носителей и поставляется со всеми программами, которые вам могут понадобиться. А ещё Puppy поддерживает десятки сборок Linux, в том числе знакомую многим Ubuntu.
Авторы портала AddictiveTips написали подробное руководство по настройке Puppy Linux на флешке и показали, как это работает.
Важно! Для оптимального использования Puppy Linux требуется флешка объёмом не менее 4 Гбайт. В противном случае у вас не окажется места для файлов и других данных.
Шаг 1. Загрузите Puppy Linux
Чтобы использовать Puppy Linux на вашей флешке, требуется скачать операционную систему из интернета. Нужно загрузить последнюю версию ОС (ISO-образ). Чтобы это сделать, следуйте пошаговой инструкции ниже:
Когда загрузка будет завершена, на вашем компьютере появится последняя версия Puppy Linux. Теперь настало время настроить операционную систему на USB-флешке. Для этого перейдите к следующему разделу руководства.
Шаг 2. Установите Puppy Linux на USB-флешку
Puppy Linux — это постоянная операционная система. Метка «persistent» означает, что как только Puppy Linux будет установлена на флешке, то она при подключении к компьютеру будет работать как жёсткий диск. Но прежде чем оценить удивительную мощь этой операционной системы, сначала нужно выполнить её установку. Для начала необходимо скачать утилиту Etcher для перепрошивки. Почему именно Etcher? Это замечательная программа, с помощью которой сделать прошивку ISO-файлов на флешку можно невероятно просто. Кроме того, Etcher работает на Windows, Mac и Linux. Благодаря кроссплатформенности, установить Puppy Linux на флешку можно с компьютера на любой операционной системе.
Чтобы скачать Etcher, перейдите по этой ссылке. После установки Etcher на ПК, откройте приложение и начните настраивать Puppy Linux на флешке, следуя пошаговой инструкции ниже:
Когда перепрошивка завершится, перезагрузите компьютер в BIOS и настройте систему на загрузку с USB-накопителя для доступа к Puppy Linux.
Шаг 3. Активируйте и настройте Puppy Linux
Использование Puppy Linux начинается с загрузки операционной системы. Для этого дождитесь появления загрузочного окна. Затем выберите там «Bionicpup64 8.0» или «Bionicpup 8.0» и нажмите на клавишу Enter, чтобы загрузить операционную систему. После этого начнётся последовательная загрузка. Подождите, пока система произведёт настройку для корректной работы на вашем оборудовании.


После окончания загрузки появится окно для быстрой настройки Puppy Linux. Там вы сможете настроить страну, часовой пояс и раскладку клавиатуры, а также при желании активировать брандмауэр и изменить имя хоста. После установки всех этих параметров нажмите ОК для завершения настройки.
После того, как окно с быстрыми настройками закроется, вы увидите рабочий стол с множеством ярлыков различных программ. Нажмите на любой из них и начните пользоваться вашей новой портативной операционной системой Linux с флешки!
Стоит ли устанавливать ОС (LInux) на флешку для домашнего мини-сервера?
Оценить 4 комментария
Если отключить swap на ней, я так подозреваю все равно кол-во записей на отказ будет не большим.
Зато останется чтение. https://habrahabr.ru/post/214803/
Флешку можно ушатать за пару месяцев.
Не пожалейте дикой ёмкости аж в 2гб с каждого диска, поставьте систему на raid1. А остальную ёмкость дисков размечайте уже как нравится.
При переустановке системы нормальный установщик софтрейд найдёт и соберёт сам.
при наличии hdd смысл этого стремится к нулю.
если бы просто сервер, без нужды в hdd, тогда да.
Установка Linux на флешку
Стоит ли устанавливать Linux на флешку?
Несмотря на все преимущества использования операционной системы из флешки, многие говорят, что этого делать не нужно. И не зря, потому что такое интенсивное использование флешки может ее просто уничтожить.
Но когда вы устанавливаете систему на флешку, ядро, файловая система, программы постоянно сохраняют свои временные файлы, постоянно работают с данными и что-то записывают на диск, еще ситуацию усложняет журналирование файловой системы, поскольку оно вносит данные о любом изменении файлов в журнал что еще больше увеличивает количество перезаписей блоков флешки.
Вы можете сказать, что существуют SSD, полученные по той же технологии, которые используются на компьютерах. Но все не совсем так, SSD рассчитаны на такую нагрузку, потому что имеют лимит перезаписей в несколько миллиардов, а также возможность горячей замены уже вышедших из строя блоков на резервные.
Поэтому когда вы соглашаетесь на установку операционной системы на флешку, вы должны понимать, что флешка проработает намного меньше чем могла бы. Но не все так плохо, можно выполнить некоторые оптимизации, которые заставят систему писать меньше информации на диск. Если вы согласны с риском, то дальше мы рассмотрим как установить Linux на флешку.
Установка Linux на флешку
Операционная система Linux позволяет пользователю сделать все что ему нужно, и если вы хотите Linux на флешке, то и это тоже можно. Нам даже не придется прибегать к каким-либо специальным инструментам.
Рассматривать весь процесс будем на примере Ubuntu и все будет сделано с помощью официального установщика. Нас не будет интересовать обычная запись образа на диск или работа из оперативной памяти. В конце мы получим именно полноценную операционную систему на флешке.
Сначала все делаете как обычно, выберите язык, настройки программного обеспечения и обновлений. Отличия начинаются на этапе разметки дисков. Тут вам нужно выбрать ручной вариант, потому что автоматическая разметка не позволяет сделать то, что нам нужно.
Здесь будет одно замечание, нужно, чтобы система не была загружена с той флешки, на которую вы собираетесь ее устанавливать, в противном случае установить ubuntu на флешку вы не сможете. То есть кроме установщика, к системе должна быть подключена еще одна чистая флешка. Если все было сделано правильно, то кроме основного диска /dev/sda, в окне разметки появится флешка /dev/sdb:
Для флешки будет указан ее размер, метка диска, а, также скорее всего на ней будет только один раздел. Этот раздел нужно удалить чтобы получить свободное место.
Второй раздел применяется для системных файлов, здесь нам нужно не менее восьми гагабайт. Файловую систему лучше взять Btrfs, поскольку нам не нужна журналируемая ext4, а у btrfs есть сжатие и оптимизация для ssd. В качестве точки монтирования укажите /:
Дальше установка linux на usb пройдет как обычно и больше ничего делать не придется, но после завершения останется оптимизировать систему.
Оптимизация Ubuntu для работы на флешке
Установка Ubuntu на флешку завершена, но теперь нам осталось заставить работать ее так, чтобы по минимуму записывать данные на диск. Все это нужно делать в уже установленной системе.
Большинство настроек будут проводится в файле /etc/fstab, сначала включим сжатие всех файлов и оптимизацию для ssd в btrfs, которая использована в качестве корня. Для корня у нас использовался раздел /dev/sdb2, поскольку /dev/sdb1 мы использовали для /home:
/dev/sdb1 / btrfs errors=remount-ro,noatime,nodiratime,compress=lzo,ssd,commit=60 0 1
Возможно, у вас диски в fstab будут именоваться по UUID, тогда вам придется найти запись, в которой указана точка монтирования / и файловая система btfs, а потому уже ее изменять. Рассмотрим опции:
Некоторые папки, в которые чаще всего записываются временные файлы системы можно переместить в оперативную память, для этого в конец файла /etc/fstab добавьте строки:
tmpfs /tmp tmpfs rw,size=100m 0 0
tmpfs /run tmpfs rw 0 0
tmpfs /var/lock tmpfs rw 0 0
tmpfs /var/log tmpfs rw,size=10m 0 0
Ядро не пишет сразу данные на диск, а кэширует их в памяти, а записывает когда диск не будет загружен или их больше нельзя будет хранить в памяти. Для настройки параметров сброса данных на диск используются файлы /proc/sys/vm/. Приведенные ниже настройки уменьшают количество записей, за счет увеличения потребления оперативной памяти.
Максимальное время между записями данных на диск:
Максимальное количество памяти для кэша в процентах:
Записывать данные на диск когда свободно только % памяти:
После этих настроек установка ubuntu на флешку завершена, система более-менее готова для использования на флешке и не будет ей так сильно вредить. Но все равно не забывайте время от времени делать резервные копии важных данных, потому что все может сломаться в самый неподходящий момент.
Выводы
В этой статье мы рассмотрели как выполняется установка Linux на флешку и как настроить систему, чтобы она как можно меньше вредила USB накопителю. Это может показаться немного сложным, но на самом деле все не так сложно, как кажется на первый взгляд. Если у вас остались вопросы, спрашивайте в комментариях!
Лучшие портативные дистрибутивы Linux для загрузки и запуска с USB
Портативная операционная система — это система, которая совместима с несколькими аппаратными платформами, а также легко переносится на физический диск. Большинство портативных ОС легки и имеют компакт-диск или 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-разрядная версия лучше всего подходит для современных моделей компьютеров.
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 содержит множество приложений:
Таким образом, DSL способен:
Этот портативный дистрибутив Linux может функционировать в качестве сервера (SSH / FTP / HTTPD) сразу на диске CD / USB. DSL основан на еще одном дистрибутиве Linux под названием Knoppix. Следовательно, приложения из этого дистрибутива также можно запускать в DSL.
Инструкция по установке Damn Small Linux описана в этой статье
Этот дистрибутив Linux имеет размер менее 300 МБ. Porteus доступен как в 32-битной, так и в 64-битной версии. Подобно Slax, Porteus также является модульным. Предварительно скомпилированные модули могут быть активированы или деактивированы перед загрузкой этого дистрибутива Linux. Пользователь может выбрать программное обеспечение по умолчанию и выбрать приложения, такие как браузер, офис и т. д. Даже Skype может быть установлен в качестве приложения по умолчанию. Пользователь имеет возможность выбрать подходящие драйверы. Наконец, пользователь может настроить системный пароль и режим загрузки ОС.
Этот дистрибутив 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 — это не меньше, чем любые коммерческие операционные системы с точки зрения функций и поддержки драйверов. Вышеупомянутые дистрибутивы, превосходят обычные операционные системы во многих сценариях. Они могут выполнять определенную задачу, такую как восстановление системы, тестирование на проникновение и т. д. Не каждый полноценный дистрибутив может выполнить вышеперечисленные задачи.
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Linux на флешке: установка и другие подсказки по использованию Linux на USB носителях
Оглавление
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) поменять название требуемых файлов на дефолтные — которые загрузчик точно найдёт.
Теперь выполните команду
чтобы увидеть содержимое папки EFI:

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

Итак, видим там файл grubx64.efi. Получается, что файл, который не может найти система, находится по пути \EFI\parrot\grubx64.efi
Открываем файл для редактирования:
И вписываем туда строку (у вас может быть другая, например, \EFI\Manjaro\grubx64.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.
Железо
Вам может это пригодиться:
Я себе купил два вот таких SATA-USB переходника. Первый :

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

Рекомендуется Вам:
30 комментариев to Linux на флешке: установка и другие подсказки по использованию Linux на USB носителях
где то давно читал как развернуть squshfs на флешку, чтоб пропустить все моменты установки. которая блин длится очень долго, и допилить груб ручками
а сейчас не могу найти даже через гугол ))
по аналогии образа WIM для виндовс
Спасибо за статью! Очень информативно и подробно, все как я люблю!! Круто.
Здравствуйте!Извините а какой linux стоит на скриншоте после фразы
С помощью GParted Ubuntu вылечена от жадности:
Очень красивый интерфейс
добрый день!
купил ноут Асер без ОС
как выяснилось стоит EFI SHELL version 2.60
Подскажите как установить Windows 7/10
Здравствуйте! Помогите найти жесткий диск в Kali Linuks. Kali Linuks установлен на флешку и неоднократно загружался с неё при этом были видны 3 диска в том числе и жесткий с Windows 7, который так и назывался. Но однажды при загрузке не его стало видно и не могу никак его найти. Как какой командой найти и увидеть на рабочем столе жесткий диск?
Приветствую! Может быть вы загрузились в Forensics (криминалистическом) режиме? В этом режиме диски не монтируются автоматически.
Чтобы посмотреть все диски, какие подключены к компьютеру, выполните команду:
Чтобы посмотреть, куда смонтированы диски и разделы, выполните:
Загружаюсь как всегда, нажимаю кнопку и всё загружается автоматом.
Можете сделать скриншот?
Запустил как всегда и все диски установились. То есть то нет, так и не понятно что делать когда нет?
Когда в следующий раз будет проблема, выполните команды, которые я написал и сделайте скриншот.
Опять не видно диска Windows7
Я, почему-то, подумал, что вы догадаетесь сделать скриншот консоли, где выполнены команды…
Системный диск Windows «виден» или «не виден» в зависимости от того, смонтирован ли он в файловую систему Linux или нет.
По умолчанию включено автоматическое монтирование всех подключённых дисков. Это поведение меняется, если загрузиться в Forensics (криминалистическом) режиме — в этом случае диски не будут монтироваться автоматически, но их по-прежнему можно смонтировать вручную.
При обычном режиме диск может не смонтироваться из-за ошибки. Ошибка может быть вызвана особенностью последнего выключения Windows. Например, если Windows не выключена полностью, а переведена в режим гибернации, то такой системный диск не смонтируется. Если диск не смонтирован из-за ошибки, это можно исправить с помощью утилиты ntfsfix. Как пользоваться этой утилитой написано в статье «Диск Windows монтируется только для чтения (РЕШЕНО)».
Либо если вы не умеете пользоваться командной строкой, то можете загрузиться в Windows и попробовать выключить его полностью.
Я загрузил 3 картинки, но здесь видно только одну. Загружаю другие.
Вы неправильно вводите команду
Вы вводите с лишними пробелами — из-за этого она работает не так, как задумано (ничего не выводит, даже если есть смонтированные диски).
Диск, который вам нужен, называется /dev/sda2 (судя по скриншоту).
Можете попробовать смонтировать его вручную, чтобы проверить в чём проблема.
Создаём точку монтирования:
По идее, теперь этот диск должен появиться в проводнике.
Если команда завершится ошибкой, то покажите, что в ней.
Или сразу можете попробовать исправить:
А затем опять смонтировать:
Если монтирование получилось, но диск не появился в проводнике или на рабочем столе, то попробуйте посмотреть его содержимое в точке монтирования командой:
Как я уже написал, для Windows это практически норма оставлять диск в состоянии, в котором его не может автоматически смонтироваться Linux. Но всегда помогает команда ntfsfix, как показано выше.
nouveau — это открытый драйвер для NVIDIA. Он не совместим с проприетарным драйвером. Если вы устанавливали проприетарный драйвер NVIDIA, то любое руководство начинается с того, что отключается модуль nouveau.
Если вы действительно устанавливали драйвер NVIDIA и действительно отключили nouveau, то значит это ограничение (баг) persistence.
На persistence если вы обновляете программы, это не означает, что старые версии (из Live системы) программ удаляются. Система работает как бы с многослойной файловой системой – если на разделе persistence есть новая версия программы, то запускается она, если нет, то используется файл Live системы. В целом, к функции persistence следует относиться как к костылю, который не всегда работает так, как вы от него ожидаете.
Возможно, из-за того, что загрузчик размещён на Live разделе (который только для чтения), не применяются опции для блокировки nouveau и поэтому получается типичная картина несовместимости открытых и проприетарных драйверов.
Если всё сказанное относится к вашей ситуации, то можно:
Если всё сказанное не относится к вашей ситуации (например, вообще не устанавливали новые драйвера), то сделайте фотографию экрана, чтобы для анализа было как можно больше строк.
Здравствуйте, Алексей! У меня при загрузке Kali Linux Persistens опять пропал диск Windows, я по Вашему совету произвел рекомендуемые действия ( см. рис.) он не появился ни на столе ни в проводнике. Подскажите что я сделал неправильно и что надо делать? И ещё, при загрузке некоторых пакетов выдается сообщение типа «Не возможно найти Python в архиве, требуется установка», как его установить?
Во-первых, вы перепутали местами команды — пытаетесь исправить смонтированный диск — предварительно его нужно размонтировать. Это вызывает ошибку.
Во-вторых, если диск смонтирован, то вы можете открыть его в проводнике командой:
Также можно установить Double Commander — там всегда показываются смонтированные диски, ну и вообще он очень удобен для работы с файлами.
Здравствуйте, Алексей! У меня при загрузке Kali Linux Persistens опять пропал диск Windows, его нет ни на рабочем столе ни в проводнике, я по Вашему совету произвел рекомендуемые действия ( см. ниже) он не появился ни на столе ни в проводнике. Подскажите что я сделал неправильно и что надо делать?
Я допустил описку в команде ls (пропустил один пробел).
Это неправильно sudo ls-l /mnt/disk_win
Ещё вы неправильно используете команду umount — её нужно использовать ИЛИ с указанием диска, ИЛИ с указанием точки монтирования. То есть правильно так:
Диск у вас смонтирован и его содержимое должна показать команда ls.
Также его содержимое можно открыть в проводнике командой
Если эта команда не показывает содержимое диска, то напишите, что именно происходит.
Также не надо каждый раз пытаться создавать папку /mnt/disk_win — вам же пишут, что она уже существует.
На всякий случай вот последовательность действий, если диск уже смонтирован, а то вы опять сделаете что-нибудь не так )))))
Если эти команды вам помогут и диск появится на рабочем столе как вам нужно, то напишите, я покажу, как добавить их в автозагрузку и проблема с диском перестанет вас волновать.
Ещё вы можете попытаться отследить причину проблемы, следующая команда покажет сообщения ядра, связанные с диском sda за время последней загрузки — то есть попробуйте сравнить вывод этих команд когда диск видно и когда после загрузки его не видно, хотя, как я говорил, проблема в том, как Windows оставляет диск после выключения:
Здравствуйте! Помогите! При загрузке пакетов у меня выходит следующее сообщение «The package python-attr needs to be reinstalled, but I can’t find an archive for it.» и пакете конечно не загружаются. Что делать?


















