Карманный набор хакера: ставим kali linux на смартфон

Как добавить репозитории Kali Linux в Linux Mint?

Сначала я решил поискать решения в интернете, и нашел их немало, но суть во всех статьях была одна: нужно было добавить в Ubuntu (или убунтоподобные дистрибутивы)  такие ppa репозитории:

ppa:wagungs/kali-linux
ppa:wagungs/kali-linux1
ppa:wagungs/kali-linux2

Делается это при помощи менеджера пакетов Synaptic: открываем НАСТРОЙКА — РЕПОЗИТОРИИ — PPA репозитории — ДОБАВИТЬ НОВЫЙ PPA РЕПОЗИТОРИЙ:

Все, репозитории Kali Linux добавлены. Но как оказалось, эти репозитории ужасно устарели, последние обновление было в 2013 году, и Linux Mint их вообще не принимает.

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

Но ничего, мы пойдем другим путем, как когда то пел Егорка Летов. А решение оказалось очень простым: нужно просто загрузить Kali Linux и стырить у него родные репозитории (он основан на Debian и они подходят для Ubuntu и Linux Mint)

Если вы не знаете, то репозитории прописываются в /etc/apt/sources.list — открываем этот файл под root и вписываем туда репозитории Kali Linux:

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

sudo apt-get update

Проверим, все ли в порядке, установив одну программу — wpscan, ради нее я и стал все это делать.

sudo apt-get install wpscan

Эта программа для тестирования на уязвимости всеми любимого WordPress — у меня на нем несколько сайтов

И мне очень важно ПРЕЖДЕ хакеров найти уязвимости и по-возможности их закрыть

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

Попробую проверить этот сайт, для этого дам такую команду:

sudo wpscan -u prostolinux.ru -e p,vt

Ага, у меня есть и критические уязвимости (они подсвечиваются красным), есть и просто предупреждения (они подсвечиваются желтым цветом):

Теперь мне нужно разобраться, как эти уязвимости закрыть. Но это дело времени, так как в этом я пока не очень силен.

Вот так я превратил свой Линукс Минт в Кали Линукс, и если мне нужно будет установить еще какие-то инструменты, я без труда это смогу сделать.

Развертывание Linux на Android

Устанавливать Linux будем с помощью приложения Linux Deploy. Запустите приложение, откройте главное меню программы и выберите пункт Настройки:

Здесь желательно поставить галочки не отключать экран и не отключать wifi, чтобы эти функции работали во пока вы не выключите Linux:

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

Больше ничего в настройках менять не нужно, Переходим к установке Linux. В главном окне коснитесь значка с логотипом загрузки:

Перед тем как нажать кнопку установить необходимо настроить параметры будущей системы, сначала выберите дистрибутив и версию системы, например, Ubuntu Wily, архитектуру, можно оставить как есть armhf:

Потом меняем имя пользователя и пароль, локаль выбираем ru_RU.UTF-8 для поддержки русского языка:

Выбираем окружение рабочего стола если нужно и дополнительные компоненты. Окружение у нас будет LXDE, дополнительные компоненты оставляем только окружение рабочего стола и ssh сервер. Х сервер нам не нужен, так как будем использовать XSDL Server.

Потом ставим галочку напротив GUI:

Графическая подсистема — Х сервер:

В параметрах GUI Номер дисплея — 0, Адрес Х-сервера — ваш адрес в Wifi сети или 127.0.0.1. Галочку XSDL Server не ставим, так как при каждом запуске Х сервер запускается с новым номером дисплея, таким образом, если с первого раза система не запустится номер дисплея уже будет не соответствовать тому что мы указали в настройках и нужно будет перезагружать устройство:

Дальше можете возвращаться в самый верх и нажимать кнопку установить. Установка linux на android займет около полчаса.

Тот самый Kali Linux

