LINUX.ORG.RU

Grub4Dos и мультизагрузочная флешка

 ,


0

2

Всем привет! Решил я тут сделать себе мультизагрузочную флешку, как раз появилось немного времени. В общем поставил я Grub4Dos на флешку еще на работе, залил туда дистрибутивы, отредактировал menu.lst, небольшие дистрибутивы типа victoria, mhdd, memtest, udpcast - работают. А вот при попытке установить/загрузить дистрибутив - возникают проблемы. При загрузке finnix-а получается так, что он не может примонтироваться. А вот при установке linux-а(debian-а): Все загружается, идем по шагам установки и когда доходим до монтирования устройства - получаем ошибку. Конфиг:

title Debian-frimware 8.0 Jessie x64
kernel /boot/linux/debian/x64/vmlinuz
initrd /boot/linux/debian/x64/initrd.gz

title Download finnix-111.iso - Finnix [Finnix]
map /boot/finnix-111.iso (hd32) || map --mem /boot/finnix-111.iso (hd32)
map --hook root (hd32)
chainloader (hd32)
boot

title Download firmware-8.0.0-i386-netinst.iso - firmware-8.0.0-i386 [firmware-8.0.0-i386]
map /boot/firmware-8.0.0-i386-netinst.iso (hd32) || map --mem /boot/ffirmware-8.0.0-i386-netinst.iso (hd32)
map --hook root (hd32)
chainloader (hd32)
boot

Может есть какие мысли почему так происходит?


думаю на chainloader, он с образами у меня никогда не работал, но это grub2

andregin
()

небольшие дистрибутивы типа victoria, mhdd, memtest, udpcast

Я чего-то не понял? Что подразумевается под «небольшие дистрибутивы? Это кажется просто програмки?

chainloader (hd32)

Здесь должен быть отступ от стартового сектора, обычно +1 А диск назначаться раньше, в итоге нечто вроде


        set root=(hd0,1)
        chainloader +1

Csandriel
()
Ответ на: комментарий от aarexer
#
# /boot/grub/grub.cfg - This is config file for GRUB2 bootloader!!!!!!!
#
# Подгружаем  нужные модули
#
insmod part_msdos
insmod part_gpt
insmod ext2
insmod iso9660
#
# Ставим корнем сменный носитель по его UUID
# C797-C48A - это uuid этой моей флешки 
#
search --no-floppy --fs-uuid --set=root C797-C48A
#
menuentry " Run Runtu" {
	set isopath="/boot/RL14041.iso"
	loopback loop ${isopath}
	linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isopath} quiet --
	initrd (loop)/casper/initrd.lz
}
menuentry " Run Finnix x86" {
        loopback loop /boot/finnix-111.iso
        linux (loop)/boot/x86/linux findiso=/boot/finnix-111.iso quiet
        initrd (loop)/boot/x86/initrd.xz
}
#
# Для Debian нужны отдельно скачать vmlinuz и initrd.gz
# ftp.nl.debian.org/debian/dists/jessie/main/installer-i386/current/images/hd-media/
#  
menuentry " Run Debian hd-media x86" {
        linux /boot/hd-media_d8x86/vmlinuz priority=expert
        initrd /boot/hd-media_d8x86/initrd.gz
	#
	# После загрузки и установки локали спросит где искать образ.
	# Вроде работает с firmware-8.1.0-i386-netinst.iso
}
#
andregin
()
Ответ на: комментарий от andregin

Бро, ты итак очень помог! Низкий поклон тебе)Спасибо!

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