0
Найти на сайте: параметры поиска

 

 

Загрузка Mint из образа (например VHD)

  
Сообщений: 0
Подскажите как загрузить Mint 18 Mate из образа. В теме указал VHD так чтобы сразу ясно было чего я хочу. Я понимаю что VHD в той же windows поддерживается на уровне ядра, и этого нет в linux, ну да и не нужно. Образ можно сделать разными способами. Я делал под windows. Опишу на всякий случай все подробней. Cделал raw файл кратный 255*63*512 на 15ГБ, забил нулями. Проверил на то что файл не «разреженный» и не дефрагментирован. Примонтировал утилитой "Arsenal Image Mounter", она позволяет монтировать в Windows raw образы, и такие вирт. диски видны почти всем программам. Создал на нем mbr-разметку (не gpt). Далее в vmware создал вирт. машину и подключил этот "физический" диск. Запустил установку Mint 18 Mate. Разметил диск так что все ушло под "/", swap не создавал. Все прошло отлично. И самое главное, мне не пришлось еще и конвертировать образ в raw из vhd(Hyper-V)/vmdk(VMWare)/vdi(VirtualBox). После установки подключил к загрузчику Win8.1 - grub4dos, но по всей видимости он против таких больших размеров. «Позаимствовал» версию grub(или grub4dos, не знаю) у автора программы EasyBCD, назвал он ее NeoGrub. Подключил его, создал menu.lst - все какбы заработало, но в процессе загрузки Mint вываливает в терминал. А так как я понятия не имею как грузиться ядро linux, тем более из образа, решил все таки перестать шаманить с настройками, и спросить у сообщества. Прошу помощи.

Сперва об ошибках. Вот такой menu.lst:
Код PHP:
  1.  
  2. default 1
  3. timeout 5
  4.  
  5. title Windows XP x32
  6. # map (hd0,4)/OS/WinXP_x32.vhd (hd0)
  7. map /OS/WinXP_x32.vhd (hd0)
  8. map --hook
  9. root (hd0,0)
  10. chainloader /ntldr
  11.  
  12. title Test1
  13. find --set-root /OS/Mint.img
  14. map /OS/Mint.img (hd0)
  15. map --hook
  16. root (hd0,0)
  17. kernel /boot/vmlinuz-4.4.0-21-generic
  18. initrd /boot/initrd.img-4.4.0-21-generic
  19.  
  20. title Test2
  21. find --set-root /OS/Mint.img
  22. map /OS/Mint.img (hd0)
  23. map --hook
  24. chainloader (hd0)+1
  25. boot
  26.  
Здесь кстати WinXP грузится прекрасно, использую драйвер WinVBlock. Я так понимаю (далее мои выдумки на основе гугления) он при загрузке ядра видит что Grub4dos перехватывает INT 13, и создает виртуальный SCSI интерфейс продолжая в защищенном режиме работу с образом как с диском.

Далее я создал два тестовых варианта загрузки. Оба работают почти. Вот скриншоты прикрепил. В перврм случае при загрузке видны ошибки, во втором случае идет загрузка с заставкой, из которой вываливает в терминал.
Прикрепленные файлы:
Test1_b2a9c.png | 15.09 Кб | Скачали: 709
Test2_b2a9c.png | 2.42 Кб | Скачали: 730
Сообщений: 0
Я продолжу здесь, так как меня постоянно дергает "Я не робот", боюсь еще текст пропадет.

В инете все говорят о mapинге но только для iso, я так понимаю и loopback устройства это только для iso? Iso мне не подходит, во-первых нужно дофига памяти под rom-диск, во вторых я хочу установить систему и работать в ней нормально. А с образом хорошо то, что не нужно разбивать физ. диск на partitions. Плюс удобно делать резервную копию. На основе опыта работы с windows, какой-либо заметной разницы в скорости между образом или реальным разделом - не заметил.

В Test1 я так понимаю мну нужно передать какие-то параметры ядру vmlinuz? Подскажите какие. В Test2 мне пришла такая мысль, первый grub4dos замещается вторым grub из mbr образа, и что-то ломается. Т.е. мне нужно использовать Test1 но с правильными параметрами ядра?

В windows все таки проще с тем что можно вообще обойтись без mbr и передать управление на активный раздел, далее загрузчик знает что делать.
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.