По своей сути NetHunter — это почти не измененный Kali Linux, устанавливаемый «поверх» Android и работающий внутри chroot-окружения. Он включает в себя все тот же набор из огромного количества хорошо известных нам инструментов пентестинга, а также графическую среду XFCE, достучаться до которой можно как с самого смартфона, так и с ноута/компа/планшета с помощью любого VNC-клиента.

Отличие NetHunter от «просто установки Kali Linux в chroot» в нескольких нюансах. Во-первых, здесь есть графическое приложение для управления некоторыми возможностями дистрибутива, вроде запуска тех или иных сервисов или включения точки доступа MANA. Во-вторых, он включает в себя небольшой набор Android-софта, который будет полезен при выполнении атак или работе с дистрибутивом: Hacker’s Keyboard, Android VNC, DriveDroid и другие.

WARNING

При установке второй системой через MultiROM установщик NetHunter не сможет прошить кастомное ядро, в результате чего функции инъекции фреймов, BadUSB и эмуляции клавиатуры окажутся недоступны. Несмотря на то что для Nexus 7 образца 2012 года существует драйвер, способный перевести внутренний сетевой адаптер в режим мониторинга, он не поддерживается Kali NetHunter.

В-третьих, для каждого поддерживаемого устройства в NetHunter есть собственное кастомное ядро, собранное с поддержкой загрузки эмуляции USB-клавиатуры или сетевого адаптера и механизмов внедрения фреймов в сетевой поток (Wireless 802.11 frame injection). Эти функции используются для проведения атак типа BadUSB, Teensy, а также для внедрения в передаваемые по сети файлы разного рода бэкдоров (с использованием точки доступа MANA и инструмента Backdoor Factory).

В остальном же все довольно стандартно, и тот, кто знаком с Kali (я не говорю о юзерах графической оболочки), найдет здесь знакомое окружение и набор инструментов: Aircrack, Maltego, Metasploit, SAINT, Kismet, Bluebugger, BTCrack, Btscanner, Nmap, p0f и многие, многие другие.

Ставим и едем

На момент написания этих строк последней публичной версией NetHunter была 1.1.0, а официальная поддержка существовала всего для шести (или восьми, как посмотреть) моделей устройств:

Nexus 4 (GSM);

Nexus 5 (GSM/LTE);

Nexus 7 (Wi-Fi);

Nexus 7 (Mobile);

Nexus 7 (Wi-Fi);

Nexus 7 (Mobile);

Nexus 10;

OnePlus One 16 GB;

OnePlus One 64 GB.

Второе требование — это версия Android 4.4.4; без добавления «как минимум», да еще и с полученным root, кастомной консолью восстановления (TWRP или CWM, без разницы) и не меньше 4,5 Гб свободного пространства. А чтобы получить возможность снифинга трафика и инъекции фреймов, нужна еще и внешняя USB-шная Wi-Fi-сетевуха, причем не какая попало, а той модели, поддержка которой реализована в ядре (см. врезку), а также OTG-кабель для подключения.

 Совместимые с NetHunter сетевые адаптеры

  • TP-Link TL-WN321G
  • TP-Link TL-WN722N
  •  TP-Link TL-WN821N
  •  TP-Link TL-WN822N
  •  Alfa AWUS036H
  •  Alfa AWUS036NH
  •  Ubiquiti Networks SR71-USB
  •  SMC SMCWUSB-N2
  •  Netgear WNA1000

страницу загрузки

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку!
Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя!
Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «Xakep.ru»

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

Linux позволяет вам запускать программы от имени других пользователей. Т.е. вы по-прежнему можете использовать учётную запись root, но делать запуск проблемных программ от имени обычного пользователя. Для этого создадим его:

useradd -m -G sudo -s /bin/bash new_user

Замените new_user на желаемое имя.

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

Мы будем использовать команду:

xhost + && su -c /путь/до/файла/запуска new_user && xhost -

