スマートフォンをインストールメディアとして使用して Ubuntu をインストールするにはどうすればいいですか?

スマートフォンをインストールメディアとして使用して Ubuntu をインストールするにはどうすればいいですか?

ウイルスによりデスクトップのハードドライブが破損しました。Windows の残りを削除して Ubuntu をインストールするにはどうすればよいでしょうか?

私には、機能している携帯電話と 4GB の USB ドライブが 1 つしかありません。4GB のドライブには休暇の写真が入っています。借りられる友達もいません。どうすればいいでしょうか? 手順を追って教えてください。ターミナル コマンドは Ubuntu ユーザーなら誰でも知っているはずです。

この質問は大まかにISO ファイルを USB に抽出する方法は、起動可能な USB を作成する方法と同じですか?これはDPPによって話題から外れていると判断されました。

答え1

はい、可能です
インターネット、ルート、USB ケーブルを備えた Android フォンのみを使用して、DriveDroid というアプリを使用して Android フォンでフラッシュ ドライブをエミュレートできます。ただし、これは公式にはサポートされていないため、地元の Linux 愛好家 (または動作するコンピューターを持っている人) に LiveCD を焼いてもらう方がよいでしょう。

それでも DriveDroid を使いたい場合は、次のチュートリアルをご覧ください。

  1. アプリを開き、下のバーの+を選択します
  2. イメージをダウンロードしてUbuntuをダウンロードし、追加の手順を実行することを選択します。
  3. イメージリストに移動し、新しいUbuntuオプションを選択します
  4. エミュレーションモードを尋ねられたら、読み取り専用USBを選択します。
  5. まだ接続していない場合は、携帯電話を PC に接続し、USB から起動します (PC の製造元によって異なります)
  6. (オプション) Ubuntuが起動したら、Ubuntuを試すことを選択し、Windowsパーティションをマウントし、復旧したいファイルをフラッシュドライブに移動します(可能な場合)。パーティションが破損している場合は、Linuxでパーティションを回復する方法を調べてください。
  7. 6をスキップすることを選択した場合は、Ubuntuのインストールを選択し、画面の指示に従ってください。6に従った場合は、デスクトップでUbuntuのインストールアプリを開き、画面の指示に従ってください。注:Ubuntuのインストール中は、物理USBを取り外すことをお勧めします(誤ってインストールしないようにするため)
  8. 再起動し、指示されたら携帯電話を外してお楽しみください。

DriveDroid アプリは、Google Play で検索するか、次のリンクから入手できます:https://play.google.com/store/apps/details?id=com.softwarebakery.drivedroid

答え2

*問題を解決するために使用できる方法はたくさんあります。それを実行するには、創造性と機知に富んだ能力が必要です。リサーチも必要です各プロセスを順を追って説明してくれるオンライン リソース (チュートリアル) はたくさんあります。残りの部分を実行するには、Linux に関する知識が必要です。

マウント ポイント、マウント パス、パーティションを表示するには... Android は GNU OS を使用していないため、これを別の方法で処理します。Android は Android と呼ばれる独自の OS を使用します。Google は OS のベースとして Linux カーネルを使用していますが、通常の GNU/Linux OS と同じようには機能しません。*

デバイス情報を一覧表示するための最も一般的な操作は次のとおりです。

uname - print system information (lets you know your kernel version and os name)
df - report file system disk space usage (df -h prints human readable info)
mount - mount a filesystem (mount on its own will print similar info)
fdisk - manipulate disk partition table (fdisk -l will list local partitions according to the device)
lsblk - view partition information - this was recently added in past years (and is a god send IMHO).

bash以外で最もよく使用される TTYについて書かれた本を読むことを強くお勧めします。Linux Documentation Project の Web サイトが役に立つでしょう。ただし、これには時間がかかり、すぐに役立つわけではありません。kshsh

目立たない方法

マシン上に機能している Ubuntu パーティションがある場合は、Ubuntu を起動し、Windows に関連するパーティションをすべてアンマウントします。

および を使用するとlsblkmountドライブとパーティション テーブルを判別するのに役立ちます。

これらのパーティションを削除し、新しいファイルシステムを作成します (ext4 がおそらく適切な選択です)。

Windows はなくなり、Windows があった場所に Linux パーティションが利用できるようになります。

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   450M  0 part 
├─sda2   8:2    0   100M  0 part /boot/efi
├─sda3   8:3    0    16M  0 part 
├─sda4   8:4    0 466.6G  0 part 
├─sda5   8:5    0 456.4G  0 part /
└─sda6   8:6    0     8G  0 part [SWAP]
sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part /media/user/somedrive1
sdc      8:32   0   1.8T  0 disk 
├─sdc1   8:33   0 931.5G  0 part 
└─sdc2   8:34   0 931.5G  0 part /media/user/somedrive2

