Grub2を使用して、ハードディスクからUbuntu ISOファイルを起動しました(DVDまたはフラッシュドライブに書き込むことはありません)が、ハードディスクのパーティションにUbuntuをインストールしたくありません。代わりに、ディスクイメージ(.img)ファイルにインストールします。
そこで、.imgファイル(dd
を使用)を作成し、複数の方法で.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を直接インストールすることはできないことに注意してください(そうする意味はありません)。