Этичный хакинг и тестирование на проникновение, информационная безопасность
Linux на флешке: установка и другие подсказки по использованию Linux на USB носителях
Оглавление
11. Восстановление флешки
Linux на USB
Linux прекрасно себя чувствует на флешках и внешних дисках. Поэтому если вы хотите попробовать новый дистрибутив или просто начать своё знакомство с Linux, то установка на внешний диск это хороший вариант (ещё проще работать с виртуальной машиной).
Установив Linux на USB вы получите портативную систему, которую можно загрузить на другом компьютере.
В отличие от виртуальных компьютеров, система на флешке имеет полный доступ к железу (встроенный Wi-Fi адаптер, видеокарта и прочее) — благодаря этому вы сможете использовать ресурсы компьютера в полную силу.
Кстати, если вас интересует работа с Windows на USB, то смотрите статью «Как установить Windows на USB диск».
При установке и использовании Linux на внешний диск могут возникнуть не совсем очевидные проблемы — в этой инструкции я покажу как их решить.
4 СПОСОБА УСТАНОВИТЬ ПРОГРАММУ В 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 и, следовательно, всю систему.
Явным признаком неправильного имени диска в настройках загрузчика является сопутствующая ошибка:
The disc contains an unclean file system (0, 0)
Причина её в том, что настройки GRUB указывают на неверный диск, например, на диск Windows. Система не понимает файловую систему диска и не может продолжить загрузку. Эта проблема решается достаточно просто.
Перезагрузите компьютер, и когда появится меню загрузчика GRUB нажмите клавишу e. Вы увидите примерно следующее:
Обратите внимание на строку, начинающуюся с linux. В моём случае там присутствует запись
root=/dev/sda1
Поскольку при установке в виртуальном компьютере кроме флэшки не было других медиа, то ей было присвоено имя /dev/sda1. В реальном компьютере имеется ещё минимум один жёсткий диск, и имя /dev/sda1 могло быть присвоено ему. А флэшка, с которой я пытаюсь загрузиться, теперь имеет другое имя. Этим именем может быть /dev/sdb1, или, /dev/sdc1 или другое (в зависимости от количества дисков в системе).
Если вы не знаете новое имя, то просто перебирайте разные варианты. Переместите курсор на имя диска и поменяйте его на /dev/sdb1. После этого нажмите клавишу F10 и дождитесь загрузки. Если загрузка неудачная, то перезапустите компьютер и поменяйте запись на /dev/sdс1 (и так далее по алфавиту), нажмите F10 и проверьте успешность загрузки.
После успешной загрузки в систему, поменяйте имя загружаемого диска. Например, в моём случае имя диска оказалось /dev/sdс1 (с буквой c). Тогда команда для изменения загрузочного диска будет выглядеть так:
sudo grub-install —recheck /dev/sdc sudo grub-mkconfig -o /boot/grub/grub.cfg
Вместо /dev/sdc подставьте имя вашего диска или флэшки.
Теперь при перезагрузке не будет возникать ошибка.
Как установить Linux на флешку или USB диск из VirtualBox
Установить Linux на внешний диск можно на любом компьютере, подключив этот диск по USB, а затем выбрав его в качестве диска для размещения системы. Но это не самый безопасный способ, особенно для новичков, поскольку случайно вы можете выбрать неверный диск и удалить нужные файлы.
Установка через VirtualBox чуть сложнее, но зато происходит в полностью изолированном окружении. Благодаря этому шансов что-то повредить просто нет.
Первая проблема, с которой вы можете столкнуться: при установке в VirtualBox в качестве загрузчика был выбран обычный БИОС, но новые компьютеры не всегда его поддерживают. То есть это та самая дилемма о которой я говорил чуть выше.
Если у вас современный компьютер, то после создания виртуальной машины, поставьте галочку «Включить EFI (только специальные ОС)»:
Будет выполнена установка с поддержкой EFI. На моём ноуте нет поддержки БИОСа и поэтому система, установленная без этой галочки, просто не запускается — у вас может быть также.
Но вернёмся к самому началу — созданию виртуальной машины. При её создании выберите «Не подключать виртуальный жёсткий диск»:
Остальные настройки на ваше усмотрение. Если вы совсем новичок по работе с виртуальными машинами, то смотрите пример создания в статье «Установка Kali Linux на флэшку или на внешний диск как полноценную ОС».
Затем при запуске виртуальной машины подключите вашу флэшку или ваш USB диск к реальному компьютеру, и затем подключите его к виртуальной машине:
Теперь имеется два варианта. Первый я рекомендую только для чистых флэшек и дисков. Иначе есть очень большая вероятность, что процесс разметки диска в установщике завершиться неудачей.
Итак, первый вариант
выбираем Ручную разметку диска:
Там могут быть какие-то разделы:
Если они вам не нужны, удалите их все, получится:
Теперь выберите Автоматическую разметку:
Авто — использовать весь диск:
Оставьте как есть, если не знаете как это использовать:
Если ставите с EFI, то будет создана похожая разметка:
Обратите внимание, что раздел ESP должен быть обязательно — без него EFI просто не увидит ваш диск. Это небольшой раздел в FAT32, где размещается загрузчик. По своему усмотрению, можно подредактировать другие разделы, например, я убрал файл подкачки и уменьшил размер диска:
Соглашаемся с запросами установщика, который может предупредить об отсутствии файла подкачки. Утверждаем выбранную разметку дисков:
Ещё раз повторю, что такой способ у меня всегда приводит к фейлу если диск не является пустым — установщик ну никак не может справиться с разметкой непустого диска.
Поэтому есть второй вариант.
В самом начале, когда доходим до загрузки, вместо установщика выберите Live Mode. Когда система загрузится в Live режиме, подключите вашу флешку/диск к реальному компьютеру, а затем подключите её к виртуальному, если вы этого не сделали ранее.
Следующей командой проверим имя диска:
sudo fdisk -l
Оно должно быть /dev/sda
Сделаем полную очистку флешки /dev/sda. На всякий случай: полная очистка означает, что ВСЕ ДАННЫЕ с флешки будут УДАЛЕНЫ! Обращаю внимание, это мы делаем В ВИРТУАЛЬНОЙ МАШИНЕ. Не делайте так на реальном компьютере, если вы не понимаете, какое имя у вашей флешки — сотрёте первый (скорее всего системный) диск.
Открываем его программой gdisk:
sudo gdisk /dev/sda
Для перехода в экспертный режим там введите
Затем для удаления GPT введите
Дважды согласитесь, чтобы полностью очистить диск.
Перезагружаем виртуальный компьютер:
reboot
При последующей загрузке выберите пункт для установки системы — далее как обычно.
Как установить 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) поменять название требуемых файлов на дефолтные — которые загрузчик точно найдёт.
Источник: hackware.ru
Установка Ubuntu с флешки — Нет ничего проще
Правильная установка Ubuntu с флешки обеспечит возможность работать на компьютере или ноутбуке в операционной системе, предусматривающей легальное бесплатное использование большинства программ и самой платформы, в отличие от Windows, распространяемой бесплатно или с помощью «пиратских» дистрибутивов.
Содержание:
- Преимущества установки с USB‑накопителя
- Создание флешки для установки Ubuntu
- Установка системы
- Заключение
Есть у Linux и другие достоинства, которые пользователь получит после установки «Убунту». А потребуется для этого не так много времени и выполнение нескольких несложных рекомендаций.
Преимущества установки с USB‑накопителя
Устанавливая ОС Ubuntu с флешки, пользователь получает ряд преимуществ по сравнению с установкой дистрибутива в CD или DVD диска:
- Возможность поставить систему на устройство без дисковода (который может быть, например, сломан или вообще отсутствует, как у некоторых современных ПК, практически всех нетубков или неттопов);
- Высокую скорость установки, так как флешки USB 2.0 и 3.0 работают значительно быстрее по сравнению с дисками;
- Отсутствие проблем с доступом к информации из-за поцарапанной поверхности дисков.
Создание флешки для установки Ubuntu
Перед тем, как устанавливать операционную систему на компьютер, следует предварительно скачать её дистрибутив с надёжного сайта и установить на флешку, преобразовав в подходящий формат ISO.
Если образ системы уже есть, его следует записать на носитель.
Уже имеющийся на флешке дистрибутив ещё больше упростит процедуру, но, как правило, занимать её только установочной программой неэффективно – проще хранить Ubuntu на жестком диске компьютера.
Или на том же носителе, но настроенном не для загрузки, а для хранения информации – дистрибутив по размеру не превышает 2 Гб и может свободно находиться на носителе, отформатированном в FAT32.
1. Скачивание дистрибутива
Скачивание дистрибутива не займёт много времени – найти более или менее современные версии можно на сайтах Ubuntu.com или Ubuntu.ru.
На сегодняшний день одной из самых актуальных систем является Ubuntu 14.04.
Здесь же можно найти и более старые версии, однако требования к ресурсам компьютера у Linux не так сильно отличаются для разных вариантов, как для Windows.
А последние платформы обладают большей функциональностью.
2. Создание загрузочного диска в Windows
Создавать загрузочные диски можно из операционной системы Windows, если пользователь собирается перейти с программного обеспечения Microsoft на так называемый свободный софт, или будет устанавливать Ubuntu на другой компьютер, или даже собирается получить компьютер с двумя ОС на разных дисках.
Проще всего создаётся загрузочная флешка с «Убунту» из-под «Виндовс» с помощью бесплатного приложения Unetbootin, которое можно свободно скачать из сети и не требуется устанавливать.
Работа программы Unetbootin
Перед установкой дистрибутива на носитель требуется отформатировать его в FAT32, используя стандартные настройки системы. Далее необходимо выполнить пошагово следующие действия:
- Запустить программу;
- Указать в её главном окне пусть к дистрибутиву Ubuntu;
- Выбрать букву, под которой будет обозначаться флешка (иногда определние происходит автоматически);
- Нажать «ОК» и подождать несколько минут, пока создаётся загрузочный диск.
В основном, даже на не самых быстрых компьютерах на работу приложения требуется не больше 15–20 минут.
Использование других программ, типа XBoot или WinSetupFromUSB позволит также просто создать системный диск, обеспечив примерно ту же скорость.
3. Как сделать загрузочный носитель в Ubuntu
Если «Линукс» любой версии, в том числе и «Убунту», уже установлен на компьютере, процесс создания загрузочной флешки займёт ещё меньше времени.
Для этого понадобится найти и открыть стандартную утилиту Startup Disk Creator, указать путь к дистрибутиву и запустить установку на носитель системных файлов.
Встроенная утилита в Linux
Установка системы
Для того чтобы установить Ubuntu или Ubuntu Server (более подходящей для решения серверных задач) на компьютер, работающий на любой платформе, сначала требуется выбрать загрузку с флешки в BIOS.
Затем вставить устройство в USB-порт, перезагрузить компьютер и начать установку.
Ещё один вариант – вызвать boot menu при загрузке компьютера (нажав Esc, F2, F8 или одну из других функциональных клавиш верхнего ряда) и выбрать загрузку с носителя.
Загрузка Ubuntu Live
Дистрибутив Ubuntu Desktop представляет собой операционную систему, загружаемую в режиме Live, то есть без необходимости установки на ПК.
При этом функциональность платформы будет примерно одинаковой.
Однако удобнее работать в системе, когда системные файлы находятся всё-таки на жёстком диске.
Сразу же после того как загрузочная флешка автоматически запустилась, на экране появится окно с предложением выбрать сначала язык, с которым предпочитает работать пользователь, а затем подходящий режим запуска или установки:
- Загрузка системы без установки;
- Установка Ubuntu.
Выбор варианта загрузки
После выбора второго варианта и русского (или английского, если так удобнее для каких-то целей, или любого другого) языка открывается новое окно под названием «Подготовка к установке Ubuntu».
Окно подготовки к установке Ubuntu
Здесь будет видно, сколько места есть на разделах жесткого диска, куда будет устанавливаться система, и есть ли подключение к Интернету – обычно при установке оно отключается, но все обновления для «Убунту» можно скачать и позже.
Также в меню предлагается установка стороннего программного обеспечения, если оно встроено в дистрибутив (кодеков для воспроизведения звука и т.д.).
В качестве следующего шага проводится выбор варианта установки. Среди них есть возможность:
- Установить систему, оставив работоспособной уже имеющуюся на компьютере платформу (например, Windows);
- Заменить старую систему новой;
- Провести установку с возможностью шифрования записей для увеличения уровня безопасности работы на компьютере;
- Самостоятельно разметить диски, полностью изменив их существующие размеры.
Выбор варианта установки
Совет! В большинстве случаев для пользователей, только начавших работать с Linux Ubuntu, стоит выбрать первый вариант. Опытным пользователям рекомендуется выбирать второй или последний пункт меню.
Выбор размера раздела жесткого диска
При выборе установки одновременно двух ОС следующее окно показывает размеры разделов HDD. Здесь можно выбрать, какая их часть будет занята новой ОС, а какая останется закрепленной за старой.
И, хотя можно разбить диск и с помощью специальных редакторов разделов, лучше сделать это, передвигая разделитель между томами.
Вариант установки Ubuntu с оставлением второй OS
На приведенном примере один из дисков имеет размер 16 Гб. При этом большая его часть (9,5 Гб, отформатированные в NTFS) будет отдана ОС Windows, а 6,5 Гб с файловой системой ext4 сможет пользоваться «Убунту».
На сегодняшний день установка полноценной и современной версии (14.04) займёт сравнительно немного, около 10 Гб.
Однако есть условие – при установке поверх Windows требуется ещё 4–5 Гб для раздела swap, куда будет временно записываться содержимое ОЗУ при работе Ubuntu.
Кроме того, Linux в случае оставления второй системы должен занимать 2 раздела.
А на физическом диске, уже разбитом на 3–4 части, такой возможности нет (количество логических дисков не должно превышать 4).
В этом случае для установки операционной системы придётся создавать отдельный раздел.
Завершение установки операционной системы
После выбора пункта «Установить сейчас» появится предупреждение о создании дополнительных разделов и изменениях размеров старых.
Всё это занимает достаточно много времени – чем больше изменений, тем дольше будет устанавливаться ОС.
По окончании установки пользователю предлагается выбор региональных стандартов для новой системы, включая язык и раскладку, а также часовой пояс.
На этом перенесение Ubuntu с флешки на компьютер закончено.
Выбор региональных стандартов для новой системы
Заключение
После выбора имени пользователя и, при необходимости, установке пароля, требуется перезагрузить компьютер.
На экране снова появляется меню выбора вариантов загрузки, требующее ввода пароля.
А после первого входа в систему останется только настроить её под себя, подключив Интернет, установить необходимые кодеки, драйвера и программы, в зависимости от требований к функциональности системы.
Тематические видеоматериалы:
Ubuntu 14.04 установка с флешки
Установим Ubuntu 14.04 с флешки и увидим как это просто
Как установить Linux с флешки Ubuntu, Lubuntu
Установка Ubuntu с флешки — Нет ничего проще
Источник: geek-nose.com
Как установить Ubuntu с нуля
Если вы хотите писать программы не только для Windows, но и для Linux, то вам нужно будет иметь компьютер с Linux. Удобно для этой цели использовать старый ноутбук. Посмотрим, как можно достаточно просто установить самый популярный вариант Linux — дистрибутив Ubuntu.
1. Приготовить компьютер и флэшку
Вам потребуется компьютер со следующими характеристиками:
- 2 ГГц двухъядерный процессор или лучше
- Оперативная память — 2 ГБ
- 25 ГБ свободного места на жестком диске
- Привод DVD или USB-порт для среды установщика
- Доступ в Интернет желателен, но не обязателен
И флэшка на 2 Гб.
2. Скачать дистрибутив Ubuntu
3. Загрузить программу Universal USB Installer
Это небольшая программа, которая на основе дистрибутива создаст загрузочную флэшку.
www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
На этом сайте найдите и нажмите на кнпоку Download. Или нажмите здесь:
4. Создать загрузочную флэшку
Запустите программу Universal-USB-Installer-1.9.8.3.exe.
Нажмите «I Agree».
На следующей форме сделайте три простых шага:
- Выберите вариант «Ubuntu»
- Нажмите «Browse» и выберите дистрибутив Ubuntu, который вы скачали.
- Выберите флэшку.
Нажмите «Create». Начнется процесс создания флэшки.
И по окончании будет написално, что все готово — «Installation complete».
Загрузочная флэшка готова.
5. Перезапустить компьютер с флэшки
Для этого вставьте флэшку, и в BIOS компьютера выберите режим загрузки с флэшки.
После этого появится экран установки Ubuntu.
Выберите строку «Install Ubuntu». В начале выберите русский язык. В процессе установки инсталлятор задаст несколько простых вопросов, и скоро система будет установлена.
Похожие записи:
Программирование на Delphi. Часть 1. Установка Delphi Community Edition (бесплатная версия)
Как легко и пошагово установить WordPress на локальный компьютер
Как запустить CodeBlocks в Ubuntu
Спасибо.
Кратко
Ясно
Конкретно.
Не выдно момент отправки комментария.
А так все хорошо.
Установил Ваш «Си-Экспресс 2.0», за что отдельное спасибо! но возникла проблемка при компиляции готового файла «Hello world!». Я только назвал его не «а1» , а «hello», но это точно не проблема. На скриншоте под названием «Console application» у вас изначально написан компилятор в соответствующем поле: «GNU GCC Compiler», у меня был другой и поэтому мне пришлось выбрать тот, который у Вас, хотя под скриншотом надпись: «Ничего не менять». В итоге после нажатия F9 выдало красным цветом сообщение в «Журнале сборки»:
Project/Target: «hello — Debug»:
The compiler’s setup (Microsoft Visual C++ Toolkit 2003) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?!
Do you have a compiler installed?
Goto «Settings->Compiler…->Global compiler settings->Microsoft Visual C++ Toolkit 2003->Toolchain executables» and fix the compiler’s setup. Tried to run compiler executable ‘C:Program FilesMicrosoft Visual C++ Toolkit 2003/bin/cl.exe’, but failed! Skipping…
Project/Target: «hello — Debug»:
The compiler’s setup (Microsoft Visual C++ Toolkit 2003) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?!
Do you have a compiler installed?
Goto «Settings->Compiler…->Global compiler settings->Microsoft Visual C++ Toolkit 2003->Toolchain executables» and fix the compiler’s setup. Tried to run compiler executable ‘C:Program FilesMicrosoft Visual C++ Toolkit 2003/bin/cl.exe’, but failed! Skipping…
Nothing to be done (all items are up-to-date). Помогите пожалуйста, жду ответа на почту. Заранее благодарен!
Константин Шереметьев
Ответил на почту.