/、、/boot/efi[SWAP]すべて Linux パーティションです。つまり、sda1、sda3、sda4 は Windows パーティションです。GParted (GNU parted 用の Linux GUI) を使用して、必要なパーティションを変更および編集できます。

Grubは起動しますが、Windowsブートローダーを探す代わりにLinuxだけが表示されるようにEFIテーブルを編集する必要があります。Ask UbuntuやArch Linux ウィキこれをさらに詳しく説明します。

ハッカーメソッド

おそらく、地元の電気店 (または図書館) に行って、ISO をダウンロードし、ddそこから USB ドライブに保存する方がよいでしょう。必要なアプリケーションのローカル実行インスタンスを作成して、USB から直接実行することができます。

従業員はあなたが何をしているのか理解できないので、わざわざ助けを求めないでください。ほとんどの場合、私は必要なことを始めるだけで、誰も私を邪魔したり、二度見したりしません。実際に、機械にアクセスする方法やmsconfig機械の中にどんな部品が入っているかを確認する方法など、基本的なことを数人の従業員に教えたことがあります。

最悪の場合、この行為は法律違反には当たらないので、立ち去るように求められることもあります。不快に感じる場合は、許可を求めるところまで行ってください (尋ねても決して損はありませんし、最悪の場合、拒否されるだけです)。

DIYメソッド

これをマクガイバーのように徹底的にやりたい場合、私が考えられる唯一の方法は、Android Lollipop OS (5.0) 以上を搭載し、USB OTG と互換性のある (すべてのモバイル デバイスがそうであるとは限りません) Android スマートフォンが必要になることです。

そこからPlayストアからTermuxアプリをダウンロードできます。ダウンロードしてインストールしたら、

apt update
apt upgrade -y
termux-setup-storage

termux-setup-storageは、termux ホーム パスにストレージ ディレクトリを作成し、ルート アクセスなしで内部 SD ストレージにアクセスできるようにします。(通常、termux 環境内から termux の外部にアクセスするには、ルートである必要があります。OS アプリは通常、設計によりカプセル化されています。)

次に、そこから必要なものをすべてインストールして作業を完了します。これはルートレス アプリです (つまり、ルートになる必要はありません)。

ISO をダウンロードします。通常の手順に従って待機します。小さなモバイル デバイスでは、しばらく時間がかかります。実際にはかなりの時間がかかります。MicroSD の読み取り/書き込み速度によって異なります。

ローカルメソッド

最後に忘れてはならない方法が 1 つあります。それは Linux Deploy です。これは、経験がまったくない場合、設定して使用するのが難しいアプリです。

インストールしたら、ヘッドレス セッションに JuiceSSH などのアプリを使用できます。GUI を実行できるデバイスをお持ちの場合は、いつでもそれをアクティブ化して、VNC Viewer を使用して使用できます。

Linux Deploy、JuiceSSH、および VNC Viewer を使用すると、実行中のインスタンスにローカルで接続できます。私は通常、XFCE、LXDE などの軽量のものをインストールします。好みに応じて選択できる GUI が十分にあります。通常、このセットアップは Kali Linux OTG を使用できるため、好まれます。

これの素晴らしいところは、2.2.x 以上の Android バージョン (そうだと思いますが、間違っていたらご指摘ください) であれば、これが実行できることです。古いデバイスでは非常に遅くなる可能性があります (経験上)。

そこから、ログインしたら、lsblk を実行できます。USB OTG ドライブが /dev/sda デバイスとしてポップアップ表示され、操作できるようになります。これにより、busybox、ターミナル エミュレーター、または Termux のみに依存するのではなく、ローカル パーティションなどにアクセスでき、通常の GNU アプリケーションすべてにアクセスできます。

ローカル インストールに SSH 接続する場合、アドレスは になりますlocalhost:5900

起動可能なUSBを作成する

を使用できlsblk、使用できない場合は、 を使用して、df -h読み込まれたマウント ポイントを人間が読める形式で出力して一覧表示します。

コマンドラインから起動可能な USB を作成する方法がわからない場合は、Ask Ubuntu に素晴らしい投稿がいくつかあります。私のお気に入りは、次のサイトです。

sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M && sync

ソース

関連情報