Что означает «рутировать телефон»?


141

Я слышал эту фразу или варианты (рутированный телефон, рутинг и т. Д.) На форумах Android, но я не знаю, что это значит. Можете ли вы объяснить это простыми словами?


2
Два отличных ресурса для более глубокого понимания этого: code.google.com/p/android-roms/wiki/Obtain_Root и CyanogenMod Wiki . Последний отлично справляется с определением терминов, поэтому, даже если ваша цель не состоит в установке CyanogenMod (который они также определяют :)), вики - отличный способ заполнить пробелы в вашем понимании.
Аманда

Мертвый URL. Cyanogenmod.com исчез недавно. Вместо этого попробуйте wiki.lineageos.org .
Камиль Гудесюн

Ответы:


106

«Корневой» ваш телефон означает получение прав администратора в файловой системе вашего телефона (в linux root - это имя главного администратора). С правами суперпользователя вы можете устанавливать и удалять все, что вы хотите на телефоне.

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

Если на вашем телефоне предварительно установлено несколько ненужных приложений (вирусов), которые вы не можете удалить, рутинг предоставит вам эту возможность. Это также позволит вам перейти на более новые версии Android, прежде чем производитель вашего телефона и / или провайдер сотовой связи предоставят вам эти обновления. Имейте в виду, что укоренение может привести к аннулированию гарантии.

Для получения дополнительной информации о том, что рутирование позволяет вам делать с вашим телефоном, проверьте этот вопрос .


Хороший ответ ... Мне также нравится та часть, где вы сказали: «Это также позволит вам перейти на более новые версии Android». Какие хорошие ресурсы вы можете порекомендовать для этого? (Надеюсь, один из ваших предыдущих ответов ..)
Джейсон Krs

Почему вредоносные программы так важны для многих пользователей? Пока телефон работает хорошо, и можно отключить блатшер (я не делаю, потому что я не обращаю на них внимание), все должно быть хорошо.
neverMind9

43

Когда вы «рутируете» свой телефон, вы разблокируете административные привилегии телефона, которые по умолчанию заблокированы производителем. Это похоже на «джейлбрейк» в мире iphone.

Руттинг вашего устройства позволяет вам выполнять такие вещи, как разгон или разгон вашего процессора, удалять те предустановленные приложения, которые ваш телефон не удаляет, например Amazon MP3 или Corp Calendar, устанавливать определенные приложения, требующие root-доступ, загружать пользовательские ПЗУ ...

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

  • Они хотят контролировать и обеспечивать определенный пользовательский опыт
  • Некоторые операторы требуют, чтобы определенные функции были заблокированы, потому что они хотят, чтобы вы платили за них, или потому что они несовместимы с их сетью.
  • Если вы не знаете, что делаете, вы можете «заблокировать» (сделать бесполезным) свой телефон или, по крайней мере, вызвать достаточно проблем, когда вы будете звонить в службу технической поддержки, требуя знать, почему ваш телефон не работает.

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

1
@DmitriyLikhten Я сомневаюсь, что это техническая поддержка, а также удовлетворение клиентов, а не зарабатывание денег на раздутии и надзоре .
человечествоANDpeace

22

Короче говоря, это значит получить доступ администратора к телефону. Делать то, что не может сделать обычный (не администратор) пользователь телефона.


22

Получить root (администраторский) доступ к телефону.

«root» - это пользователь с UID 0, который эквивалентен полной «учетной записи системного администратора».

Это означает, что у вас есть разрешение на все. Все, что включает в себя открытие защищенных портов (например, для модема WiFi), обновление и обновление ОС и всего программного обеспечения, замена операционной системы собственным программным обеспечением, полный доступ к каждому файлу на машине и возможность удаления любого файла, в том числе вся операционная система.


1
«заменить операционную систему собственным программным обеспечением» не соответствует действительности. Root не требуется для прошивки новой прошивкой. Это может сделать процесс проще, хотя.
Jiggunjer

15

Это немного поправка ко всему. По сути, укоренение джейлбрейка. Вы пользователь, у вас нет доступа администратора к вашему собственному телефону. Root - это процесс получения доступа к «root» пользователю. Если у вас есть root, вы можете сделать несколько забавных вещей.

  • Удалите «системные» приложения, такие как Sprint's Nascar или NFL.
  • Используйте такие инструменты, как Open Tethering, чтобы подключиться к Wi-Fi (бесплатно)
  • Разгон или разгон вашего процессора (разгон с помощью SetCPU помогает сохранить заряд батареи, не влияя на производительность, когда ваш телефон находится в режиме ожидания и т. Д.)
  • Установите пользовательский инструмент восстановления.
    • Nandroid Backup - полный дамп внутренней памяти вашего андроида на SD-карту, который позволяет вам делать очень чистое резервное копирование и буквально откатывать ваш андроид в нужное положение. Также позволяет менять операционные системы за считанные минуты, имея 2 резервные копии, по одной на каждую.

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

Единственный риск - сломать ваш телефон (испортить какое-то критическое программное обеспечение, что делает невозможным его запуск или установку исправления).


15

Приведенные выше ответы уже верны, но только для некоторого упоминания. Во всех системах на основе Unix есть «root» пользователь, который имеет доступ ко всем функциям операционной системы. Это очень мощная (и опасная) привилегия, поскольку, получив права root, вы можете делать все, что угодно, и многое из того, что вы можете сделать, может полностью разрушить систему.

