Установить Ubuntu на петлевом устройстве?
Я использовал grub2 для загрузки ISO-файла Ubuntu с моего жесткого диска (без записи на DVD или флэш-диск), но я не хочу устанавливать Ubuntu в раздел на моем жестком диске; вместо этого я хочу установить его в файл образа диска (.img).
Итак, я создал файл.img (используя dd) а потом я смонтировал .img подать несколькими способами:
С помощью
kpartx(который крепится к/dev/mapperустройства).С помощью
losetup(который крепится к/dev/loopXустройства).
Но когда я запускаю установщик Ubuntu (ubuquity) установщик, похоже, не распознает устройство петли как жесткий диск, поэтому я получаю только /dev/sdXX устройство и не может видеть петлевые устройства!
Теперь я не пытался смонтировать образ с помощью mount команда, но я уверен, что это покажет ту же проблему, потому что, насколько я знаю, losetup использования mount смонтировать файлы.
Итак, у меня есть два вопроса:
Есть ли способ заставить повсеместное обнаружение "петлевых устройств" как жестких дисков?
Могу ли я смонтировать
.imgфайлы в/dev/sdXXустройства (вместо обычных/dev/loopX)?
1 ответ
Я написал в блоге об этом.
В основном вам просто нужно создать виртуальное блочное устройство на /dev/sdXи смонтируйте на нем свои LOFS. Затем вы можете запустить установщик и установить на него Ubuntu. Но обратите внимание, что вы не можете установить GRUB непосредственно на него (и нет никакого смысла делать это).