LINUX.ORG.RU

Загрузиться с произвольного .iso с помощью efi clonezill'ы

 , , , ,


0

1

Надеюсь, Lorcode оформил правильно =)

Скачал clonezilla live usb на основе debian'а. Знаю, что clonezilla такого делать не обязана - но захотелось вот попробовать с её EFI\boot\grub.cfg грузать .iso файл с Hirens Boot CD.

Да, знаю - про мои извращения можно сложить легенду и снять фильм. :)

Пробовал так:

menuentry «Boot Windoze» {
search -f "--set-root /obra3bI/LiveCD/hirens/Hirens152.iso"
drivemap «/obra3bI/LiveCD/hirens/Hirens152.iso» '(hd32)'
drivemap '--hook' "
set root='(hd32)'
chainloader +1
}


Пишет ошибку:
can't find command drivemap

Давайте уточню, как я вижу это дело на текущий момент :)

Я скачал clonezilla live usb:
http://www.clonezilla.org/downloads/download.php?branch=stable

Эта штука содержит такие папки:

.disk
boot
EFI
home
live
syslinux
utils


На текущий момент, я понял вот что:
1) Clonezilla live usb содержит такой файл:

EFI\boot\bootx64.efi

Этот файл и грузится на компе с UEFI.

2) С помощью grub2 Я могу сам создать bootx64.efi команда будет наподобие такой:

grub-mkstandalone -d /usr/lib/grub/x86_64-efi/ -O x86_64-efi --modules="part_gpt part_msdos ntfs chain" --fonts="unicode" -o "/root/bootx64.efi" -v


Однако в папке /usr/lib/grub/x86_64-efi/ нет файлов:

ntldr.mod
drivemap.mod

Эти файлы есть только в /usr/lib/grub/i386-pc/

А в 64 битной версии эти файлы были выпилены =(.

Вообщем, получается - система с UEFI будет жрать только bootx64.efi, так что смысла нет создавать bootx32.efi с помощью папки /usr/lib/grub/i386-pc/, в которой есть файлы:
ntldr.mod
drivemap.mod

А в папке /usr/lib/grub/x86_64-efi/ нет файлов:
ntldr.mod
drivemap.mod

Вот такой прикол....
Собственно не знаю что делать... :(


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