「電話をルート化する」とはどういう意味ですか?


141

Androidフォーラムでこのフレーズやその変形(ルート化された電話、ルート化など)を聞きましたが、その意味はわかりません。簡単な言葉で説明できますか?


2
これをより深く理解するための2つの優れたリソースは、code.google.com / p / android-roms / wiki / Obtain_RootCyanogenMod Wikiです。後者は、全体にわたって用語を定義するという素晴らしい仕事をしているので、たとえ目的がCyanogenMod(これも定義します:))をインストールしない場合でも、wikiはあなたの理解のギャップを埋める素晴らしい方法です。
アマンダ

デッドURL。Cyanogenmod.comは最近消滅しました。代わりに、wiki.lineageos.orgを試してください
カミーユグードセヌ

回答:


106

電話機を「ルート化」するということは、電話機のファイルシステムの管理者権限を取得することを意味します(Linuxでは、ルートはマスター管理者のユーザー名です)。ルートアクセスを使用すると、電話に必要なものをインストールおよびアンインストールできます。

ほとんどの携帯電話では、できることとできないことに関するアクセスが制限されています。これは必ずしも悪いことではありません。特にオペレーティングシステムに関して、ユーザーが電話で混乱してはならないものを誤って壊してしまうのを防ぐことができるからです。ただし、多くのメーカーは、それほどミッションクリティカルではないものに対する権利も制限しているため、電話のルート化はこれを回避します。

アンインストールできない電話機にいくつかの不要なアプリケーション(ブロートウェア)が事前にインストールされている場合、ルート化によりこの機能が提供されます。また、携帯電話のメーカーや携帯電話プロバイダーがアップデートを利用可能にする前に、Androidの新しいバージョンにアップグレードすることもできます。ただし、ルート化すると保証が無効になる可能性があることに注意してください。

ルート化によって携帯電話でできることの詳細については、この質問をご覧ください。


いい答えです...あなたが言った部分も気に入っています。「Androidの新しいバージョンにアップグレードすることもできます」。そのためにお勧めできるリソースはありますか?(うまくいけばあなたの前の答えの1つ..)
ジェイソンクリス

なぜブロートウェアは多くのユーザーにとってそれほど重要なのですか?電話が正常に動作し、blatwareを無効にできる限り(注意を払っていないのでそうしません)、すべてが問題ないはずです。
-neverMind9

43

電話機を「ルート化」すると、電話機の管理者権限がロック解除されます。これは、デフォルトでメーカーによってロックされています。これは、iPhoneの世界の「脱獄」に似ています。

デバイスをルート化すると、CPUのオーバークロックやアンダークロック、Amazon MP3やCorpカレンダーなどのスマートフォンが削除しないプリロード済みアプリの削除、ルートアクセスを必要とする特定のアプリのインストール、カスタムROMのロードなどが可能になります...

製造業者は、以下を含むがこれらに限定されないいくつかの理由で、これらのオプションへのアクセスを望まない:

  • 特定のユーザーエクスペリエンスを制御および保証したい
  • 特定の通信事業者は、特定の機能の支払いを希望するため、またはネットワークと互換性がないため、特定の機能をロックアウトする必要があります
  • 何をしているのかわからない場合は、電話を「ブリック」(役に立たないように)したり、少なくとも技術サポートに電話して電話が機能しない理由を尋ねるなどの十分な問題を引き起こすことができます。

4
大きな問題は、重要なシステムコンポーネントを削除し、ワイプ(再インストール)を要求できることです。彼らはこれを望んでいません。顧客の不満とテクニカルサポートへの問い合わせが多すぎる:)
ドミトリーリックテン

1
@DmitriyLikhtenその技術サポートと顧客満足度の両方ではなく、肥大化と監視でお金を稼ぐことを疑っています。
humanityANDpeace

22

つまり、電話への管理者アクセスを取得することを意味します。電話の通常の(非管理者)ユーザーができないことを行うため。


22

電話へのルート(管理者)アクセスを取得します。

「root」はUID 0のユーザーです。これは完全な「システム管理アカウント」に相当します。

それはあなたが何でもする許可を持っていることを意味します。保護されたポートを開く(WiFiテザリングなど)、OSとすべてのソフトウェアを更新およびアップグレードする、オペレーティングシステムを独自のソフトウェアに置き換える、マシン上のすべてのファイルへのフルアクセス、ファイルを削除する機能などオペレーティングシステム全体。


1
「オペレーティングシステムを独自のソフトウェアに置き換える」というのは正しくありません。新しいファームウェアをフラッシュするのにルートは必要ありません。ただし、プロセスが簡単になる場合があります。
ジグガンジャー

15

これはすべてを少し修正したものです。Essencially Rootingは脱獄です。あなたはユーザーであり、自分の電話への管理者アクセス権はありません。ルート化とは、「ルート」ユーザーにアクセスするプロセスです。ルートを取得したら、できることがいくつかあります。

  • SprintのNascarアプリやNFLアプリなどの「システム」アプリを削除します。
  • オープンテザリングなどのツールを使用して、Wi-Fiテザリングを行います(無料)
  • プロセッサをアンダークロックまたはオーバークロックします(SetCPUを使用したアンダークロックは、電話機がアイドル状態などの場合にパフォーマンスに実際に影響を与えずに、バッテリ使用量を維持するのに役立ちます)
  • カスタム回復ツールをインストールします。
    • Nandroid Backup-Androidの内部メモリのSDカードへの完全なダンプにより、非常にクリーンなバックアップを実行し、必要に応じてAndroidをその時点に戻すことができます。また、2つのバックアップ(それぞれ1つ)を作成することで、オペレーティングシステムを数分で交換できます。

最近、ルート化がより効率的になり、1クリックのルート化が登場するので、ほとんどの人にとっては簡単なはずです。セットアップして30分実行するだけです。

唯一のリスクは、お使いの携帯電話をブリックすることです(いくつかの重要なソフトウェアを台無しにして、起動または修正のインストールを不可能にします)。


15

上記の答えはすでに正しいですが、ちょっとしたオタクの参考になります。すべてのUnixベースのシステムには、オペレーティングシステムで使用可能なすべての機能にアクセスできる「root」ユーザーがいます。これは非常に強力な(そして危険な)特権です。rootになれば何でもでき、できることの多くはシステムを完全に破壊できるからです。

これが、サーバーを管理するときに通常rootとして実行しないので、オペレーティングシステムを利用して「うーん...そんなことはしたくない!」誤って午前3時にハードドライブ全体を消去するように要求した場合。

[編集]答えを修正して「他の答え」と言うつもりでしたが、これが下のコメントを意味のないものにすることになると思いました。

テキストエディターに取り消し線が表示されないので、ここでは「上記の回答ではなく」「他の回答で」と言うべきであると修正します。


14
自分の答えで「上記の答え」のようなものを使用することに注意してください。トップに投票すると、意味がなくなります。その後、あなたは落胆し、再び理にかなっています。そしてupvoted、と....を取得
マイケルPaulukonis

1
@MichaelPaulukonis-ワオ..今私は混乱しています-賛成ですか、反対ですか?
Scotty.NET 14年

1
何も思いつきません。外部の注文パラメーターに基づいて変化する相対的な用語の代わりに、ポスターへの回答へのリンクを提供することは穏やかなナッジでした。
マイケルポールコニス

7

この質問はこのサイトで最もよく見られる質問の1つですが、すべての回答は同じです:「管理者権限を取得して、xyzやabcのようなことをしましょう」。後者は、実際には関連する回答の一部ではありません。実際、すでに質問があります。根ざした電話は何ができるのでしょうか?

確かにルート化は管理者権限を取得することと同じですが、Androidで管理者権限がどのように実装されるかという詳細を追加しましょう。技術的なレベルで、電話をルート化するとどうなりますか?新しいプログラム/アプレットが使用可能になる:SU。/ system / xbin /フォルダーにあり、ユーザーが別のユーザーID(root(別名admin)を含む)に切り替えることができます。

