Установить Ubuntu на петлевом устройстве?

Я использовал grub2 для загрузки ISO-файла Ubuntu с моего жесткого диска (без записи на DVD или флэш-диск), но я не хочу устанавливать Ubuntu в раздел на моем жестком диске; вместо этого я хочу установить его в файл образа диска (.img).

Итак, я создал файл.img (используя dd) а потом я смонтировал .img подать несколькими способами:

  1. С помощью kpartx (который крепится к /dev/mapper устройства).

  2. С помощью losetup (который крепится к /dev/loopX устройства).

Но когда я запускаю установщик Ubuntu (ubuquity) установщик, похоже, не распознает устройство петли как жесткий диск, поэтому я получаю только /dev/sdXX устройство и не может видеть петлевые устройства!

Теперь я не пытался смонтировать образ с помощью mount команда, но я уверен, что это покажет ту же проблему, потому что, насколько я знаю, losetup использования mount смонтировать файлы.

Итак, у меня есть два вопроса:

  1. Есть ли способ заставить повсеместное обнаружение "петлевых устройств" как жестких дисков?

  2. Могу ли я смонтировать .img файлы в /dev/sdXX устройства (вместо обычных /dev/loopX)?

1 ответ

Я написал в блоге об этом.

В основном вам просто нужно создать виртуальное блочное устройство на /dev/sdXи смонтируйте на нем свои LOFS. Затем вы можете запустить установщик и установить на него Ubuntu. Но обратите внимание, что вы не можете установить GRUB непосредственно на него (и нет никакого смысла делать это).

Другие вопросы по тегам