Вот почему, когда вы администрируете сервер, вы обычно не делаете его как root, так что вы можете воспользоваться преимуществами операционной системы, говоря: «мм ... вы не хотите делать это!» когда вы случайно попросите его очистить весь жесткий диск в 3 часа ночи.

[РЕДАКТИРОВАТЬ] Я собирался изменить свой ответ, чтобы сказать «В других ответах», но затем понял, что эффект, который это будет иметь, будет сделать комментарии ниже (если они все еще там) бессмысленно.

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


14
осторожно используйте что-то вроде «приведенных выше ответов» в своем собственном ответе - если вы проголосуете за верх, вам больше не будет смысла. Тогда вы будете лишены права голоса и снова обретете смысл. А потом проголосовали и…
Майкл Паукуонис

1
@MichaelPaulukonis - ооо ... теперь я в замешательстве - я должен голосовать против или против?
Scotty.NET

1
Понятия не имею. Это было мягким толчком к постерам, дающим ссылки на ответы вместо относительных терминов, которые меняются в зависимости от параметров внешнего заказа.
Майкл Паукулонис

7

Этот вопрос является одним из самых просматриваемых на этом сайте, но все ответы на него одинаковы: «получая права администратора, давайте делать такие вещи, как xyz и abc». Последнее на самом деле не является частью соответствующего ответа, и, действительно, здесь уже возникает вопрос: что может сделать рутированный телефон? ,

Конечно, рутинг означает получение прав администратора, но давайте добавим еще несколько деталей: как права администратора реализованы в Android. Что происходит на техническом уровне, когда вы рутируете телефон? Новая программа / апплет становится доступной: su . Он находится в папке / system / xbin / и позволяет пользователям переключаться на другой идентификатор пользователя - включая root (он же admin).

Помните, что в приложениях для Android обычно работают под своим собственным идентификатором пользователя. Таким образом, если 1) su существует и 2) приложение использует его для перехода в root, то приложение может делать все, что мог бы сделать пользователь root!

Не все методы рутинга дают одинаковое изменение. Например, многие методы полагаются на дополнительное приложение с именем superuser.apk, которое имеет собственную версию двоичного файла su. Это позволяет приложению выступать в роли диспетчера управления разрешениями всякий раз, когда приложение вызывает su.

В дополнение к su и superuser (или SuperSu) часто busybox устанавливается как часть скрипта рутирования. Эти три файла (технически занятая коробка - это набор файлов) являются наиболее распространенными дополнениями, когда мы говорим о рутировании телефона.


Нетрудно просто скопировать a suв папку самостоятельно, так как раздел / system монтируется только для чтения, и вам нужны права root (чтобы) смонтировать его как доступный для записи (и вам понадобятся разрешения на запись, если он был).

Один «косвенный» способ сделать это - использовать восстановление с расширенной функциональностью, он может монтировать / system как доступный для записи и копировать в него файлы. В большинстве случаев это означает перепрограммирование специального восстановления, так как многие стандартные восстановления ограничены исправлением только определенных (OEM) файлов.

Более «прямым» способом было бы напрямую прошить новый / системный раздел (с корневыми файлами), используя какой-либо инструмент для перепрошивки. Такие инструменты включают в себя:

  • Один (ПК - только Samsung)
  • fastboot (ПК - универсальный Android)
  • flashify (приложение - универсальный Android)

Относительно легко скопировать раздел / system с вашего телефона или файл изображения из Интернета и вернуть обратно измененный корневой раздел. Наконец, вы можете получить корневую оболочку с помощью ADB, если ПЗУ было скомпилировано, чтобы разрешить это (в обычных ПЗУ это не так) Используя корневую оболочку, легко перемонтировать разделы и копировать файлы куда угодно - если вы знаете команды linux.

Эти простые методы работают для телефонов, которые разблокированы / легко разблокировать. Когда загрузчик заблокирован, процесс рутирования может превратиться в запутанный процесс, который может отличаться для разных устройств, см. Более подробную информацию о рутировании здесь . Это связано с тем, что любые пользовательские изменения в важных разделах нарушают «подпись» OEM-производителя и приводят к отказу загрузчика (bootloop). Или, в некоторых случаях, загрузчик просто отменит любые изменения.


« Наконец, вы можете получить корневую оболочку, используя ADB, если ПЗУ было скомпилировано, чтобы разрешить это (не распространено в стандартных ПЗУ) » - за это не отвечает весь ПЗУ, только ядро. Внесите изменения в ядро, и на вашем компьютере будет запущен небезопасный adbd (то есть adb root).
Повелитель огня

« Любые пользовательские изменения в важных разделах нарушают« подпись »OEM-производителя и приводят к тому, что загрузчик отказывается от загрузки (bootloop). » - согласно инструкциям Google здесь , в случае несоответствия подписи, загрузчик должен выдать предупреждение, которое не похоже на отказывая пользователю загружаться в ОС. Почему это вызвало бы бутлуп?
Повелитель огня

@Firelord Вы правы в том, что boot - это раздел, управляющий корневыми правами ADB. Но я не хотел быть слишком конкретным. Не стесняйтесь предлагать изменения.
Jiggunjer

@Firelord Относительно bootloop: потому что, если бы все, что делал заблокированный загрузчик, выдавало предупреждение (и продолжало загрузку), рутирование было бы легким. Причина, по которой на заблокированных устройствах происходит сбой простого раздела, заключается в том, что загрузчик обнаруживает изменение. Или я что-то упустил?
Jiggunjer
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.