web-dev-qa-db-ja.com

Ubuntuをループデバイスにインストールしますか?

Grub2を使用して、ハードディスクからUbuntu ISOファイルを起動しました(DVDまたはフラッシュドライブに書き込むことはありません)が、ハードディスクのパーティションにUbuntuをインストールしたくありません。代わりに、ディスクイメージ(.img)ファイルにインストールします。

そこで、.imgファイル(ddを使用)を作成し、複数の方法で.imgファイルをマウントしました。

  1. kpartx/dev/mapperデバイスにマウント)を使用します。

  2. losetup/dev/loopXデバイスにマウント)を使用します。

しかし、Ubuntuインストーラー(ubuquity)を実行すると、インストーラーがループデバイスをハードディスクとして認識しないため、/dev/sdXXデバイスしか取得できず、ループデバイスが表示されません。

今、mountコマンドを使用してイメージをマウントしようとしませんでしたが、losetupmountを使用することを知っている限り、同じ問題が表示されると確信しています。ファイルをマウントします。

そこで、2つの質問があります。

  1. 「ループデバイス」をハードディスクとしてユビキタスに検出する方法はありますか?

  2. (通常の.imgの代わりに)/dev/sdXXファイルを/dev/loopXデバイスにマウントできますか?

4
MOHAMMAD RASIM

これに関するブログ記事 と書きました。

基本的には、/dev/sdXに仮想ブロックデバイスを作成し、LOFSをマウントするだけです。その後、インストーラーを実行して、Ubuntuをインストールできます。ただし、GRUBを直接インストールすることはできないことに注意してください(そうする意味はありません)。

2
Kong Chun Ho