Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
Reload to refresh your session.
Run Ubuntu with pre-installed Desktop Environments in android/termux with ease! Everything is preinstalled so just download install and done
License
RandomCoderOrg/ubuntu-on-android
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Как я устанавливал ОС Ubuntu на планшет? ЗВЕРЬ МАШИНА?!
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
8a8f07e Aug 27, 2023
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
February 11, 2023 10:36
February 9, 2023 12:25
December 27, 2021 18:03
January 29, 2023 08:57
June 11, 2022 09:51
June 9, 2022 03:12
June 9, 2022 03:14
June 11, 2022 09:51
November 14, 2021 20:44
June 11, 2022 09:51
June 5, 2021 14:45
January 16, 2022 09:03
August 30, 2021 10:42
August 27, 2023 10:44
August 27, 2023 10:53
README.md
Ubuntu on android
ubuntu-on-android is yet another utility allowing you to install pre-configured ubuntu with gui, development tools, and software on top of android without root via PRoot and Termux. Check the disclaimer before starting.
Before you install, please read the wiki and disclaimer. To install stable release of udroid filesystem run
. <(curl -Ls https://bit.ly/udroid-installer)
for fresh termux installation
apt update apt upgrade -y . <(curl -Ls https://bit.ly/udroid-installer)
To install just the udroid tool
apt update apt upgrade -y apt install git -y git clone https://github.com/RandomCoderOrg/fs-manager-udroid cd fs-manager-udroid bash install.sh udroid install jammy:xfce4
For advanced usage, check this.
Current Release
| Ubuntu Jammy (22.04) LTS | ✔ | ✔ | ✔ | ✔ |
Источник: github.com
Запуск Linux из-под Android
Вероятней всего, ни для кого уже не секрет, что самая популярная операционная система для сенсорных устройств – это Android созданная на базе ядра Linux. Однако, по стечению обстоятельств планшеты под управлением операционной системы Android не способны запускать приложения, написанные для Linux. И на этом этапе у пользователей появляется нормальный вопрос: а как же запустить различные дистрибутивы Linux из-под популярной ОС? И ответ оказывается простым – с помощью специальных эмуляторов, как это распространено на компьютерах под управлением Windows, где создание виртуальных машин – это обычное дело для пользователя.
Общие сведения
Да, скорей всего многие пользователи зададутся вопросом, а зачем собственно это нужно, если уже сейчас выпускаются планшеты под управлением Ubuntu (одна из самых удачных оболочек для Linux), а запустить какой-то дистрибутив на компьютере гораздо легче. Вопрос риторический, если об этом стали говорить, значит, кому-то это очень нужно, тем более что иметь в своем распоряжении планшет под управлением какого-то дистрибутива Linux куда проще, чем носить с собой 3-килограммовый ноутбук или менее функциональный нетбук.

В последнее время Linux используется исключительно для программирования, отладки созданных приложений и тестирования их на реальных объектах. Также эта ОС нашла свое применение в администрировании серверов и наладке компьютерных сетей. Поэтому профессиональный разработчик программного обеспечения нуждается в таких сенсорных девайсах.
Совместимость версий
Однако, стоит учитывать, что не все запускаемые дистрибутивы на стационарных компьютерах будут нормально работать и на планшетах. Почему? Потому что большинство таблеток работают на базе микропроцессоров со структурой ARM. И для того чтобы абсолютно все версии Linux корректно запускались на таких девайсах, необходимо найти планшет под управлением ОС Windows. Но как показывает практика, такие планшеты не отличаются хорошими техническими характеристиками.

Вот поэтому в интернете нужно искать портированные версии с поддержкой ARM структурой, к таким сборкам можно отнести:
- Ubuntu;
- Kali;
- Debian;
- Gentoo;
- Arch и другие.
Для того чтобы найти еще доступные версии для планшета, необходимо в поиске набрать ключевую фразу: «Linux ARM» и самостоятельно ознакомиться с доступными дистрибутивами.
Предпочтения пользователя
Также перед тем как приступать к установке или эмуляции дистрибутива необходимо выяснить для себя, что вы хотите делать после успешной установки? Просто поиграться или действительно применить полученные знания, устройства для работы?

В первом варианте рекомендуется использовать небольшие и, так сказать, уменьшенные версии системы, во-первых, они легче и быстрей запускаются, во-вторых, их использование не нанесет никакого вреда, если планшет попал в неумелые руки, а в-третьих, удобный и понятный интерфейс не отобьёт желание иметь дело c Linux.
В противном случае, несомненно, необходимо использовать полные сборки, где уже предусмотрен по умолчанию пакет программ, например:
- Emacs Text Editor;
- BitTorrent;
- Thunderbird;
- Java JDK и другие.
Установка дистрибутива
Перед тем как приступить непосредственно к запуску операционной системы необходимо подготовить сам планшет к этой операции и скачать нужные программы для работы.
Некоторые требования к девайсу:
- Поддержка устройством файловой системы – Ext2;
- Ядро микропроцессора должно поддерживать loop-устройства;
- Заранее установленные root-права, крайняя необходимость;
- Частота центрального процессора не меньше, чем 1 ГГц.
- Помимо этого, в наличии должна быть flash-карта минимум на 4 Гб.
Загрузка дистрибутива
Скачиваем с интернета образ операционной системы, для этого можете воспользоваться ссылкой, по которой находятся популярные дистрибутивы для сенсорных гаджетов:
Установка будет происходить на примере Ubuntu 12.04, вы же для себя можете выбрать и другую сборку. После загрузки (файл около 500 Мб) достаем из архива файл Ubuntu.img и перемещаем его на flash-карту в папку «ubuntu», для этого достаточно подключить планшет к компьютеру. После перемещения отсоединяем девайс и подключаемся к интернету.
Установка приложений
Запускаем PlayMarket и устанавливаем на планшет приложение Android Terminal – это очень удобный аналог командной строки.

Запускаем установленную программу и вводим команду «SU» для предоставления терминалу root-прав, вот для чего их наличие крайне обязательное.

Снова запускаем магазин и устанавливаем утилиту «Complete Linux» — это скрипт для запуска дистрибутива из-под Android.

Следом запускаем программу.

Нажимаем на выделенный пункт списка и в следующем окне нажимаем на кнопку «Strat Linux».

Теперь в строке вводим выделенные команды:
- Предоставление root-прав;
- Запуск перемещенного файла с образом системы.

Сразу же будет выведен запрос на ввод пароля, по умолчанию ставить «ubuntu», потом еще раз повторить его ввод.

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

Еще раз вводим букву «n» и как только на экране появляется выделенное сообщение – это значит установка Linux успешно завершена.
Запуск системы
Теперь снова возвращаемся в интернет-магазин PlayMarket и устанавливаем последнее приложение – VNC Viewer для удаленного доступа и управления.

Утилита удаленного доступа
Запускаем программу и видим, что пока никаких соединений нет, поэтому нажимаем на кнопку «плюс» и выполняем заполнение двух полей.

В первое поле адреса вводим «localhost», а во второе название соединения по умолчанию ставим также «ubuntu» и для сохранения внесенных данных нажимаем кнопку «Done».

Нас вернули в главное окно, где нажимаем на единственную продолговатую клавишу «Connect».

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

Теперь можно вас поздравить с успешным запуском операционной системы Ubuntu из-под Android, для комфортного управления лучше использовать обычную лазерную мышку и клавиатуру.

Теперь можно запустить любое приложение для тестирования сборки, например, стандартный интернет-браузер Mozilla.

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

Вводим команду «exit» и на этом инструкция по успешной установке и завершению работы Ubuntu окончена.
Другие способы запуска
Наряду с вышерассмотренной программой можно использовать еще одну утилиту, ее название «Linux Deploy». Установка практически аналогична представленной, главной особенностью приложения является работа в одном окне без переходов между различными программами.

Утилита успешно развивается, уже сейчас на PlayMarket можно скачать новую версию на ОС Android 5, разработчик постоянно дорабатывает и исправляет найденные ошибки, поэтому, научившись запускать Ubuntu по первому способу, можно плавно переходить к более мощной и продвинутой программе.
Портирование Ubuntu
Но некоторые разработчики пошли дальше и отказались от эмуляторов, а нашли способ прямой установки дистрибутивов Linux наряду с Android. Такой способ, к сожалению, требует очень глубоких познаний в работе операционной системы Android и на получении root дело не закончится.
Тем более что не все современные планшеты поддерживают такой способ установки и нужно быть предельно осторожным в этом плане, так как неправильные или ошибочные действия могут привести к плачевным результатам.
Подробная видеоинструкция
Источник: planshetuk.ru
Русские Блоги
Планшетный ПК (Teclast x80HD) Установка Ubuntu 18.04 Tutorial-Z3735 series CPU General
Поскольку некоторые процессоры планшетов не поддерживают 64-битную программу загрузки GRUB, установка системы Ubuntu завершается неудачно, а система Ubuntu на официальном веб-сайте поддерживает загрузку UEFI только для 64-битной версии. В дополнение к WIFI, Bluetooth и другим драйверам, которые необходимо найти и установить в Интернете, существуют следующие конкретные методы установки системы и рекомендации:
Во-первых, сделайте и установите U-диск
Чтобы получить файл изображения IOS, перейдите на официальный веб-сайт, чтобы загрузить файл изображения. Обратите внимание, что не загружайте измененную версию для внутреннего пользования. Поддержка использования планшета не гарантируется.Обязательно скачайте 64-битную версию, 32-битная не поддерживает загрузку UEFI.
После завершения загрузки загрузите инструмент создания U-диска:Rufus Или жеUltraISO Сделайте загрузочный UEFI-диск.
Изменить загрузочный файл UEFI, загрузитьbootia32.efi Разархивируйте файл и скопируйте его в каталог «EFI BOOT».
Во-вторых, установите операционную систему Ubuntu
Сначала подключите USB-клавиатуру и мышь, воспользуйтесь сочетанием клавиш для входа в BIOS (Z3735 обычно DEL / ESC) и измените последовательность загрузки на загрузочный U-диск UEFI. После входа в меню GRUE выберите (Попробовать Ubuntu с установкой). Если ранее настроенный 32-разрядный загрузочный файл верен, вы напрямую войдете в систему Ubuntu в режиме Live CD. Большинство операций в этой временной системе недопустимы и не будут записаны.
На этом этапе мы увидим ярлык для установки операционной системы Ubuntu на рабочем столе. Не беспокойтесь об установке. После прочтения этой части. Щелкните первое приложение (поиск) в верхнем левом углу, найдите «Диски», войдите в программу управления жестким диском и просмотрите свой локальный жесткий диск.
Особое примечание: в небольших устройствах, таких как планшеты или флешки Intel, обычно используется режим SD-карты, но это никогда не USB-диск. Обычно отображается первым элементом в списке.
Из рисунка выше видно, что путь к основному жесткому диску — / dev / mmcblk1. Поскольку я установил систему Ubuntu, я увидел, что есть три раздела, первый — это раздел FAT для хранения файлов EFI, а второй — раздел Ext4 для хранения файлов. Если ваш планшет по-прежнему работает в системе win, здесь должен быть раздел NTFS + раздел FAT. Дело не в этом, дело в том, что вам нужно записать путь «/ dev / mmcblk1p» или «/ dev / sda1», где находится ваш основной жесткий диск.
После записи щелкните ярлык на рабочем столе, чтобы установить ubuntu на локальный жесткий диск. 









После установки переходите к следующему шагу.
В-третьих, вручную загрузите GRUB2 в локальную операционную систему Ubuntu.
После установки и перезапуска мы обнаружим, что не можем войти в операционную систему, но переходим в режим EFI SHELL. Как и ожидалось, поскольку ЦП этого типа планшета не поддерживает 64-разрядную версию Загрузка UEFI.Но это не значит, что 64-битные операционные системы не поддерживаются.
В это время мы все еще входим в BIOS и используем для загрузки предыдущий диск U. После входа в меню GRUB не выбираем, нажимаем на клавиатуре c «Кнопка для входа в режим командной строки GRUB2.
После входа в этот режим введите » ls «Список разделов жесткого диска.
Вы увидите такие элементы, как (hd0, gtp1) или (hd1, msdos1). Это раздел вашего жесткого диска. Где hd0 — это диск, на котором расположен корневой каталог, жесткие диски IDE начинаются с hd, а жесткие диски SCSI начинаются с sd. Дискета начинается с fd. Именование отличается от linux. Начинается с 0.
Нам нужно узнать, где находится ядро Linux.
использовать » ls (hdX,gtpX)/boot «, пожалуйста, вручную замените» X «числом, указанным на предыдущем шаге. Должна быть запятая», «. Если появляется серия результатов и отображается файл ядра Linux, это означает этот раздел. Запишите значение X .
Предположим, вы выполняете » ls (hd0,gtp1)/boot «Когда появится значение, следующим шагом будет выполнение:
Затем введите путь к ядру, который необходимо ввести, » linux /boot/vmlinuz* root=/dev/mmcblk0p2 «Где * — версия ядра, введите /boot/vmlinuz Затем нажмите клавишу табуляции для автоматического завершения. mmcblk0p2 Это раздел, в котором расположен корневой каталог, где «mmcblk0» — это значение, записанное на втором шаге для просмотра раздела, а следующий «p2» — мое предположение. Вы можете угадать по p1 p2 p3, и вы можете выполнить это. Полный пример команды выглядит следующим образом:
“ linux (hd0,gpt2)/boot/vmlinuz-3.13-xxxx root=/dev/mmcblk0p5 ”
“ initrd /initrd.img ”
“ boot ”
Наконец, успешно войдите в локальную систему Ubuntu. Если этот шаг оказался неудачным, попробуйте еще раз и измените значения, указанные выше. Удачи.
В-четвертых, последний шаг
Этот шаг был наполовину успешным, но никто не хочет использовать загрузку USB GRUB каждый раз, когда я загружаюсь, и вручную вводить команду загрузки, что будет очень неприятно. После входа в локальную Ubuntu вызовите терминал и продолжайте вводить следующие команды:
Предварительным условием для выполнения этого кода является подключение к сети, и вам необходимо сначала установить сетевые драйверы. Или используйте usb мобильного телефона, чтобы поделиться сетью
sudo apt-get update sudo apt-get -y purge grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed sudo apt-get -y install grub-efi-ia32-bin grub-efi-ia32 grub-common grub2-common sudo grub-install —target=i386-efi /dev/mmcblk0p2 —efi-directory=/boot/efi/ —boot-directory=/boot/ # «Mmcblk0p2» это значение, которое вы успешно выполнили на предыдущем шаге sudo grub-mkconfig -o /boot/grub/grub.cfg
После завершения выполнения перезапустите и обнаружите, что Ubuntu загружается нормально, и вы можете войти в систему без загрузки с USB. Поздравляю! Удачной установки!
В настоящее время мой планшет x80HD может напрямую использовать Wi-Fi, Bluetooth, касание экрана, вращение экрана, и звук не разрешается. Я хочу получить сервер для игры, поэтому звук больше не важен.
Источник: russianblogs.com