В ней /путь/до/файла/запуска меняйте на файл, который будете искать с помощью команды which, new_user на имя пользователя, которого вы создали.

Как запустить Chromium в Kali Linux

Установите пакет:

apt-get install chromium

Найдите путь файла запуска:

which chromium
/usr/bin/chromium

Сформируйте команду:

xhost + && su -c /usr/bin/chromium new_user && xhost -

Сделайте проверку:

Создайте ярлык:

gedit Рабочий\ стол/Chromium.desktop

В открывшийся текстовый файл скопируйте-вставьте следующее:

Name=Chromium
Encoding=UTF-8
Exec=sh -c "xhost + && su -c /usr/bin/chromium new_user && xhost -"
Icon=/usr/share/icons/hicolor/256x256/apps/chromium.png
StartupNotify=false
Terminal=false
Type=Application

Как запустить VLC в Kali Linux

Установите пакет:

apt-get install vlc

Найдите путь файла запуска:

which vlc
/usr/bin/vlc

Сформируйте команду и сделайте проверку:

xhost + && su -c /usr/bin/vlc new_user && xhost -

Создайте ярлык:

gedit Рабочий\ стол/VLC.desktop

В открывшийся текстовый файл скопируйте-вставьте следующее:

Name=VLC
Encoding=UTF-8
Exec=sh -c "xhost + && su -c /usr/bin/vlc new_user && xhost -"
Icon=/usr/share/icons/hicolor/256x256/apps/vlc.png
StartupNotify=false
Terminal=false
Type=Application

Как запустить Google Chrome в Kali Linux

Для 64-битной кали скачиваете файл «64 bit .deb (для Debian/Ubuntu)».

Перейдите в папку со скаченным файлом:

cd Загрузки/

Установите скаченный файл:

dpkg -i google-chrome-stable*.deb
apt-get install -f

Найдите путь файла запуска:

which google-chrome
/usr/bin/google-chrome

Сформируйте команду и сделайте проверку:

xhost + && su -c /usr/bin/google-chrome new_user && xhost -

Создайте ярлык:

gedit Рабочий\ стол/Google_Chrome.desktop

В открывшийся текстовый файл скопируйте-вставьте следующее:

Name=Google Chrome
Encoding=UTF-8
Exec=sh -c "xhost + && su -c /usr/bin/google-chrome new_user && xhost -"
Icon=/usr/share/icons/hicolor/256x256/apps/google-chrome.png
StartupNotify=false
Terminal=false
Type=Application

Установка Kali Linux на смартфон или планшет андроид

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

Важно! Прежде чем устанавливать дистрибутив на Android-смартфон, пользователь должен убедиться в том, что аккумуляторная батарея заряжена, имеется стабильный и высокоскоростной Интернет, а также есть место в памяти объемом не менее 4 Gb

Первый способ установки ОС Kali Linux без root-прав

Алгоритм действий выглядит следующим образом:

  1. Скачать программу Kali Linux версии 32 bit Lite на официальном сайте разработчиков или на любом другом проверенном ресурсе. Если пользователь скачивал распаковочный файл через ПК, то потребуется дополнительно подключить к нему телефон и скопировать на него файл. Приблизительный вес архива составляет 1,1 Gb.
  2. На следующем этапе необходимо зайти в Play Market и установить на свой девайс программу Limbo PC Emulator. После ее установки нужно открыть утилиту и создать в ней новую учетную запись. Имя можно задавать любое.
  3. В эмуляторе в строке Architecture необходимо указать х86, а в строке RAM — не менее 256 Мb, CРU Model — 4 ядра. Если у мобильного устройства объем оперативной памяти более 1 Gb, то рекомендуется указать цифру больше 256, тогда и система будет работать быстрее.
  4. Далее пользователь должен создать жесткий диск (Hard Disk) объемом не менее 4 Gb для оптимизированной работы гаджета.
  5. В разделе CDROM необходимо открыть меню и через него найти опции iso-файл.
  6. В разделе меню Network необходимо указать пользователя (User).
  7. После этого потребуется вернуться в самый верх и запустить процедуру загрузки программной оболочки, для этого нужно тапнуть на кнопку «Start».

