LINUX.ORG.RU

не грузится grub live iso

 ,


0

1

Информаци о системе:

Distributor ID: Ubuntu
Description:    LXLE Eclectica 16.04.2 64bit
Release:        16.04
Codename:       xenial

Установленные версии grub

grub-common                                     install
grub-efi-amd64                                  install
grub-efi-amd64-bin                              install
grub-efi-amd64-signed                           install
grub2-common                                    install

Содержимое /etc/grub.d/40_custom

 
menuentry "Linux 32bit from iso" {
        set isofile="/home/ivanov/Downloads/ubuntu-16.04.2-desktop-i386.iso"
        loopback iso (lvm/qwerty--vg-root)$isofile
        linux (iso)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=$isofile quiet splash ---
        initrd (iso)/casper/initrd.lz
}

При загрузке initramfs ругается что не найден /home/ivanov/Downloads/ubuntu-16.04.2-desktop-i386.iso Делаю ls и понимаю что корень у меня в виртуальной фс (возможно casper)

Убираю iso-scan/filename=$isofile то при загрузке выдет ошибку «Unable to find a medium containing a live file system»

В чем может быть проблема и куда копать?


Ответ на: комментарий от awesomebuntu

кидал на флешку с Fat32 не помогло, в boot не могу кинуть т.к 512Мб

Но когда записал на USB загрузился с usb и в меню граб в командной строке загрузил iso с lvm то все было ок

ibahob
() автор топика

Почитай здесь и здесь для начала. Там явно все иначе выглядит. Никогда не пробовал загрузку из .iso, но ты меня заинтересовал, надо будет посмотреть, что это такое.

Gonzo ★★★★★
()
Ответ на: комментарий от Gonzo

вторую ссылку читал. Щас первую почитаю.

ibahob
() автор топика
Ответ на: комментарий от Gonzo

Разобрался в сутиации проблемы.Проблема в том что iso образ находится на LVM, grub видит lvm и передает процесс загрузки, но в ходе загрузки initramfs уже не может примонтировать lvm т.к. в образе livecd нету данного функционала.

Тоска полная т.к. у меня в boot образ не влезит, а ресайзить lvm не хочется Ктонить знает как в livecd добавить потдержку lvm?

ibahob
() автор топика
Ответ на: комментарий от ibahob

Хз, погугли. Я нашел вот это, например. Другие, правда, пишут, что это, мол, все прекрасно: передал в Grub нужные параметры, вроде такого:

menuentry "Xubuntu ISO" {
  insmod lvm
  set lvmpart=lvm/<lvm_group_name>-<lvm_logical_partition_name>
  set isofile="/xubuntu-12.04.1-desktop-amd64.iso"
  loopback loop $lvmpart$isofile
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
  initrd (loop)/casper/initrd.lz
}
... НО как только начинает грузиться твой live-дистрибутив, он, в свою очередь, может уже не увидеть ни lvm, ни loop...

Подозреваю, что придется править еще и boot-скрипты в .iso-файле и перепаковывать его.

Gonzo ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.