Загрузиться с произвольного .iso с помощью efi clonezill'ы
Надеюсь, 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
Вот такой прикол....
Собственно не знаю что делать... :(