как установить линукс с телефона на ноутбук
Загрузка Linux на ПК с Android телефона или планшета с помощью DriveDroid.
Многих из нас давно не удивишь, возможностью запуска на персональном компьютере различных Linux-подобных операционных систем, таких как Fedora, Ubuntu и им подобных, с помощью загрузочного CD, DVD или флэш-накопителя – это возможно уже в течение многих лет.
А что вы скажете по поводу использования вашего Android телефона или планшета, вместо загрузочных дисков и «флэшек»? Теперь и это возможно с помощью специального приложения DriveDroid.
При таком способе загрузки вся операционная система загружается в оперативную память компьютера, а это означает, что работать она будет достаточно быстро даже на компьютерах со слабой конфигурацией.
Само собой, в этом случае вам не нужно переустанавливать уже имеющуюся на вашем компьютере операционную систему.
Это довольно удобно, когда нам нужно ознакомиться с новой операционной системой, прежде чем устанавливать её на компьютер. Также вы можете загрузить Linux-подобную операционную систему на компьютер в качестве своеобразной утилиты восстановления для того, чтобы отформатировать жесткий диск, восстановить файлы, или удалить вредоносное программное обеспечение.
У вас нет под рукой ISO образа Linux? Это не проблема. DriveDroid сама скачает для вас один из популярных Linux дистрибутивов, таких как Arch, CrunchBang, Debian, Fedora, OpenSUSE и Ubuntu.
Самый простой способ проверить DriveDroid – это скачать образ SliTaz, операционную систему, которая занимает всего лишь 35 МБ и которая совершенно не требовательна к аппаратной части компьютера для своего запуска.
Для своей работы программа требует наличия root прав на вашем планшете и наличия USB кабеля для подключения к компьютеру.
Скачать DriveDroid вы можете бесплатно в Google Play Маркете.
Смартфон как системный блок, почему нет?
Linux Deploy от Антона Скшидлевского aka meefik
Современные смартфоны по CPU и объёму оперативной памяти практически сравнялись с настольными компьютерами и ноутбуками: не редкость 8 ГБ оперативной памяти и флэш-накопитель на 512 гигабайт. Например, в последнем айфоне 6-ядерный CPU и 4-ядерный графический процессор, причём CPU сделан по 5-нанометровому техпроцессу. Сейчас ни один CPU для настольных компьютеров не производится по такой технологии. То есть мы дошли до того, что технический прогресс сначала обслуживает смартфоны, потом ноутбуки, а до настольных компьютеров доходит в последнюю очередь.
Возникает вопрос, а почему бы не использовать смартфон как системный блок? Если у него такие мощные характеристики, такой продвинутый CPU и столько памяти, и он всё равно лежит в кармане, так пусть приносит пользу. Давайте добавим ему недостающие части — подключим большой монитор, клавиатуру и мышь.
Всё-таки удобнее вводить команды в Linux-консоли с клавиатуры, а не прицеливаться пальцами по экрану.
Содержание
«Режим десктопа» на смартфонах
Некоторые смартфоны не заменяют нормальный компьютер, а просто эмулируют десктопный режим.
В этом режиме к смартфону подключается внешний дисплей/телевизор и клавиатура. Операции на телефоне не влияют на то, что отображается на внешнем дисплее. Например, вы можете редактировать документ на внешнем дисплее во время разговора по телефону. Уведомления, звонки или сообщения на телефон сигнализируют на внешний дисплей в виде красной точки.
Для системного блока характеристики вполне нормальные: 8 ГБ оперативной памяти, процессор Kirin 980, модем Balong 5000 5G. Оба чипа производства Huawei. Компания давно заявляла, что её процессоры вдвое превзойдут по производительности чипы конкурентов. В данном случае конкурентами являются Qualcomm Snapdragon и Samsung Exynos. Из других характеристик: 512 ГБ флэш-памяти, батареи 4500 мАч (общая ёмкость двух аккумуляторов), функция быстрой 55-ваттной зарядки до 85% за 30 минут.
Аналогичный десктопный режим (Desktop Mode) есть и на других смартфонах, в том числе Galaxy S10, Galaxy Note 9, Huawei P20, P20 Pro, Mate 10/10 Pro, Mate 20 X, P30, Honor Magic 2 (десктопный режим у Huawei) и другие.
Для подключения телевизора выпускаются переходники с USB-C на HDMI.
Адаптер USB-C/HDMI
Есть вариант беспроводного подключения смартфона к ТВ по стандартному протоколу Miracast, если телевизор его поддерживает.
Например, у Huawei в таком режиме экран смартфона работает в качестве тачпада или мышки для управления курсором на экране телевизора.
Обычные клавиатура и мышь подключаются по Bluetooth.
Самое главное, что в версии Android Q (Android 10) десктопный режим добавили в качестве стандартной функции, причём с поддержкой сторонних лаунчеров (Nova, Apex и др.).
Если раньше это была «элитная» функция в топовых моделях, то в самое ближайшее время она станет обычной для многих современных смартфонов.
Десктопный режим в Android Q
Но всё-таки «режим десктопа» — это не полноценный компьютер, а просто некая эмуляция. Да, есть внешний монитор, но мы по-прежнему работаем с Android-приложениями в этой операционной системе, просто проецируем картинку на большой экран.
Для нормального системного блока, конечно, нужна нормальная операционная система, то есть Linux.
Linux-смартфоны
На рынке есть несколько смартфонов, которые изначально проектируются с расчётом на установку операционной системы Linux и работу в десктопном режиме. Например, компания Canonical планировала выпускать собственный Ubuntu Phone на мобильной платформе Ubuntu Touch, но не получилось. Сама платформа была создана и предустанавливалась на некоторые смартфоны, но в 2017 году Марк Шаттлворт объявил о прекращении проекта. Дальнейшую разработку взяло на себя сообщество UBports. Первое обновление вышло 11.01.2019 (Ubuntu Touch OTA-7) для всех официально поддерживаемых смартфонов и планшетов, в числе которых: OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu MX4/PRO 5, BQ Aquaris E5/E4.5/M10. Сейчас в продаже можно найти некоторые из перечисленных моделей, которые изначально работают под UBports.
PinePhone
Один из самых известных настоящих Linux-смартфонов, которые изначально поставляются с Linux на борту, называется PinePhone. Его выпускает компания Pine64, производитель ноутбуков и одноплатных компьютеров-конкурентов Raspberry Pi.
Клавиатура, HDMI-монитор и зарядка подключены к смартфону через докинг-станцию USB-C (в центре)
Такой смартфон можно использовать как портативную рабочую станцию системного администратора со всем необходимым программным обеспечением. То есть в любом месте вы подключаете монитор, клавиатуру — и запускаете стандартные рабочие инструменты в консоли Linux. С десктопа можно подключаться к интернету через 3G/4G телефона.
На смартфоне установлена postmarketOS на базе Alpine Linux — известный дистрибутив Linux для смартфонов.
Кроме postmarketOS, можно установить Ubuntu Touch, Sailfish OS и Plasma Mobile.
В октябре 2020 года состоялся релиз Fedora Linux, которую тоже можно установить на PinePhone.
Librem 5
Другой известный Linux-смартфон — это Purism Librem 5 на Debian Linux.
Смартфон Librem 5 работает в роли настольного компьютера с монитором, клавиатурой и мышью
Librem 5 работает на PureOS, полностью свободной опенсорсной операционной системе, которая не имеет отношения ни к iOS, ни к Android — это чистый Linux (почему это важно).
Технические характеристики: восьмиядерный процессор NXP i.MX 8M (Cortex A53) на 1,5 ГГц, графический ускоритель Vivante GC7000Lite GPU, экран 5.7″ (IPS TFT 720×1440), оперативная память 3 ГБ LPDDR4-3200, хранилище 32 ГБ eMMC, батарея 3500 мАч (сменная).
Телефон спроектирован по модульному принципу, чтобы облегчить ремонт, замену вышедших из строя комплектующих и апгрейд.
В качестве источника вдохновения разработчики называют универсальную операционную систему Debian, которая тоже портирована практически на все платформы и архитектуры CPU. Если посмотреть абстрактно на существующий зоопарк гаджетов, то действительно непонятно, зачем нужно так много совершенно несовместимых операционных систем — iOS, Android, Windows и так далее. Гораздо удобнее, когда абсолютно все устройства будут работать на единой свободной и открытой системе. Тогда везде можно запускать одни и те же приложения и у нас больше не возникнет вопросов, как использовать смартфон в качестве системного блока, потому что технически они не будут отличаться друг от друга на уровне операционной системы.
Зашифрованное хранилище паролей Password Safe одинаково работает на всех устройствах PureOS/Debian
Установка Linux на смартфон
С помощью специальных Linux-дистрибутивов отдельные смартфоны можно превратить в некое подобие компьютера.
Linux можно поставить двумя способами:
postmarketOS
Опенсорсная система postmarketOS на базе Alpine Linux — один из дистрибутивов Linux, который разрабатывается специально для установки на смартфоны.
В настоящее время гарантируется нормальная работа на 11 моделях:
Кроме postmarketOS, можно упомянуть опенсорсные мобильные системы Sailfish OS и LuneOS на ядре Linux, а также LineageOS (бывшая CyanogenMod) и Replicant на базе Android.
Установка через chroot
Вот список приложений и скриптов для установки chroot на Android с последующей инсталляцией Linux:
Linux Deploy
Linux Deploy — опенсорсное приложение с открытым исходным кодом для простой и быстрой установки GNU/Linux на Android.
Приложение создаёт образ диска на флеш-карте, монтирует его и устанавливает туда дистрибутив ОС. Приложения из новой системы запускаются в chroot окружении параллельно со штатной работой платформы Android. Установка дистрибутива производится с официальных зеркал в интернете. Для работы нужны рутовые привилегии.
Во время установки программа сама настраивает рабочее окружение, которое включает в себя базовую систему, сервер SSH, сервер VNC и графическую среду на выбор. Также через интерфейс программы можно управлять параметрами сервера SSH и VNC.
Установка новой ОС занимает около 15 минут. Поддерживаемые дистрибутивы: Alpine, Debian, Ubuntu, Kali, Arch, Fedora, CentOS, Slackware, Docker, RootFS (tgz, tbz2, txz). Поддерживаемые архитектуры: ARM, ARM64, x86, x86_64, режим эмуляции (ARM
x86). Способы подключения к контейнеру: CLI, SSH, VNC, X-сервер, фреймбуфер. Интерфейсы управления (CLI): Android-терминал (или adb), telnet, веб-интерфейс (терминал через браузер). Окружение рабочего стола: XTerm, LXDE, Xfce, MATE, другое (ручная настройка). Инструкции и руководства см. здесь.
Termux
Termux — эмулятор консоли и Linux-окружение под Android, которое устанавливается как обычное приложение под Android и не требует рутового доступа.
Пожалуй, это самый простой способ запустить Linux-инструменты на Android: терминалы Bash, fish или Zsh, текстовые редакторы nano, Emacs и Vim, привычные grep, curl и rsync. Поддерживается пакетный менеджер APT, так что на телефон можно поставить практически любой софт: последние версии Perl, Python, Ruby и Node.js, что угодно.
Подключаем по Bluetooth клавиатуру и дисплей — и можно полноценно работать почти как за обычным Linux-компьютером. Termux поддерживает стандартные сочетания клавиш и работу с мышью.
Это практически идеальный терминал, да ещё с пакетным менеджером.
Подводя итог, если мы хотим использовать как полноценный компьютер под Linux, то у нас есть три основных варианта:
Затем остаётся лишь подключить внешний дисплей и/или клавиатуру.
На правах рекламы
Закажи и сразу работай! Создание VDS любой конфигурации и с любой операционной системой в течение минуты. Максимальная конфигурация позволит оторваться на полную — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe. Эпичненько 🙂
Как загрузить Linux на компьютер с помощью телефона на Android
Почти все дистрибутивы Linux имеют возможность загружать и запускать ОС с установочного носителя, такого как USB-накопитель. Но что, если бы вы могли использовать свой телефон на Android вместо флешки для загрузки практически любого дистрибутива Linux на ваш компьютер?
На самом деле, вы можете сделать это, благодаря приложению DriveDroid для Android. Но прежде, как загрузить Linux на ПК с помощью телефона Android. Давайте посмотрим, зачем вам это и что для этого необходимо иметь.
Что касается первого вопроса, то здесь все просто. Телефон у вас всегда с собой, а на нем установлена персонализированная рабочая среда (со всеми любимыми приложениями Linux). Для выполнения операции вам нужен телефон на Android с установленным на нем приложением DriveDroid, USB-кабель для подключения телефона к ПК, бесплатное приложение Rufus для форматирования и создания загрузочных USB-накопителей или Live USB и ISO образ диска дистрибутива Linux.
Настройте DriveDroid для загрузки Linux на ПК с помощью телефона Android
Шаг 1. Запустите DriveDroid и перейдите в Настройки > Настройки USB> Мастер настройки USB.
Теперь выполните следующие простые команды:
Proceed > Acquire root > I plugged in the USB cable > Proceed > Standard Android kernel > I see a USB drive, proceed > DriveDroid booted successfully, proceed > Close wizard
Шаг 2: Нажмите на значок « + » на панели параметров DriveDroid и выберите «Создать пустое изображение».
Шаг 3: Укажите имя (например, Ubuntu) и размер для пустого изображения. Как правило, размер изображения должен быть немного больше размера файла ISO дистрибутива Linux, который вы хотите использовать. Кроме того, снимите флажок перед «Таблица разделов» (MBR) и перейдите к следующему шагу.
Шаг 4: Подождите, пока образ диска не будет создан. Теперь кликните на него, и когда появится всплывающее диалоговое окно «Host image», выберите опцию «USB для записи».
Шаг 5: Подключите свой телефон на Android к ПК через USB-кабель и запустите Rufus. Он покажет внутреннюю память телефона, как правило, под названием NO_LABEL. В разделе «Создание загрузочного образа диска» выберите ISO-образ, нажмите на кнопку рядом с ним, чтобы указать ISO в дистрибутиве Linux, который вы сохранили на компьютере. Теперь кликните на «Пуск», чтобы начать запись файла ISO на телефон.
Шаг 6. Перезагрузите компьютер, и дистрибутив Linux будет загружен через подключенный телефон, используя последний в качестве USB-устройства для загрузки ОС.
Загрузите ISO-образы более 35 различных дистрибутивов Linux на свой телефон. Это может быть полезно, когда у вас не будет под рукой файла ISO. Попробуйте установить несколько дистрибутивов Linux на компьютер прямо с телефона.
DriveDroid позволяет установить персонализированную рабочую среду Linux практически на любом ПК без необходимости использовать USB-накопитель. Все, что для этого нужно, это телефон на Android.
Как установить ОС Windows или Linux с телефона на Android?
На компьютере «слетела» операционная система, а чтобы ее восстановить, нужен ISO-образ, записанный на флешку? Вы наверняка думаете, что компьютер – единственное устройство, на котором можно скачать и записать на флешку ISO-образ для восстановления. Но это не так!
Даже если у вас нет запасного ПК для создания загрузочного образа ОС — это можно сделать с помощью смартфона. В одном случае вам понадобится телефон и флешка. Во втором будет достаточно наличия только смартфона с Android.
Перед началом установки
Не торопитесь! Вы уже выяснили, в чем проблема? Перед тем как вплотную заняться восстановлением, поищите в сети, чем именно вызвана проблема с загрузкой системы. Вспомните, были ли какие-то симптомы, что происходило на ПК перед сбоем. Возможно, переустановка не потребуется, а проблему можно решить более простым способом. Возможно, понадобится включить в образ диска для восстановления недостающие утилиты.
Например, может потребоваться загрузочный диск для восстановления с набором определенных программ. Это часто случается при восстановлении операционной системы на ноутбуках. Или в образе должна быть только операционная система для переустановки. Если на устройстве с Android недостаточно места и образ диска Windows не помещается, попробуйте более компактный дистрибутив Linux.
Создание загрузочной флешки на Android
Если у вас современный телефон или планшет на Android, то он скорей всего поддерживает OTG (USB On-The-Go). Это значит, что вы можете подключать к нему любые периферийные устройства через USB. Остается только скачать ISO-образ, подключить флешку к телефону, а затем записать ISO-файл с помощью специального приложения.
Когда скачаете нужный файл ISO с помощью µTorrent для Android, вам понадобится инструмент для записи образа на флешку. Для Windows подошло бы приложение Rufus, но для Android оно не годится.
ISO 2 USB – одна из самых лучших альтернатив Rufus под Android. Приложение легко превратит часть накопителя вашего телефона или планшета в загрузочный диск. Воспользовавшись этой программой и записав образ, вы сможете начать восстановление или переустановку операционной системы.
В любом случае вам понадобится адаптер OTG. Это небольшой переходник, который можно приобрести в салонах мобильных телефонов. Адаптеры бывают двух типов: один предназначен для телефонов с портом USB-C, другой – c портом micro-USB. Обычно они стоят около 400 рублей.
Вставьте адаптер в телефон нужной стороной, после чего подключите с другой стороны накопитель USB. Теперь вы можете записать на флешку предварительно скачанный из сети образ ISO.
Подсоедините накопитель USB через кабель OTG, затем нажмите в приложении ISO 2 USB первую кнопку Pick. Выберите свой накопитель, затем нажмите вторую кнопку Pick и укажите файл образа ISO.
Давайте Android все разрешения, которые будут запрашиваться. Так, приложению понадобится доступ к медиафайлам на телефоне и доступ к устройству USB. Подтвердив и то и другое, можете нажимать кнопку Start, чтобы начать запись данных.
Запись не должна занять много времени. После окончания создания загрузочного диска вытащите флешку, подключите ее к компьютеру и можете начинать восстановление. Для этого вам может понадобиться зайти в BIOS ПК, чтобы изменить порядок загрузки и включить загрузку с USB.
Превращаем телефон в загрузочный диск
Нет флешки или адаптера OTG? Если у вас есть root-права на Android, можно обойтись и без них.
DriveDroid – полезная утилита, которая поможет загрузиться непосредственно с телефона, на который будет записан соответствующий файл ISO или IMG. Дополнительно понадобится только кабель для подключения смартфона или планшета к ПК, никакие флешки не нужны.
Этот способ сработает только в том случае, если у вас есть root-права. Но даже и в этом случае некоторые телефоны использовать в качестве загрузочного устройства не получится из-за особенностей ядра. А также учтите, что телефон должен поддерживать USB Mass Storage. И пусть последние версии Android не поддерживают USB Mass Storage, на сайте DriveDroid отмечается, что «У DriveDroid есть разные методы для включения Mass Storage».
Запустите DriveDroid. Нажмите на кнопку Download и выберите операционную систему, которую будете загружать на свой телефон. Доступен неплохой выбор ОС, включая Ubuntu, ZorinOS, Tiny Linux, Gentoo, Arch Linux и другие дистрибутивы Linux. С помощью платной версии DriveDroid вместо Linux можно установить Windows 10. Бесплатная версия не подойдет. Установка займет около часа.
Учтите, что при выборе ОС вам нужно будет выбрать и версию операционной системы. Обычно доступны последние сборки в версиях для 32-битных и 64-битных компьютеров. Убедитесь, что выбранная ОС соответствует разрядности процессора вашего компьютера.
Выбрав операционную систему, дождитесь окончания ее загрузки на устройство с Android. Файл ISO сохранится в папке Downloads, но также отобразится на главном экране DriveDroid. Выберите ISO, подождите, пока отобразятся доступные опции. Выберите стандартный накопитель USB.
После этого можете подключить мобильное устройство к ПК и перезагрузить его. Если на компьютере выставлена загрузка с USB, предварительно скачанная операционная система начнет загружаться с телефона. После окончания загрузки можете использовать ее для восстановления ПК или установки новой операционной системы.
AnLinux: простой способ установить Linux-окружение на Android-телефон без рута
Любой телефон или планшет, работающий на Android, — это устройство, которое управляется ОС Linux. Да, очень модифицированной ОС, но все же основа Android — ядро Linux. Но, к сожалению, для большинства телефонов опция «снести Android и поставить дистрибутив по своему вкусу» недоступна.
Поэтому, если хочется Linux на телефоне, приходится покупать специализированные гаджеты вроде PinePhone, о котором мы уже писали в одной из статей. Но есть еще один способ получить Linux-окружение практически на любом смартфоне, причем без root-доступа. Поможет в этом инсталлятор, который называется AnLinux.
Что такое AnLinux?
Это специализированное ПО, которое дает возможность использовать Linux на телефоне при помощи монтирования образа, содержащего root-файловую систему любого из дистрибутивов, включая Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine и многих других. Инсталлятор использует PRoot для эмуляции root-доступа.
PRoot перехватывает все выполняемые пользователем вызовы, которые требуют в обычной ситуации root-доступа, и обеспечивает их работоспособность в обычных условиях. В PRoot используется системный вызов ptrace для отладки ПО, который помогает достичь цели. С PRoot все это можно сделать как с chroot, но без root-прав. Кроме того, PRoot предоставляет фейковый доступ пользователю для пседвофайловой системы.
AnLinux — небольшая программа. Но этого достаточно, ведь единственное ее предназначение — установка образов систем и запуск скриптов, поднимающих пользовательское окружение. Когда все сделано, пользователь получает вместо смартфона Linux-ПК, причем Android продолжает работать на фоне. Подключаемся к устройству при помощи VNC-вьювера или терминала, и можно работать.
Конечно, это не идеальный вариант «завести» Linux на смартфоне, но он вполне рабочий.
С чего начать?
Основное — Android-смартфон с версией ОС не ниже Lollipop. Кроме того, пойдет и 32-битное или 64-битное ARM или x86-устройство. Кроме того, потребуется солидный объем свободного файлового пространства. Для этого можно использовать карту памяти или просто устройство с большим объемом внутренней памяти.
Кроме того, потребуется:
Что же, приступим
Как только установлен Termux, получаем полноценную консоль. Да, рута нет (если телефон не рутован), но ничего страшного. Следующий шаг — установка образа для дистрибутива Linux.
Теперь нужно открыть AnLinux и затем — выбрать Dashboard из меню. Всего есть три кнопки, но выбрать можно лишь одну, первую. После этого появляется меню выбора дистрибутива. Можно выбрать даже не один, а несколько, но в этом случае понадобится большой объем свободного файлового пространства.
После выбора дистрибутива активируются две другие кнопки. Вторая позволяет загрузить в буфер обмена команды, необходимые для загрузки и установки Linux. Обычно это pkg, wget команды и скрипт для их выполнения.
Третья кнопка запускает Termux, так что команды можно вставлять в консоль. Как только все сделано, запускается скрипт, позволяющий загрузить окружение дистрибутива. Для вызова дистрибутива нужно каждый раз запускать скрипт, но установку проводим только один раз.
А что с графической оболочкой?
Если она нужна, то следует лишь выбрать меню для десктопного окружения и использовать больше кнопок — появится не три, а больше. Кроме самого дистрибутива, нужно выбрать еще и оболочку, например, Xfce4, Mate, LXQt или LXDE. В целом, ничего сложного.
Потом кроме скрипта, который запускает дистрибутив, потребуется еще один — он активирует сервер VNC. В целом, весь процесс простой и понятный, он вряд ли способен вызвать затруднения.
После запуска сервера VNC подключаемся со стороны клиента, воспользовавшись вьювером. Требуется знать порт и localhost. Все это сообщает скрипт. Если все сделано правильно, то пользователь получает доступ к своей виртуальной Linux-системе. Производительность современных телефонов на высоте, так что особых проблем не будет. Конечно, вряд ли смартфон сможет полностью заменить десктоп, но, в целом, все это работает.
Этот способ может пригодиться, если вдруг нужно срочно подключиться к серверу, а вы в машине, без ноутбука (конечно, в этом случае все описанные выше операции с AnLinux уже должны быть выполнены). Виртуальная Linux-машина позволяет подключиться к рабочему или домашнему серверу. А если в автомобиле по какой-то причине оказался дисплей и беспроводная клавиатура, то за считанные секунды в салоне можно организовать рабочий кабинет.