Продолжение первого способа установки ОС

Важная особенность, о которой знают не все пользователи — на этапе установки можно загрузить систему или же просто запустить образ оболочки. В любом случае процесс отнимет некоторое время, и пользователю нужно будет немного подождать.

Обратите внимание! Установить кали линукс на андроид без рут-прав (прав суперпользователя) тоже представляется возможным. Официально установка ОС подходит далеко не для всех мобильных устройств

Список гаджетов постоянно пополняется по мере увеличения популярности Kali Linux.

Установка Kali Linux NetHunter

NetHunter состоит из компонентов ядра (kernel-nethunter) и самой программной надстройки (nethunter-generic). В релизной версии все компоненты собраны в один zip-архив. Есть сборки, где эти компоненты разделены на два архива: kernel-nethunter-manta-lollipop-*.zip и nethunter-generic-arm64-kalifs-full-rolling-*.zip. Для установки Nethunter OS необходимо через recovery установить сначала ядро, а потом программные надстройки, или установить все сразу с помощью архива, включающего в себя все компоненты.

Если тебе повезет, то готовый релизный архив для твоего устройства уже собран и находится на странице сайта Offensive Security. Но, если тебе не повезло, то придется собирать установочный архив самостоятельно. Для этого разработчики сделали утилиту из свежих компонентов. Нужно скачать директорию “nethunter-installer” из репозитория GitLab. Следуя инструкции, инициализируем хранилище устройств командой:

После этого с помощью скрипта на Python собираем установочный архив.

Рассмотрим несколько вариантов сборки с помощью данного скрипта:

  • Полная сборка вместе с ядром и chroot для устройства Google Nexus 10 (manta) на Android 5.1.1 Lollipop.

    Этот вариант сборки я использовал для установки Nethunter OS. Я не нашел информации, используются ли для сборки компоненты последней релизной версии или просто последние версии компонентов (возможно нестабильные), но у меня возникли проблемы. Например, не установились некоторые приложения NetHunter OS, но их иконки (в виде зеленого робота) были в меню приложений.

  • Полная сборка с ядром и chroot, но с указанием релиза.

  • Сборка для обновления ядра и приложений.

  • Сборка для обновления ядра.

  • Сборка для обновления приложений без ядра.

Полученный в результате сборки zip-архив (в моем случае nethunter-manta-lollipop-kalifs-full*.zip) сохраняем в корень устройства и загружаемся через recovery. Для каждого устройства загрузка recovery происходит по-разному.

Nexus 10: “Громкость +” + “Громкость -” + кнопка блокировки. Зажимаем их на несколько секунд, загружается bootloader, с помощью клавиш громкости выбираем “Recovery mode” и подтверждаем кнопкой блокировки.

В recovery TWRP выбираем “Install“, выбираем наш zip-файл установщика и тащим ползунок вправо. Установка пошла, после завершения перезагружаем устройство.

Процесс установки через TWRP.

Загрузится Андроид и начнется оптимизация приложений. В итоге, поменялись обои, появилось несколько новых программ в меню, которые, к сожалению, установились некорректно.

Некорректно установленные программы.

Исправить это легко: распаковываем zip-архив и устанавливаем приложения вручную через apk-файлы, которые лежат в *распакованный zip-архив*/data/app. Перед этим следует включить возможность установки приложений из неизвестных источников. Теперь устанавливаем сначала nethunter.apk, а затем и все остальные приложения. Перезагружаем устройство и видим, что иконки начали отображаться нормально. Советую дополнительно настроить HackerKeyboard, поскольку она более адаптирована для работы с терминалом.

Запускаем терминал, выбираем терминал Kali. И устанавливаем обновления:

