Как я могу запустить ubuntu в chroot на Android?

Чтобы открыть ссылки в thunderbird, чтобы они открывали firefox или chrome или opera, вы открываете настройки, вложения и нажимаете на использование других и переходите к браузеру, который вы хотите использовать.

7
задан 14 June 2012 в 14:22

16 ответов

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 25 July 2018 в 18:30

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 25 July 2018 в 18:30

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 31 July 2018 в 12:15

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 31 July 2018 в 12:15

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 2 August 2018 в 00:41

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 2 August 2018 в 00:41

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 4 August 2018 в 16:11

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 4 August 2018 в 16:11

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 6 August 2018 в 00:50

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 6 August 2018 в 00:50

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 7 August 2018 в 18:15

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 7 August 2018 в 18:15

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 10 August 2018 в 07:00

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 10 August 2018 в 07:00

Вы не можете действительно выскочить в chroot. Для его работы вам понадобится нечто вроде контейнера LXC. К сожалению, большинство ядер Android не имеют необходимых параметров, позволяющих LXC работать.

Без LXC способ запуска chroot на вашем телефоне должен запускаться:

  • sudo debootstrap --foreign --arch = armhf Точный точный
  • затем скопируйте точный / на свой телефон
  • , затем на вашем телефоне (с правами root): chroot exact debootstrap / debootstrap - secondec -stage

Это даст вам стандартный chroot Ubuntu на вашем телефоне, после чего вы можете вставить chroot с помощью «chroot exact /bin/bash".

Затем вам нужно будет установить mount / proc и / sys, чтобы он был в некоторой степени полезен.

Если вам посчастливилось иметь телефон, где ядро ​​и пользовательское пространство работают с LXC и могут быть установлены вручную на вашем телефоне , должно работать следующее:

  • lxc-create -t ​​ubuntu -n my-container - -r exact -a armhf
  • lxc-start -n my-container

Это создаст контейнер armbf Ubuntu 12.04 и запустит его, после чего вы получите обычное приглашение для входа (login / pa По умолчанию ssword - ubuntu / ubuntu).

5
ответ дан 15 August 2018 в 18:58

См. Linux Deploy и мой недавний запрос на pull , который поддерживает использование Upstart в режиме пользовательского сеанса для запуска служб в chroot. Я думаю, что это гораздо лучший подход, чем симлинглинг /bin/true - /sbin/telinit.

0
ответ дан 15 August 2018 в 18:58

Другие вопросы по тегам:

Похожие вопросы: