LoginSignup
6
7

More than 5 years have passed since last update.

Debian noroot 環境のクリーンインストールにおける問題を回避する

Last updated at Posted at 2016-01-26

はじめに

Debian noroot とは、 Android OS 上において root 権限を取ることなく Debian 環境を構築するためのアプリケーションです。
CPU の性能とメモリ容量が潤沢にある Android 端末であれば、 Debian noroot の導入によって Android 端末上で非常に軽快な Debian 環境を実現することができます。

重篤な障害等、何らかの理由で Debian noroot 環境をクリーンインストールする必要がある場合は、 Android OS のアプリ設定から Debian noroot アプリのデータ削除と Debian noroot アプリの再起動による手法により行います。

この時、 Debian noroot アプリの再起動を行っても、ストレージ領域内に obb 形式のファイルが残骸として残っていると、 Debian noroot 環境の初期化イメージファイルが正常にインストールされずに Debian noroot アプリ及び Debian noroot 環境の再起動に失敗することがあります。

そこで、 Debian noroot 環境のクリーンインストール前に、 Android OS 上において動作するファイルマネージャ等を用いて残骸として残っている obb 形式のファイルを削除することにより、Debian noroot 環境の初期化イメージファイルのダウンロードと初期化が正常に行われ、問題なく Debian noroot 環境のクリーンインストールが行われることを確認しました。

本稿では、 Debian noroot 環境のクリーンインストールに不具合が発生する問題を回避するための手法について述べます。

本稿では最初に、 "問題の概要" の章において、Debian noroot 環境のクリーンインストールにおいて発生する問題の内容及びその原因について述べ、次に、 "問題の回避策" の章において、今回発生する問題を回避するための実際の手法について述べます。

最後に "結論" の章において本稿の結論について述べます。

問題の概要

本章では最初に、 "問題の内容" の節において、 Debian noroot 環境のクリーンインストールにおいて発生する具体的な問題について述べ、次に、 "問題の原因" の節において、問題発生の原因について述べます。

問題の内容

何らかの理由で Debian noroot 環境をクリーンインストールする必要がある場合、 Debian noroot アプリのアンインストール及び再インストールを行うことは不具合が発生するため不可能です。

従って、 Android OS のアプリ設定から Debian noroot アプリのデータ削除と Debian noroot アプリの再起動による手法により、Debian noroot 環境のクリーンインストールを行います。

しかし、 Android OS から Debian noroot アプリの再起動を行った時に、 Debian noroot 環境の初期化イメージが正常にダウンロードされずに以下の画像が画面に表示された状態で Debian noroot 環境の起動が停止する不具合が発生することがあります。

("Loading Please wait...")

そして、この場合 Debian noroot アプリを再度起動しても、上記の画面が表示された状態の後に Debian noroot 環境が完全に起動を停止して、最終的に Debian noroot 環境のクリーンインストールが失敗します。

問題の原因

Debian noroot 環境が正常にクリーンインストール出来ない問題について、 Debian noroot 環境のデータが格納されている /sdcard/Android ディレクトリ及び /sdcard1/Android ディレクトリを中心に問題となるファイルについて調べました。

その結果、 /sdcard/Android/obb/com.cuntubuntu/main.150626.com.cuntubuntu.obb を取り除いて Debian noroot アプリのデータ削除と Debian noroot アプリの再起動を行うと、 Debian noroot 環境の初期化イメージのダウンロードが正常に行われ、 Debian noroot 環境が問題なく起動することが判明しました。

最終的に、Debian noroot 環境のクリーンインストールに不具合が発生する問題は、 /sdcard/Android/obb/com.cuntubuntu/ ディレクトリ上にある main.150626.com.cuntubuntu.obb という obb 形式のファイルが残骸として残っているために Debian noroot 環境の初期化イメージファイルのダウンロードを阻害していたのが原因と判明しました。

問題の回避策

本章では、前章の "問題の原因" の節を踏まえて、Debian noroot 環境のクリーンインストールの不具合の問題を回避するための具体的な手法について述べます。

Debian noroot 環境のクリーンインストールに不具合が発生した場合、 Android OS のアプリ設定において Debian noroot アプリのデータ削除を行った後、 Android OS 上で動作するファイルマネージャを用いて、ディレクトリ /sdcard/Android/obb/com.cuntubuntu の内容を確認し、 main.150626.com.cuntubuntu.obb なる obb 形式のファイルを削除します。

もしくは、 Android OS 上で動作するターミナルエミュレータ等を用いて、以下のようにして /sdcard/Android/obb/com.cuntubuntu/main.150626.com.cuntubuntu.obb を削除します。

なお、 /sdcard/Android/obb/com.cuntubuntu/main.150626.com.cuntubuntu.obb は root 権限を取ることなく削除可能です。

$ rm /sdcard/Android/obb/com.cuntubuntu/main.150626.com.cuntubuntu.obb

/sdcard/Android/obb/com.cuntubuntu/main.150626.com.cuntubuntu.obb を削除した後、再度 Debian noroot アプリを起動すると、 Debian noroot 環境の初期化イメージファイルのダウンロードと初期化が正常に行われ、問題なく Debian noroot 環境のクリーンインストールが行われます。

結論

Debian noroot 環境のクリーンインストールにおいて、 Debian noroot 環境の初期化イメージファイルのダウンロードに異常が発生する場合、ストレージ領域内に残っている obb 形式の残骸となっているファイルを削除すると、問題なく Debian noroot 環境のクリーンインストールが行われることを確認しました。

何らかの理由で Debian noroot 環境のクリーンインストールを行う場合、 /sdcard/Android/obb/com.cuntubuntu ディレクトリ以下に obb ファイルが残留していないかどうかを確認することを御勧め致します。

謝辞

本稿の記述に当たって、 Android OS 端末上で非常に軽快な Debian 環境を実現することを可能にした Debian noroot 環境の開発者である pelya 氏に心より感謝致します。
そして最後に、 Debian noroot 環境Android OS 及び Debian 環境の全ての事に関わる全ての皆様に心より感謝致します。

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7