Что надо написать в конфиг grub2, чтобы загрузился дистрибутив AltLinux 7.0.5 ?
Понятно, что нужно указать loop для grub.
menuentry "AltLinux 7.0.5"{
insmod loopback
# search --set --fs-uuid b316cbc2-4695-480c-b9b9-a555350d458a
set isofile=/iso/altlinux-7.0.5-school-master-x86_64-ru-install-dvd5.iso
loopback loop (${root})${isofile}
linux (loop)/syslinux/alt0/vmlinuz iso-scan/filename=$isofile
initrd (loop)/syslinux/alt0/full.cz
}
Непонятно, какие параметры передавать в строке параметров ядра,
так как для этого надо знать, как собирался full.cz (=initrd от altlinux) и какие параметры он понимает.
Такая загрузка совершенно точно возможна в Ubuntu, в Debian и в Fedora
вот такой же вопрос, только он там не отвечен:
https://www.linux.org.ru/forum/linux-install/5934581
вот этот вопрос в виде обобщенном для любых дистрибутивов:
Как загрузиться с iso?
(отвечен на примере Ubuntu)
Этот вопрос социально значимый и глобального масштаба, так как флешки - это дополнительные материальные расходы, а возможность устанавливать без них увеличивает степень проникновения Linux в бедных регионах.
Ответ
menuentry "AltLinux 7.0.5, simply install" { set gfxpayload=keep insmod gzio insmod part_msdos insmod ext2 insmod xfs set bootpart=uuid:df46d821-e7f9-4e35-bbd2-728bdce8d89a set isodir=/iso/Alt705simple set isofile=altlinux-7.0.5-simply-x86_64-install-dvd5.iso loopback loop (${root})${isodir}/${isofile} linux (loop)/syslinux/alt0/vmlinuz automatic=method:disk,${bootpart},directory:${isodir}/${isofile} ramdisk_size=183210 changedisk lang=ru_RU splash noeject xdriver=auto quiet=1 showopts initrd (loop)/syslinux/alt0/full.cz }
Комментариев нет:
Отправить комментарий