grub2 загрузочный iso из рейда 1

Как я могу загрузить ISO-файлы из raid 1 в grub2?

У меня есть raid 1 (intel raid, ntfs) с некоторыми загрузочными ISO-файлами. Как только я выбрал запись в загрузочном меню grub2, скажем, Ubuntu ISO, он загрузился и показался заставка, но через несколько секунд он показал, что «/iso/xxx.iso» не найден и остановлен, что /iso/xxx.iso "это реальный путь к ISO-файлу на рейде 1.

Вот как выглядит эта запись:

set isofile="/iso/linux.iso"
search --fs-uuid --no-floppy --set=root RAID_1_UUID
loopback loop (${root})$isofile

Я также попытался запустить вышеупомянутые строки в командной строке grub2, и я смог увидеть файл, поэтому установил как root, так и loopback, но я думаю, что ОС (внутри iso) не может найти iso для загрузки ядра, возможно, в этот момент они не могут прочитать raid. я загрузил другой iso, но он запросил «не могу смонтировать / dev / sdd» и «не могу смонтировать / dev / sde» (разделы raid), а gparted iso показал сообщение о том, что я должен смонтировать raid перед загрузкой.

, хотя мне, наконец, удалось загрузить его, добавив «toram» к параметру ядра, я не могу загрузить другие iso-файлы, такие как gparted и т. Д.

, так каков правильный способ сделать это? Я погуглил, но не нашел ничего, связанного с загрузкой iso-файлов, хранящихся на рейде 1.

спасибо

отредактируйте, например, эта запись работает до создания raid1, но теперь будет отображать «не удается найти //iso/Porteus-CINNAMON-v4.0-x86_64.iso» во время загрузки (примечание двойная косая черта там)

   menuentry 'Porteus CINNAMON v4.0' {
    set isofile="/iso/Porteus-CINNAMON-v4.0-x86_64.iso"
    search --fs-uuid --no-floppy --set=root $raid_uuid
    loopback loop (${root})$isofile
    linux (loop)/boot/syslinux/vmlinuz from=$isofile copy2ram noswap noauto login=guest quiet timezone=Asia/Hong_Kong kmap=us
    initrd (loop)/boot/syslinux/initrd.xz
    boot
}
1
задан 19 May 2019 в 15:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: