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を直接インストールすることはできません(インストールする意味はありません)。