通常、Androidアプリケーションでは独自のユーザーIDで実行されます。したがって、1)suが存在し、2)アプリがそれを使用してrootに変更する場合、アプリはrootユーザーができることなら何でもできます!

すべてのルート化メソッドが同じ変更を行うわけではありません。たとえば、多くのメソッドは、suバイナリのカスタムバージョンを持つsuperuser.apkという追加のアプリに依存しています。これにより、アプリによってsuが呼び出されるたびに、アプリが権限制御マネージャーとして機能できるようになります。

suおよびスーパーユーザー(またはSuperSu)に加えて、busyboxは多くの場合、ルートスクリプトの一部としてインストールされます。これら3つのファイル(技術的にはbusyboxはファイルのセットです)は、電話のルート化について話すときの最も一般的な追加です。


su/ systemパーティションは読み取り専用でマウントされ、書き込み可能として(再)マウントするにはルート権限が必要であるため(また、書き込み権限が必要な場合は書き込み権限が必要です)、フォルダに自分でコピーするだけでは簡単ではありません。

これを行う「間接的な」方法の1つは、拡張機能を備えたリカバリを使用することです。/systemを書き込み可能としてマウントし、ファイルをコピーできます。ほとんどの場合、これはカスタムリカバリをフラッシュすることを意味します。多くのストックリカバリは特定の(OEM)ファイルのみにパッチを適用することに制限されているためです。

より「直接的な」方法は、フラッシュツールを使用して、新しい/ systemパーティション(ルートファイルを含む)を直接フラッシュすることです。そのようなツールは次のとおりです。

  • odin(PC-サムスンのみ)
  • fastboot(PC--Generic Android)
  • flashify(アプリ-汎用Android)

電話機から/ systemパーティションをコピーするのは比較的簡単です。Webからイメージファイルをコピーして、ルート変更されたパーティションをフラッシュバックするのは比較的簡単です。最後に、ROMがそれを許可するようにコンパイルされている場合(ストックROMでは一般的ではありません)、ADBを使用してルートシェルを取得できる場合があります。ルートシェルを使用すると、パーティションを再マウントし、必要な場所にファイルをコピーするのは簡単です(Linuxコマンドを知っている場合)。

これらの簡単な方法は、ロック解除されている/ロック解除が簡単な電話機で機能します。ブートローダーがロックされると、ルート化のプロセスが複雑なプロセスになり、デバイス間で異なる場合があります。詳細なルート化情報はこちらをご覧ください。これは、重要なパーティションにカスタム変更を加えるとOEMの「署名」が破損し、ブートローダーがロードを拒否するためです(ブートループ)。または、場合によっては、ブートローダーは変更を元に戻すだけです。


最後に、ADBを使用して許可されるようにROMがコンパイルされていれば、ADBを使用してルートシェルを取得できる場合があります(ストックROMでは一般的ではありません)。」カーネルに変更を加えると、マシン(adbルート、つまり)で安全​​でないadbdが実行されます。
消防士

重要なパーティションへのカスタム変更は、OEM 『署名』を破り、ブートローダは(ブートループ)をロード拒否するようになります。」 -グーグルの指示に従ってここで、署名の不一致の場合には、ブートローダーはに似ていない警告を発行する必要がありますユーザーがOSを起動することを拒否します。なぜブートループが発生するのですか?
消防士

@Firelord ADBルート権限を制御するパーティションであるブートについては正しいです。しかし、私はあまり具体的になりたくありませんでした。編集を提案してください。
ジグガンジャー

@Firelordブートループに関して:ロックされたブートローダーがすべて警告を出す(そして起動を続ける)だけだった場合、ルート化は簡単だからです。ロックされたデバイスで単純なパーティションフラッシュが失敗する理由は、ブートローダーが変更を検出するためです。それとも何か不足していますか?
ジグガンジャー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.