grub2を使用してハードディスクからUbuntuISOファイルを起動しましたが(DVDやフラッシュドライブに書き込むことなく)、Ubuntuをハードディスクのパーティションにインストールしたくありません。代わりに、ディスクイメージ(.img)ファイルにインストールしたいと思います。
そこで、(dd
を使用して.imgファイルを作成しました )次に、.img
をマウントしました 複数の方法でファイルする:
-
kpartx
を使用する (これは/dev/mapper
にマウントされます デバイス)。 -
losetup
を使用する (これは/dev/loopX
にマウントされます デバイス)。
しかし、Ubuntuインストーラーを実行すると(ubuquity
)インストーラーはループデバイスをハードディスクとして認識していないようです。そのため、/dev/sdXX
しか取得できません。 デバイスであり、ループデバイスが表示されません!
今、私はmount
を使用してイメージをマウントしようとしませんでした コマンドですが、losetup
を知っている限り、同じ問題が発生すると確信しています。 mount
を使用します ファイルをマウントします。
だから私は2つの質問があります:
-
ユビキタスに「ループデバイス」をハードディスクとして検出させる方法はありますか?
-
.img
をマウントできますか?/dev/sdXX
へのファイル デバイス(通常の/dev/loopX
の代わりに )?
承認された回答:
これについてブログに投稿しました。
基本的には、/dev/sdX
に仮想ブロックデバイスを作成する必要があります 、LOFSをマウントします。次に、インストーラーを実行して、Ubuntuをインストールできます。ただし、GRUBを直接インストールすることはできません(インストールする意味はありません)。