Исправляем проблемы с репозиторием Microsoft:

Отметим, что домашняя директория пользователя Kali root находится на
Root-разделе: /data/local/nhsystem/kali-armhf/root.

Как взломать WiFi с помощью Kali Linux?

Ну а вот практический пример применения этого дистрибутива. Не хочу учить вас плохому, можно протестировать безопасность свой сети :)

Взлом Wi-Fi сети с помощью Linux Kali и способы защиты от взлома

https://youtube.com/watch?v=CDBOTp43vSk

Нужно будет попробовать взломать свою сеть, хотя кому она нужна?

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

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

Но пока у меня мини компьютера нет, попробую установка kali linux на виртуальную машину.

Лучшие дистрибутивы Linux для новичков

Ubuntu

Разработка Ubuntu началась в те времена, когда дистрибутивов Linux, пригодных для простого пользователя можно было пересчитать по пальцам одной руки. Разработчики Ubuntu сразу ориентировалась на обычных пользователей, ставя перед собой целью сделать удобную и регулярно обновляющуюся операционную систему. На сегодняший день Ubuntu является самым популярным дистрибутивом Linux для персональных компьютеров — количество его пользователей превышает 20 миллионов. Этот дистрибутив многими рекомендуется как самый дружелюбный и простой в освоении Linux дистрибутив. За счет огромной базы пользователей, в интернете можно легко найти ответ почти на любой вопрос, как на английском, так и на русском языке.

Ubuntu поддерживает минимальную установку, при которой из программ будет присутствовать только самые необходимые системные утилиты и веб-браузер, а так же «полную» установку, в случае чего будут установлены так же различные дополнительные программы, вроде офисного пакета LibreOffice, мультимедиа проигрывателя и многого другого.

Для Ubuntu разработчики выпускают новую версию дистрибутива каждые 6 месяцев, поддержка которых длится 9 месяцев, после чего для получения обновлений безопасности нужно обновится на новую версию. Кроме этого, каждые два года выходит специальная версия LTS (поддержка в течение длительного периода), которая будет поддерживаться обновлениями безопасности в течении следующих 5 лет.

  • Большой набор предустановленных приложений
  • Новые версии выходят каждые 6 месяцев
  • Выпуск LTS (версии с длительной поддержкой) каждые два года
  • Наличие «минимальной» версии с минимумом установленных программ

Linux Mint

Linux Mint — дистрибутив основанный на Ubuntu, который ставит своей целью предоставить пользователю максимально современную и удобную операционную систему. Данный дистрибутив отлично подойдет тем пользователям, которые привыкли использовать операционную систему Windows — в Linux Mint используется очень схожее с Windows окружение рабочего стола. Так же, данный дистрибутив содержит по умолчанию все необходимые программы для повседневного пользования, которые поделены на категории — офисные редакторы, приложения для интернета и т. д. Если Вам хочется установить Linux, но не хочется особо тратить время на привыкание к чему-то новому (см. Ubuntu), то Linux Mint определенно Ваш выбор.

  • Большой набор предустановленных приложений
  • Максимально схожий интерфейс с операционной системой Windows

Manjaro

Manjaro, в отличии от большинства дистрибутивов в этом списке, построен на основе Arch Linux. Данная система отметилась за последнее время большим ростом в пользовательской базе, чему способствует её удобство и простота в повседневном использовании. У Manjaro свой собственный репозиторий программ, из которых можно установить почти любое существующее приложение, а так же сохранена совместимость с репозиториями Arch Linux. Дистрибутив рассчитан на обычных пользователей, которые не планируют углубляться в тонкое познание операционных систем Linux, а лишь хотят иметь надежную и рабочую систему.

  • Большой набор предустановленных приложений
  • Максимально схожий интерфейс с операционной системой Windows

elementary OS

Дистрибутив elementary OS внешне во многом пересекается с операционной системой Apple для настольных компьютеров — MacOS. В остальном, это самый обычный Linux дистрибутив, основанный на Ubuntu. Разработчики сделали свое собственное окружение рабочего стола Pantheon, а так же набор уникальных приложений для него.

  • Красивая операционная система
  • Интерфейс должен подойти пользователям MacOS

В чем разница между Linux и Android

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

Девайсы с Ubuntu for Android

Мало кто знает, но есть у них и много общего. Мобильная платформа создана на ядре Linux и использует собственную реализацию Java Virtual Machine от компании Google. Это их объединяющая черта, которая связывает системы по многих параметрам. Так, например, права суперпользователя на мобильных девайсах появились вследствие создания учетной записи администратора (root) на Unix-подобных системах.

Андроид — очень многофункциональная система, что объясняется наличием поддержки Java-модулей. Чистый линукс можно представить как ОС, которая идеально подходит для устройств с ограниченными функциям: тостеров, холодильников, стиральных машин и т. д. Она позволяет этим приборам использовать всю мощь и оптимизацию Unix, которая может быть дополнена огромным количеством программ и функций для работы с периферией и датчиками.

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

Поставить линукс на телефон сегодня вполне возможно

А зачем он нужен?

Для начала, давайте разберёмся, зачем вообще вам может понадобится Linux на мобильном аппарате. Обычному среднестатистическому пользователю, вероятно, это не сильно нужно, но ведь есть и специалисты, например, разработчики, администраторы и другие. Конечно, в качестве основного рабочего инструмента это довольно спорное решение. Но если рассматривать его как мобильного помощника, который выручит в дороге или где-то вдали от основного компьютера, право на жизнь у этого варианта есть.

Зачем на планшете Linux?

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

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

Step 6: Setup the Environment

Launch Termux on your phone and update and upgrade the system using the command below.

NOTE:
Termux doesn’t give you a Graphical interface. Instead, all you get is a command-line shell where you can execute commands. If you have worked with Linux systems before, this shouldn’t be a big deal. If you are a newbie to Linux systems, don’t worry. Just execute the commands on this article until we have a fully Kali Linux Desktop system running on our Android device.

pkg update && pkg upgrade -y

Up to this point, Termux has limited access to the filesystem. Therefore, any files created by Termux outside the current session won’t be accessible. To solve that, run the command below:

Advertisement

termux-setup-storage

You will see a message like «Allow Termux access photos, media and files on your device.» Click Allow. When done, execute the command below to install some packages needed to install Kali Linux on android.

Альтернативные варианты

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

Обычно на устройство, изначально работающее под управлением Android, так называемая нативная версия Linux-дистрибутива устанавливается следующим образом. На внутреннем NAND-накопителе планшета создается дополнительный раздел, на который копируется Linux-дистрибутив. Затем загрузчик U-Boot (он применяется в большинстве планшетов) настраивается таким образом, чтобы использовать этот раздел в качестве загрузочного. В результате планшет будет автоматически загружать Linux-систему после включения питания.

Чтобы оставить возможность загрузки Android, загрузчик U-Boot перенастраивают таким образом, чтобы раздел с Linux-системой был не основным, а выполнял функцию «раздела для восстановления» (Recovery Mode), доступного с помощью включения устройства с зажатой клавишей громкости (тот самый, который используется для перепрошивки устройства и выполнения различных восстановительных операций). Таким образом удается получить устройство с двойной загрузкой: Android по умолчанию и дистрибутив Linux при загрузке в режиме восстановления. Сам Recovery Mode при этом остается доступным только с помощью специальных инструментов.

В случае если NAND-памяти оказывается недостаточно для размещения полноценной Linux-системы, ее части (обычно раздел /usr) выносят в образ или раздел на SD-карте. Кстати, ext2-раздел на карте памяти также можно использовать для установки Linux, запускаемого в chroot-окружении.

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

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Настрой сам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: