Попробовал сделать меню с только с загрузкой ArchBang:
## Загрузка ArchBang
menuentry "ArchBang" {
probe -s root_uuid -u $root
set isofile="/images/archbang.iso"
loopback loop $isofile
#probe -s isolabel -l loop
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCHBANG img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
После выбора пункта экран становится черным и ПК зависает. Что я делаю неправильно? Дайте, пожалуйста, ссылки на ресурсы, в которых объясняются основные элементы конфигурационных файлов (probe, loop, loopback, и других) и их назначение..
Спасибо за ответ
RusWolf
В другой теме, я тебе уже написал и скрины привёл со своей флешки, с установленным полноценным arch linux и возможностью загрузки из bios или uefi, а iso образы grub умеет прекрасно загружать :)
А возможность загрузки из bios или uefi создавалась по рекомендациям этой темы?
Правильно ли я понял, что нужно сделать мультизагрузочную флеш как http://archlinux.org.ru/forum/topic/16025/?page=1, но вместо раздела Windows сделать раздел ext4? Или как-то по-другому?
Проверил на планшете с UEFI. Все прекрасно работает, ISO образы грузятся. О такой флешке я давно мечтал. А можно ли на такую мультизагрузочную флешку установить полноценную ArchLinux с возможностью ее загрузки, настройки, установки новых пакетов и возможностью обновления? Чтобы можно было не только загружать ISO образы, но и загрузить "портативную" и настроенную под конкретного пользователя версию ArchLinux? Чтобы при подключении к любому ПК можно было работать со знакомым окружением и со своей операционной системой, в которой установлены и настроены все нужные конкретному пользователю программы? Или из-за ограничений по количеству разделов универсальную флеш для BIOS и UEFI с возможностью загрузки ISO из Windows раздела и с разделом для Linux сделать не удастся?
Спасибо большое! Не заметил прокрутку.
Мне нужно сделать не флешку, которая позволит загрузиться с флеш, а установить полноценную ArchLinux на флеш с возможностью ее загрузки, настройки, установки новых пакетов и возможностью обновления. Это одно и то же, что и в ссылках?
В реале, конечно, их нет в директории /boot/grub/i386-pc/. Они находятся в директории /boot/grub/x86_64-efi/. Как я понимаю, эта ошибка и должна появляться, если в файле menu.cfg указаны видеорежимы для BIOS и UEFI. А может ли кто-нибудь из профессионалов показать свой grub.cfg и menu.cfg, в которых реализованы загрузки iso образов archlinux, memtest и других iso образов? В качестве примера.
Спасибо, разобрался. Возник следующий вопрос. Я в системе с BIOS установил на флешку grub сначала командой grub-install --boot-directory=/mnt/data/boot /dev/sdX, затем установил второй Grub командой grub-install --boot-directory=/mnt/data/boot --efi-directory=/mnt/efi --target=x86_64-efi --removable. Затем создал файлы, как в Вашей теме, и не стал копировать образы. Решил проверить возможность загрузки на системе с Bios, просто посмотреть, загрузится ли grub. На системе с Bios груб загрузился, но появились 2 ошибки:
file /boot/grub/i386-pc/efi_gop.mod not found и
file /boot/grub/i386-pc/efi_uga.mod not found.
Пока не нашел ПК с UEFI для проверки загрузки на ПК с UEFI.
Разобрался. В дистрибутиве есть и gdisk, cgdisk, даже нашел mc. Подскажите, пожалуйста, чем отличается процесс установки на флешку, а не на HDD. Хочу на флешке иметь работающую систему, чтобы можно было бы с нее грузиться на любом компьютере.