Преимущества установки Linux на флешку
Преимуществ у установки Kali Linux на флешку много:
- возможность напрямую использовать всё железо компьютера (в том числе видеокарту, Wi-Fi устройства);
- как следствие предыдущего пункта — повышенная производительность (по сравнению с виртуальной машиной; если флеш карта достаточно быстрая) и возможность задействовать GPU для перебора хэшей или Wi-Fi-устройств для тестирования на проникновение Wi-Fi-сетей;
- на компьютер не вносится никаких изменений — ни в загрузчик, ни на диски;
- с одной флешки можно загрузиться на любом компьютере;
- ваша Kali Linux всегда с вами.
Процедура установки на флэшку и на идентична. Разница только в том, что на жёстком диске можно создать несколько разделов (дисков). Конечно, на флешке тоже можно создать несколько разделов, но заставить Windows увидеть все их — это нетривиальная задача. Если у вас всё в порядке с деньгами, то посмотрите на внешние твердотельные диски (). У них небольшой физический размер (немногим больше флешек), они очень ёмкие (у них большой объём памяти) и они, естественно, очень быстрые. И, как было сказано чуть ранее, их можно разделить на разделы.
Вообще, на WebWare.biz уже есть статья «Установка Kali Linux Live на USB». Ключевое слово в ней — Live. Т.е. мы попросту делаем загрузочную флешку с Live версией. Особенностью Live версии является то, что невозможно сохранить изменения. Т.е. все сделанные изменения будут теряться при последующей перезагрузке.
Как сделать так, чтобы появилась возможность сохранять изменения, рассказано в статье «Добавление возможности постоянного сохранения (Persistence) к вашим Kali Live USB». Описанную в ней процедуру нужно выполнять под Linux, что для некоторых может показаться слишком сложным.
А для совсем продвинутых, есть ещё одна статья «Kali USB – хранилище с мульти профилями».
Способ, на который выше даны ссылки, является рекомендуемым авторами Kali Linux и является универсальным.
Предложенный ниже способ — является очень простым, но чуть менее универсальным. На некоторых компьютерах, процессор которых не поддерживает виртуализацию, применить инструкцию не получится.
На самом деле, нижеприведённая инструкция применима к любому Linux! Т.е. если вы хотите установить Mint, Ubuntu или любой другой дистрибутив на флеш-накопитель, то эта инструкция поможет вам.
Инструкция по установке Linux на USB-флеш-накопитель или на внешний жёсткий диск
Нам понадобится программа VirtualBox. Это программа для создания виртуальных компьютеров. Наш установленный на флешку Linux будет работать не в виртуальной машине, никакие виртуальные компьютеры будут не нужны. Но, для установки, один раз нам понадобится эта программа. Скачиваем, устанавливаем, запускаем VirtualBox.
Создаём новую машину с любым именем — она нам понадобится на один раз. Там, где тип, выберите Linux. А там, где версия, выберите что угодно, например, Debian (64 bit). Если у вас нет 64-битных опций, значит процессор не поддерживает такую виртуализацию — с этим ничего нельзя поделать.
Объём оперативной памяти тоже не очень важен. Поставьте, например, 1 Гб.
Выберите опцию «Не подключать жёсткий диск» — это важно для нашей установки.
Нажимаем «Создать», появится предупреждение:
Всё правильно — именно это нам и нужно, нажимаем «Продолжить».
Теперь запускаем нашу новую виртуальную машину. Нас просят выбрать диск для установки. Бесплатно скачать Kali Linux можно на официальном сайте. Выберите желаемую битность и используйте торрент, пожалейте их сервера!
Выбираем скаченный образ. Kali Linux загрузится в следующее меню:
Ничего пока не трогаем, а вставляем нашу флешку в компьютер (в реальный компьютер). И вот здесь у меня возникла заминка. Дело в том, что Kali Linux не видела флешку. Я подумал, что просто не произошло автоматическое монтирование и ввёл команды для этого. Но оказалось, что монтировать нечего — в списке устройств USB-накопитель (да и вообще любые диски) отсутствовали. Я даже проверил с другим Линуксом — Linux Mint. Результат оказался тем же: виртуальный компьютер не видел флешку, хотя VirtualBox захватывал её. Т.е. флешка становилась недоступной для использования на реальной машине. Решение оказалось очень простым: переткнуть флешку из гнезда USB 3 в гнездо USB 2. Новая бета версия VirtualBox 5 поддерживает USB 3 (если установить пакет расширений). Но у нас стабильная версия, поэтому просто смиряемся с более медленной работой флешки при установке операционной системы.
Флешку не нужно подготавливать (делать загрузочной или что-то такое) — Linux сам всё сделает и правильно настроит. Данные с флешки удалятся — думаю, вы это понимаете. Т.е. если там что-то ценное, то заранее скопируйте их куда-нибудь.
В общем, после подключения флешки к реальному компьютеру, теперь нужно её подключить к виртуальной машине, это делается в этом меню:
Теперь возвращаемся к нашей Kali и выбираем там «Graphical install».
Дальше всё просто. Здесь не все скриншоты, только несколько узловых. Если у вас трудности именно на этом этапе, то можете подсмотреть подсказки в статье про установку Kali.
А теперь просто ждём. Хоть я специально купил флешку с поддержкой USB 3, нам не удалось воспользоваться преимуществом в скорости.
Наконец-то всё готово:
Перезагрузка начнётся не сразу — дожидаемся окончание всех операций. Когда мелькнёт чёрный экран, то можно отключить виртуальную машину.
Вот и всё — флешка готова. Теперь можно загрузится с неё на любом компьютере.
Загрузка Kali Linux с флешки
Если у вас Windows не лицензионный, а «обычный», то загрузится с флешки достаточно просто. При начале загрузки компьютера нажимайте много раз кнопку Delete или Esc (иногда другую — в зависимости от модели материнской платы — это можно узнать у Гугла). В БИОСе, там где «Порядок загрузки» выберите вашу флешку. Флешка в этот момент должна быть вставлена в компьютер, иначе БИОС её не увидит. Опять же, когда я использовал гнездо USB 3, то и БИОС не видел флешку. Пришлось переключить в USB 2.
Если у вас лицензионный Windows (мне его втюхали вместе с ноутом), то у вас наверняка стоит новый геморрой от Microsoft под названием UEFI. Благодаря этой новации, теперь просто так не попадёшь в БИОС (а что это меняет, кроме добавления проблем?).
Самый простой способ попасть в БИОС — это ввести в командной строке (от имени администратора):
shutdown.exe /r /o
После этого появится сообщение, что компьютер перезагрузится менее чем через одну минуту. После перезагрузки попадаем сюда и выбираем «Диагностика»:
Теперь выбираем «Дополнительные параметры»:
Теперь «Параметры встроенного ПО UEFI»:
Ну и «Перезагрузить»:
У разных производителей разные БИОСы, поэтому у вас может быть по-другому. Но я покажу на пример своего ноута, чтобы была понятна суть. Переходим во вкладку Boot, там выбираем Boot Option Priorities, смотрим какие там есть варианты:
Всего один вариант и точно нет моей флешки.
Ищем Secure Boot и отключаем (Disable):
Появляется новый пункт меню OS Mode Selection. В нём выбираем CMS and UEFI OS. Если выбрать только CMS OS, то установленный Windows не будет загружаться.
Теперь ищем такой пункт как Fast BIOS Mode и отключаем его (Disable). Это нужно для того, чтобы при загрузке БИОС начал проверять наличие USB устройств:
Настало время сохранить изменения и перезагрузится:
Но нам опять нужно в БИОС! Поэтому при загрузке нажимаете соответствующую клавишу. У меня эта клавиша — F2. На старом компьютере этой клавишей была Delete. Эту клавишу БИОС сам пишет при загрузке компьютера. Если вы не успеваете посмотреть или не понимаете английский, то посмотрите для вашей модели в Гугле. Либо пробуйте методом перебора. Кроме названных, ещё этой клавишей может быть Esc или какая либо F*.
Опять переходите во кладку Boot Option Priorities. Теперь там появилась флешка. Если вы сделаете как я — на первое место поставите флешку, а на второе — Windows Boot Manager, то добьётесь следующего эффекта: если флешка вставлена в компьютер, то будет загружаться Linux с этой флешки. Если флешки нет, то будет загружаться Windows и не надо больше лазить в БИОС!
Не забываем сохранится и перезагружаемся:
Заключение
Установка на флешку с использованием VirtualBox – это не единственный способ. Я видел в Интернете инструкцию в соответствии с которой рекомендовалось записать Live-образ Linux на CD (DVD)-диск, загрузится с него, вставить флешку и произвести установку на флешку. Недостатки данного способоа:
- обязательно нужен CD (DVD)-привод (уже не у всех он есть);
- есть вероятность напортачить. В качестве возможных последствий могут быть как безобидные (невозможность загрузиться в установленный Linux на других компьютерах), так и вполне серьёзные (случайное удаление всех данных с одного из жёстких дисков).
Если ваш процессор не поддерживает виртуализацию, т. е. вы не можете использовать VirtualBox, то действуйте как написано в инструкциях:
- Установка Kali Linux Live на USB
- Добавление возможности постоянного сохранения (Persistence) к вашим Kali Live USB
Если у вас ещё нет флешки или вы хотите приобрести новую специальной для Kali, то необходима флешка размером от 16 Гигабайт. Я рекомендую 32 Гигабайта — поскольку у меня постоянно появляются сообщения, что заканчивается свободное место. лучше брать быструю — чем быстрее, тем лучше. Самые дешёвые цены на eBay.com.
Поделиться "Как установить Kali Linux на флешку и на внешний диск (простой способ)"
- Установка WPScan на Ubuntu (Mint) VPS (76%)
- Как создать зашифрованный zip файл на Linux (76%)
- Решение проблемы с установкой Low Orbit Ion Cannon (LOIC) на Ubuntu, Linux Mint: ERROR: Unable to find 'resgen' tool (76%)
- Как установить Kali Linux: подробная инструкция для установки на компьютер и в виртуальную машину (75.9%)
- Установка VirtualBox Guest Additions на Kali Linux 1.1.0 (Debian, Ubuntu) (75.9%)
- Инструкция по WhatWeb: как узнать движок сайта в Kali Linux (RANDOM - 52.3%)
Очень интересная и полезная статья. Но хъотелось бы узнать, а можно такую установку произвести не на USB флешку, а на сд карту через картридер?
Беда в том, что БИОС, скорее всего, не увидит карту памяти в картридере. Т.е. не сможет с неё загрузиться. По крайней мере, у меня так. Попробуйте сами — вставьте карту памяти и зайдите в БИОС — если там карту видно, то есть смысл «городить огород».
Если БИОС карту памяти видит, а VirtualBox — нет, то можно установить Kali описанным здесь способом:
WebWare Team, Спасибо. И такой вопрос, если я правильно понял то это получается почтиполноценная операционка, скажем я установил свои настройки,свои программы и они остануться и будут работать на любом компе в котором я загружусь с флешки? Если да, то как быть с дровами под nvidia? Или если я установлю дрова под те компы с которых планирую запускать флешку, дрова будут подхватываться автоматом?
Да, это самая настоящая, полноценная ОС. Может использовать напрямую видеокарту, сетевую карту, процессор. Точно также, как если бы Вы установили её на жёсткий диск внутри компьютера.
Я сам именно так пользуюсь — устанавливаю программы, в том числе установил драйвера (у меня GPU от AMD).
Если установить драйвер NVIDIA и пользоваться на компьютере, где есть эта видеокарта — то всё будет работать. Что будет если попробовать загрузиться на компьютере без видеокарты NVIDIA (когда драйвер уже установлен), то это вопрос открытый — вполне возможно, будет чёрный экран.
Вот поизвращался над флешками и картами памяти. Установил работает супер. Если кому будет интересно так же можно установить и с помощью VMware Workstation, немного поплясав с бубном. VirtualBox по какой то причине у меня не запустился. При установке ОС, запросила дрова на жесткий диск Оо. В итоге установил на флешку в 16гб Kingston DTSE9. Не самая быстрая, но все же почти не уступающая обычным винтам. Провел пару тестов для себя. Флеху запускал на ноуте, и имеется комп с установленной Кали. Загрузились обе одновременно, провел тест на архивацию и запись на флешку, вот тут комп с предустановленной Кали слегка обогнал Кали на флешке, но не критично. Спасибо автору статьи.
P/S WebWare Team Про драйверы так же проверил, на ноуте система оптимус, видухи от нвидиа и интел, установил дрова на нвидиа (на интел не смог найти к сожалению, моежт кто подскажет какой подключить реп для их установки) на большом компе амд, при загрузки флешки с ОС нет черного экрана и грузиться нормально. Сегодня попробую установить дрова на амд и загрузится с ноута.
P/S/S А есть какой способ перенести или клонировать как то на компы ту ОС на флехе?
Вопрос, а долго ли проживет такая флешка?
Я ждал этого вопроса с момента написания статьи — т. е. уже несколько месяцев. Ни одна статья про установку на флешку не обходится без этого вопроса.
У меня есть встречный вопрос, а чем так дорога флешка, вы хотите чтобы она вас пережила или хотите её внукам завещать?
Понятно, что использование чего-либо не прибавляет этому чему-либо «здоровья», но как показывает практика, у флешки больше шансов быть потерянной / украденной / раздавленной / отложенной на полку (т. к. куплена флешка побыстрее и пообъёмнее) и т. д.
В таком режиме (установленные ОС, закачка торрентов, другое активное использование) флешка может проработать годы. Если случится неприятность и флешка сломается — то лично я просто куплю новую, за эти же несколько сотен я получу более быструю, более ёмкую флешку. Лично я переживать за флешку не буду. В конце-концов, я покупал её для того, чтобы использовать, а не для того, чтобы беречь как какую-то ценность.
Флешка сама не дорога, а дорога информация которая на ней будет находиться. Ладно если делать зашифрованные бэкапы в облако, причем всей системы, а не только папки home. Муторно правда это. И как обычно бывает, в самый нужный момент может отказать.
Вопрос по зашифрованному разделу, когда мы его создали для Live USB, загрузились, есть какая-либо возможность сохранить установленные пакеты и настройки (язык, раскладки, прокси), или можно хранить только статичные данные?
И вопрос по поводу просто системы на flash накопители. Если все же ставить, то какую ФС использовать? Читал, что в основном предлагают ext4 с отключенным журналированием, без свапа, а также все что можно (/var /tmp и т.п.) подключать с фс tmpfs. Ну а что на счет, к примеру, btrfs с опцией -o ssd , или YAFFS2 ?