Saya menggunakan grub2 untuk mem-boot file ISO Ubuntu dari hard disk saya (tanpa membakarnya ke DVD atau flash drive), tetapi saya tidak ingin menginstal Ubuntu ke partisi di hard disk saya; sebagai gantinya saya ingin menginstalnya ke file image disk (.img).
Jadi, saya membuat file .img (menggunakan dd
) dan kemudian saya memasang .img
file melalui berbagai cara:
-
Menggunakan
kpartx
(yang dipasang ke/dev/mapper
perangkat). -
Menggunakan
losetup
(yang dipasang ke/dev/loopX
perangkat).
Tetapi ketika saya menjalankan penginstal Ubuntu (ubuquity
) penginstal sepertinya tidak mengenali perangkat loop sebagai hard disk, jadi saya hanya mendapatkan /dev/sdXX
perangkat dan tidak dapat melihat perangkat loop!
Sekarang, saya tidak mencoba memasang gambar menggunakan mount
perintah, tapi saya yakin itu akan menunjukkan masalah yang sama, karena sejauh yang saya tahu bahwa losetup
menggunakan mount
untuk memasang file.
Jadi saya punya dua pertanyaan:
-
Apakah ada cara untuk membuat di mana-mana mendeteksi "perangkat loop" sebagai hard disk?
-
Dapatkah saya memasang
.img
file ke/dev/sdXX
perangkat (bukan/dev/loopX
normal )?
Jawaban yang Diterima:
Saya telah menulis posting blog tentang ini.
Pada dasarnya Anda hanya perlu membuat perangkat blok virtual di /dev/sdX
, dan pasang LOFS Anda di atasnya. Kemudian Anda dapat menjalankan penginstal dan menginstal Ubuntu di atasnya. Tetapi harap dicatat bahwa Anda tidak dapat menginstal GRUB secara langsung (dan tidak ada gunanya melakukannya).