Ядро & Оборудование
   384

Проблемы при создании раздела с загрузочными образами

Доброго времени суток. Решил создать раздел, на котором с которого будут загружаться установочные образы.
Нашел на арчвики скрипт

submenu "ISO boot" {
 dir=
 set root=hd0,5 # здесь нужно вписать настоящий номер раздела
 # или найти его по метке, например Arch_home:
 # search -s root -l Arch_home
 insmod regexp
 probe -s root_uuid -u $root

for iso in $dir/*manjaro-*.iso ; do         # ищем образ(ы) Ubuntu
 if [ ! -f "$iso" ] ; then continue; fi    # только если образ существ>
 regexp -s name '.*/(.+)\.iso' "$iso"                # выделяем только>
 if regexp server "$name" ; then continue ; fi              # Ubuntu S>
 if regexp amd64 "$name" ; then efi='.efi' ; else efi= ; fi # для x86_>

  menuentry "$name" --source="\
loopback loop $iso
linux (loop)/casper/vmlinuz$efi boot=casper iso-scan/filename=$iso noe>
initrd (loop)/casper/initrd.lz"

done
}


При попытке загрузиться с добавленного на этот раздел образа, выдает ошибку
error: file '/casper/vmlinuz' not found
error: you need to load kernel 

5 комментариев

avatar
menuentry "Deepin-iso" --class iso {
         set isofile="/iso/manjaro-deepin-18.0.2-stable-x86_64.iso"
         set dri="free"
         search --no-floppy -f --set=root $isofile
         probe -u $root --set=abc
         set pqr="/dev/disk/by-uuid/$abc"
         loopback loop $isofile
         linux  (loop)/boot/vmlinuz-x86_64  img_dev=$pqr img_loop=$isofile driver=$dri
         initrd  (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img
        }


Вот шаблон, разберетесь не сложно.
0
avatar
Самому делать, это конечно хорошо, но есть уже готовые средства:
хреновина, основанная на grub2, дружит с efi и биосом
0
avatar
Это на флешку, а с раздела добавляется в /etc/grub.d/40_custom. но по ссылке тоже можно взять готовые шаблоны и слегка подредактировать.
0
avatar
Я просто оставлю это здесь.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.