TORoRAM. Форум ни о чём

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » TORoRAM. Форум ни о чём » Linux » GRUB GRUB4DOS загрузка live cd iso примеры grub.cfg menu.lst


GRUB GRUB4DOS загрузка live cd iso примеры grub.cfg menu.lst

Сообщений 1 страница 7 из 7

1

GRUB4DOS - загрузка live cd linux и Windows PE / Установщиков и т.д.

Некоторые строки из menu.lst оставлю тут:

Запуск Clonezilla через GRUB4DOS версия  clonezilla-live-2.3.1-18-amd64:

title Запустить Clonezilla
root (hd0,0)
kernel /linux/clonezilla/live/vmlinuz boot=live config live-media-path=/clonezilla/live
initrd=/linux/clonezilla/live/initrd.img

Запуск  SystemRescueCD-Linux через GRUB4DOS версия systemrescuecd-x86-4.4.1 х64:

title SystemRescueCD 64
root (hd0,0)
kernel /linux/systemrescuecd/isolinux/rescue64 scandelay=2 setkmap=31 subdir=/linux/systemrescuecd/ dostartx
initrd=/linux/systemrescuecd/isolinux/initram.igz

Запуск установщика VMware ESXi 5.1/5.5 через GRUB4DOS:

title Загрузка ESXi 5.1
find --set-root /esxi/esxi51.iso
map --mem /esxi/esxi51.iso (hd32)
map --hook
chainloader (hd32)

Запуск Win XPE/PE7 через GRUB4DOS:

title Загрузка Windows PE
find --set-root /win/Win.ISO
map --mem /win/Win.ISO (hd32)
map --hook
chainloader (hd32)

Запуск Kaspersky Rescue Disk через GRUB4DOS:

title Загрузка Kaspersky Rescue Disk 10 (GUI)
map /rescue/rescue.iso (0xff) || map --mem /rescue/rescue.iso (0xff)
map --hook root (0xff)
chainloader (0xff)

2й вариант, запускается на внешнем харде,(распаковал образ на флешку родной утилитой каспера, потом перенес на внешний жесткий с GRUB4DOS и дописал в menu.lst)

title Загрузка Kaspersky Rescue Disk 10 (GUI)
map /rescue/rescue.iso (0xff) || --mem /rescue/rescue.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

Win2k10:

title Загрузка Windows 2k10 PE
map --mem (md)0x800+4 (99)
map /win/2k10.iso (0xff)         
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xff)

Для запуска Win образов обработанных FiraDisk-ом (v2.3):

title Windows 10 x64 Insider Preview
map --mem (md)+4 (9)
map /win/Win10x64FD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/Win10x64FD.iso;\n\0

chainloader (0xff)

title Windows 8.1 x64 Ent
map --mem (md)+4 (9)
map /win/Win8x64FD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/Win8x64FD.iso;\n\0
chainloader (0xff)

title Windows 8.1 x32 Ent
map --mem (md)+4 (9)
map /win/Win8x32FD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/Win8x32FD.iso;\n\0
chainloader (0xff)

title Windows 7 x32 Updated
map --mem (md)0x800+4 (99)
map /win/win7x86updFD.iso (0xff)         
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/win7x86updFD.iso;\n\0
chainloader (0xff)

title Windows 7 x64 Updated
map --mem (md)0x800+4 (99)
map /win/win7x64updFD.iso (0xff)         
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/win7x64updFD.iso;\n\0
chainloader (0xff)

title Windows 2003 x32 Start Install
map --mem (md)+4 (9)
map /win/Win2003sp2R2.Enterprise.VL.Ru.2CDin1-FiraDisk.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/Win2003sp2R2.Enterprise.VL.Ru.2CDin1-FiraDisk.iso;\n\0
chainloader (0xff)/I386/SETUPLDR.BIN

title Windows 2003 x32 Continue Install
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/Win2003sp2R2.Enterprise.VL.Ru.2CDin1-FiraDisk.iso;\n\0
chainloader (hd0)+1

title Install Windows XP
map --mem (md)+4 (9)
map /win/WinXPFD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/WinXPFD.iso;\n\0
chainloader (0xff)

title Continue Install Windows XP\2003
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win/WinXPFD.iso;\n\0
chainloader (hd0)+1

2

Если кому-то интересно, ниже привожу конфиги от мультизагрузочной флэшки MULTISYSTEM. Конфиги скопировал сразу после установки MULTISYSTEM на флэшку.

grub.cfg

Код:
#insmod gpt
#insmod pc
#insmod gfxmenu
#
#insmod videotest
insmod tga
insmod png
insmod gfxterm
insmod lspci
#insmod vbeinfo
insmod vbe
insmod ntfs
insmod chain
insmod biosdisk
insmod font

#http://grub.enbug.org/ThemeFormat
#http://grub.gibibit.com/Theme_format#colors
#http://code.google.com/p/burg/wiki/InstallUbuntu
#http://code.google.com/p/burg/downloads/list
#http://ubuntuforums.org/showthread.php?t=1195275

#pour acces a grub2 du bootloader principal modifier dans fichier: /etc/default/grub
#GRUB_HIDDEN_TIMEOUT=10 #0 par defaut
#GRUB_HIDDEN_TIMEOUT_QUIET=false #true d'origine
#sudo update-grub

#echo -n "Press ESC to see the menu... "
#if sleep --verbose --interruptible 5 ; then
#set timeout=0
#fi

set default=0
set timeout=30
set fallback=1

search --no-floppy --fs-uuid --set uuid-uuid-uuid
set root=${root}

#http://grub.enbug.org/gfxterm
if loadfont /boot/polices/unicode.pf2 ; then
set gfxmode=640x480
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi

if background_image /boot/splash/splash.png ; then
#text no sel/fond ecran
set color_normal=white/black #1
#text sel/fond ecran sel
set color_highlight=green/white #1
else
set menu_color_normal=white/black #2
set menu_color_highlight=green/white #2
set color_normal=white/magenta #2
set color_highlight=green/white #2
fi

#
#
#Pour activer le thème graphique multisystem décommentez les 4 lignes ci-dessous
#set gfxmode=640x480
#set theme=($root)/boot/grub/themes/multisystem/theme.txt
#export theme
#loadfont /boot/grub/themes/multisystem/fonts/Helvetica-8.pf2
#
#

#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTISYSTEM_START
#MULTISYSTEM_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!

menuentry "______________Grub4Dos______________" {
echo
}

#http://grub4dos.sourceforge.net/
#http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial
menuentry "Grub4Dos" {
	linux /boot/grub.exe --config-file=/boot/grub/menu.lst
}

menuentry "______________Syslinux______________" {
echo
}
#solution tordue, mais qui passe partout ...
#menuentry "Syslinux" {
#search --set -f /boot/syslinux/redir.img
#	linux16 /boot/syslinux/memdisk
#	initrd16 /boot/syslinux/redir.img
#}
#http://syslinux.zytor.com
menuentry "Syslinux" {
search --set -f "/boot/syslinux/ldlinux.sys"
drivemap -s (hd0) $root
chainloader +1
}
#Autre solution pour chainer Syslinux via une copie du mbr
#dd if=/dev/sd?1 of=/media/multisystem/boot/img/syslinux.mbr bs=512 count=1
#menuentry "Syslinux" {
#search --set -f "/boot/img/syslinux.mbr"
#drivemap -s (hd0) $root
#chainloader /boot/img/syslinux.mbr
#}
menuentry "______________UTIL______________" {
echo
}

## for debugging set debug=efi
#menuentry "0-testfakebios" {
#	hexdump -s 0xc0000 (mem)
#	fakebios
#	hexdump -s 0xc0000 (mem)
## deliberate error to get wait for key
#	xxx
#}

#How to test GRUB 2 on Macbook
#http://grub.enbug.org/TestingOnMacbook

#
#http://wiki.gentoo.org/wiki/GRUB2
#
#menuentry "Windows 7 BIOS/MBR" {
#     insmod part_msdos
#     insmod ntldr
#     insmod ntfs
#     ntldr (hd0,msdos1)/bootmgr
#}
#menuentry "Windows XP BIOS/MBR" {
#     insmod part_msdos
#     insmod ntldr
#     insmod ntfs
#     ntldr (hd0,msdos1)/ntldr
#}
#

#chainer un autre grub
#menuentry "grub.cfg auf /dev/sdb1" {
#	configfile (hd1,1)/boot/grub/grub.cfg
#}
#menuentry "Chain other configfile" {
#configfile /boot/grub/grub-xxx.cfg
#}

#
#menuentry "Return default menu" {
#chainloader /boot/grub/boot.img
#}

#chainer win ou autre OS
#menuentry "Chainer UUID de la partition" {
#insmod=ntfs
#set root=(hd0,1)
#search --no-floppy --fs-uuid --set xxx-xxx
#	drivemap -s (hd0) $root
#	chainloader +1
#}

#Booter une iso avec memdisk
#menuentry "FreeBSD" {
#    search --set -f "/FreeBSD-10.2-RELEASE-amd64-bootonly.iso"
#    linux16 /boot/syslinux/memdisk iso raw
#    initrd16 /FreeBSD-10.2-RELEASE-amd64-bootonly.iso
#}

#Booter une iso avec loopback.cfg
#menuentry "TITLE" {
#  iso_path=/path.iso
#  export iso_path
#  search --set=root --file $iso_path
#  loopback loop $iso_path
#  root=(loop)
#  configfile /boot/grub/loopback.cfg
#  loopback --delete loop
#}

#http://plop.at/en/bootmanagerdl.html
menuentry "PLoP Boot Manager" {
	linux16 /boot/img/plpbt
}

#http://supergrubdisk.org/
#http://developer.berlios.de/project/showfiles.php?group_id=10921
#SG2D (Floppy, CD & USB in one)
#super_grub_disk_hybrid-1.98s1.iso
menuentry "Super Grub2 Disk" {
search --set -f /boot/img/sgdh.iso
	linux16 /boot/syslinux/memdisk
	initrd16 /boot/img/sgdh.iso
}

menuentry "Super Grub Disk" {
search --set -f /boot/img/sgdfr.img
	linux16 /boot/syslinux/memdisk
	initrd16 /boot/img/sgdfr.img
}

menuentry "Smart Boot Manager" {
search --set -f /boot/img/sbootmgr.dsk
	linux16 /boot/syslinux/memdisk
	initrd16 /boot/img/sbootmgr.dsk
}

#Site: http://boot.kernel.org/index.html
#Téléchargement: http://boot.kernel.org/gpxe_images/gpxe.lkrn
menuentry "BKO (boot.kernel.org)" {
	search --set -f /boot/img/gpxe.lkrn
	linux16 /boot/img/gpxe.lkrn
}

#http://memtest.org/#downiso
menuentry "memtest86+" {
	linux16 /boot/img/memtest86+.bin
}

menuentry "vbeinfo" {
	vbeinfo
read
}

menuentry "lspci" {
	lspci
read
}

menuentry "gfxpayload 640x480" {
set gfxpayload=640x480
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "gfxpayload 800x600" {
set gfxpayload=800x600
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "gfxpayload 1024x768" {
set gfxpayload=1024x768
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "gfxpayload 1280x1024" {
set gfxpayload=1280x1024
echo gfxpayload=${gfxpayload} press enter
read
}

menuentry "Reboot" {
insmod reboot
reboot
}


menu.lst

Код:
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.

timeout 30
default /default
#convert -resize 640x480 -colors 14 /media/multisystem/boot/splash/splash.png /media/multisystem/boot/splash/splash.xpm.gz
splashimage=/boot/splash/splash.xpm.gz
#color blue/green yellow/red white/magenta white/magenta
foreground=0033FF
background=FF3300

#http://diddy.boot-land.net/grub4dos/Grub4dos.htm
#http://boot-land.net/forums/index.php?showforum=66
#http://diddy.boot-land.net/grub4dos/files/syntax.htm
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTISYSTEM_START
#MULTISYSTEM_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#http://diddy.boot-land.net/grub4dos/files/syntax.htm

title Chainloader into GRUB 2
find --set-root /boot/grub/boot.img
chainloader /boot/grub/boot.img
boot

#title Chainloader into Syslinux
#map (hd0) (hd0)
#map (hd0) (hd0)
#chainloader (hd0,0)+1
#rootnoverify (hd0,0)

##Autre solution pour chainer Syslinux
##faire une copie du mbr de la clé USB
##dd if=/dev/sd?1 of=/media/multisystem/syslinux.mbr bs=512 count=1
#title Chainloader into Syslinux
#find --set-root --ignore-floppies --ignore-cd /syslinux.mbr
#map (hd0) (hd0)
#map (hd0) (hd0)
#map --rehook
#find --set-root --ignore-floppies --ignore-cd /syslinux.mbr
#chainloader /syslinux.mbr

##Autre solution pour chainer Syslinux
#title Chainloader into Syslinux
#find --set-root /boot/syslinux/ldlinux.sys
#chainloader /boot/syslinux/ldlinux.sys

##Autre solution pour chainer Syslinux
#title Chainloader into Syslinux
#find --set-root --ignore-floppies --ignore-cd /boot/syslinux/redir.img
#kernel /boot/syslinux/memdisk
#initrd /boot/syslinux/redir.img

#http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/
title FreeDos
kernel /boot/syslinux/memdisk
initrd /boot/img/fdboot.img

title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2

title find and load BOOTMGR of Windows VISTA/SEVEN
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2

title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 3
find --set-root --ignore-floppies --ignore-cd /cmldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2

title find and load IO.SYS of Windows 9x/Me
fallback 4
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2

title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title find and boot ubcd.iso
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title commandline
commandline

title reboot
reboot

title halt
halt

3

Код:

menu.lst - примеры использования меню grub4dos
Опубликовано в grub4dos, Системное администрирование 30.11.2016 17272

Для начала мы должны иметь флешку или внешний жесткий диск с установленным на него загрузчиком grub4dos, если еще не имеем, то перейдем к руководству, как это сделать - http://nikiton21.ru/blog/post/bootice-flash

И естесственно закинем все необходимые файлы для загрузки - http://nikiton21.ru/blog/post/grub4dos-google

Для надежности можно проверить работоспособность загрузчика - http://nikiton21.ru/blog/post/grub4dos-load-test

Можно начинать, примеры использования menu.lst ниже:

Файл menu.lst начинается с данных строк:

timeout 30
default /default
gfxmenu (hd0,0)/gfxmenu

где таймаут - это задержка перед выполнением пункта (если не нажать клавишу), дефолт - он везде дефолт, а вот третий пункт интереснее - он содержит графическое окружение. Без него наш grub будет работать в консольном режиме - разницы, практически, никакой, но мне приятнее смотреть на графический интерфейс + таким образом я получаю возможность отображения кириллицы в пунктах меню. hd0,0 - это всегда то устройство, с которого осуществляется загрузка.

Картинка splashimage grub4dos

splashimage /menu/pic/main.xpm.gz

Свой шрифт меню grub4dos

/menu/fonts/graphfont /menu/fonts/8x16_866.psf

Установка цвета меню grub4dos

color black/cyan yellow/cyan

Установка по умолчанию пункта меню

#default /windefault
default 2

Раз уж пошла речь про разделение, то давайте создадим подменю, специально для разных разрядностей наших образов семерки. На флешке уже должен быть файл menu_win7.lst - ознакомившись с его структурой, вы сами поймете что к чему. Но как к нему перейти? Магическая строка в menu.lst творит чудеса

title Установка Windows 7 SP1 (x86-x64, RUS-ENG)
find --set-root /menu/menu_win7.lst
configfile /menu/menu_win7.lst

Ниже меню для прямой загрузки с ISO образа без записи в память ПК образа

title Загрузка Windows 7 PE (Live CD)
map /IMG/WIN7PE.ISO (hd32)  
map (hd0) (hd1)  
map (hd1) (hd0)  
map --hook  
chainloader (hd32)

Сразу хочется предупредить про hd32 - это для образов, объемом менее 4 гб 0xff - я так понимаю что с поддержкой файлов более 4 гб.
Загрузка с дискеты, floppy дисковода

title Загрузка с дискеты
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2

Загрузка с CD/DVD-рома

title Загрузка с CD/DVD
cdrom --init
map --hook
chainloader (cd0)

Перезагрузка

title Перезагрузка
savedefault --wait=2
reboot

Выключение

title Выключение
halt

Найти и загрузить NTLDR загрузчик Windows NT/2K/XP

title Загрузчик NTLDR (NT/2K/XP)
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2

Найти и загрузить BOOTMGR загрузчик Windows Vista/7/8

title Загрузчик BOOTMGR (Vista/7/8)
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2

Найти и загрузить IO.SYS загрузчик Windows 9x/Me

title Загрузчик IO.SYS (9x/Me)
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2 

Установка Windows XP из ISO образа на загрузочном носителе (флешке, usb-hdd) - в 2 этапа. Образ грузится в память.

title 1.1 ->> XP setup from iso
find --set-root /ISO/XP/XP.iso
#map (hd0) (hd1)
#map (hd1) (hd0)
map --mem /ISO/img/firadisk.ima (fd1)
map --mem (md)0x6000+800 (fd0)
map /ISO/XP/XP.iso (0xfe)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title 1.2 ->> Continue XP setup
find --set-root /ISO/XP/XP.iso
#map (hd0) (hd1)
#map (hd1) (hd0)
map --mem /ISO/XP/XP.iso (0xff)
map --hook
chainloader (hd0)+1

Запуск Windows XP с 1 раздела

title Windows XP с 1 раздела
ntldr/ntdetect.com won't start if are not on first disk, first active partition, thus the mapping

#map (hd0) (hd1)

#map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader /ntldr

Запуск Windows XP со 2 раздела

title Windows XP со 2 раздела
ntldr/ntdetect.com won't start if are not on first disk, first active partition, thus the mapping

#map (hd0) (hd1)

#map (hd1) (hd0)
map --hook
rootnoverify (hd0,1)
chainloader /ntldr

Запуск Windows с HDD (первой попавшейся)

title Запуск Windows с HDD
rootnoverify (hd0,0)
chainloader (hd0,0)+1

Запуск установки Windows 7 c ISO образа с загрузочного носителся - потребуются дополнительные действия по монтированию образа при необходимости (Sift+F10 и т.д. ну народ в курсе) - Образ не грузится в память, как думают некоторые.

title Windows 7 install by nikiton21.ru
map  /ISO/L/nikiton21_live.iso (hd32)
#map (hd1) (hd0)
#map (hd0) (hd1)
map --hook
chainloader (hd32)

Запуск Aklid Live USB/CD (с распакованного)

title Aklid Live USB full 28.08.2010
find --set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin

Запуск Aklid Live USB/CD с ISO образа на диске - образ мапится в память

title Alkid Live CD USB full 2010.08.28 from iso
map --mem /ISO/img/firadisk.gz (fd0)
map --mem /ISO/L/alkid.live.cd.usb.full.2010.08.28.iso (hd32)
map --hook
chainloader (hd32)

Запуск Live USB/CD основанных на WIM - образы мапятся напрямую, не в память. (xalex, Sonya, VasAlex, zhuk, nikiton21)

title Live CD/USB WIM Edition
map /ISO/L/Live.iso (hd32)
map --hook
chainloader (hd32)

Запуск систем с образов Floppy - дисководов

title Boot floppy MS-DOS 8.0 from Windows Melenium
map --mem /ISO/L/winme.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

Запуск Kaspersky Rescue live

title Kaspersky Rescue live 25.11.2010
map --mem /rescue/rescue.iso (hd32)
map --hook
chainloader (hd32)

Запуск Reset Windows Password

title Reset Windows Password SE
map --mem /ISO/img/firadisk.gz (fd0)
map --mem /ISO/L/rwps.iso (hd32)
map --hook
chainloader (hd32)

MemTest86+

title MemTest86+ 4.0
find --set-root /ISO/img/memtest.img
map --mem /ISO/img/memtest.img (fd0)
map --hook
chainloader (fd0)+1

Victoria 3.52c ru

title Victoria 3.52c ru
find --set-root --ignore-floppies /ISO/img/victoria.ima.gz
map --mem /ISO/img/victoria.ima.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

Установка Ubuntu-server 9.10 с ISO образа с флешки или usb-hdd - образ должен находиться в корне. Файлы для установки с ISO образов: boot.img.gz initrd.gz vmlinuz берутя отсюда: http://archive.ubuntu.com/ubuntu/dists/

title Ubuntu 9.10 (Karmic) Server X86
kernel /boot/karmic/i386/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash locale=ru_RU
initrd /boot/karmic/i386/initrd.gz

Запуск Ubuntu Desctop и установка с ISO образа на флешке или usb-hdd

title Ubuntu 9.10 Desktop X86 Live
find --set-root /ISO/U/ubuntu-9.10-desktop-i386.iso
map /ISO/U/ubuntu-9.10-desktop-i386.iso (hd32)
map --hook
root (hd32)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/ISO/U/ubuntu-9.10-desktop-i386.iso splash locale=ru_RU
initrd /casper/initrd.lz

Запуск консоли восстановления XP из ISO образа на флешке

title Windows XP Recovery RUS
map --mem /ISO/img/firadisk.ima (fd0)
map --mem /ISO/console/rcxpsp3.iso (hd32)
map --hook
chainloader (hd32)

title Windows XP Recovery ENG
find --set-root /ISO/console/RecoveryCD.iso
map --mem /ISO/img/firadisk.ima (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /ISO/console/RecoveryCD.iso (0xff)
map --hook
chainloader (0xff)

Запуск консоли восстановления для Windows Vista & 7 из ISO образа на флешке

title Vista & 7 Recovery Disk
map  --mem (hd0,0)/ISO/console/Vista_7_Recovery_Disc.iso (hd32)
map --hook
chainloader (hd32)

Второй этап установки при установке методом winsetup from usb (также запуск Windows XP)

title Second part setup XP
geometry (hd9) && configfile /BOOTWS/10.lst
geometry (hd8) && configfile /BOOTWS/9.lst
geometry (hd7) && configfile /BOOTWS/8.lst
geometry (hd6) && configfile /BOOTWS/7.lst
geometry (hd5) && configfile /BOOTWS/6.lst
geometry (hd4) && configfile /BOOTWS/5.lst
geometry (hd3) && configfile /BOOTWS/4.lst
geometry (hd2) && configfile /BOOTWS/3.lst
geometry (hd1) && configfile /BOOTWS/2.lst
geometry (hd0) && configfile /BOOTWS/1.lst
boot

Первый этап установки при установке методом winsetup from usb

title Windows XP setup 1 part
map --unmap=0:0xff
map --unhook
map --mem (hd0,0)/WINSETUP/XPpSP3.ISO (0xff)
savedefault 2
checkrange 0x00,0x01 read 0x8280 && configfile /BOOTWS/fd.lst
geometry (hd9) && configfile /BOOTWS/10.lst
geometry (hd8) && configfile /BOOTWS/9.lst
geometry (hd7) && configfile /BOOTWS/8.lst
geometry (hd6) && configfile /BOOTWS/7.lst
geometry (hd5) && configfile /BOOTWS/6.lst
geometry (hd4) && configfile /BOOTWS/5.lst
geometry (hd3) && configfile /BOOTWS/4.lst
geometry (hd2) && configfile /BOOTWS/3.lst
geometry (hd1) && configfile /BOOTWS/2.lst
geometry (hd0) && configfile /BOOTWS/1.lst
boot
map --unmap=0:0xff
map --unhook

Установка Mandriva с распакованного дистрибутива

title Mandriva Install
kernel (hd0,0)/boot/vmlinuz root=/dev/ram3 vga=791
initrd (hd0,0)/boot/all.rdz

Вот еще:

title Victoria 3.5 (RUS)
map /IMG/VICTORIA.ISO (hd32)  
map (hd0) (hd1)  
map (hd1) (hd0)  
map --hook  
chainloader (hd32)

title mHDD 4.6
map /IMG/MHDD.ISO (hd32)  
map (hd0) (hd1)  
map (hd1) (hd0)  
map --hook  
chainloader (hd32)

title HDD Regenerator
root (hd0,0)
map --mem /IMG/HDDREG.GZ (0xff)
map --hook
chainloader (0xff)

title MemTest86+
root (hd0,0)
kernel /IMG/MEMTEST.BIN

title QuickTech Pro 5.80
map /IMG/QTPRO.ISO (hd32)  
map (hd0) (hd1)  
map (hd1) (hd0)  
map --hook  
chainloader (hd32)

title Установка Windows 7 SP1 x64
map --mem (md)0x800+4 (99)
map /img/Win7_x64.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/img/Win7_x64.iso;\n\0
chainloader (0xff)

title Load CMLDR, the Recovery Console NT/2K/XP # Запуск консоли восстановления Windows XP

#map (hd0) (hd1)
#map (hd1) (hd0)
find --set-root --ignore-floppies /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F

#Рабочий вариант английской версии
#title Acronis Disk Director
#root (hd0,0)
#kernel /ISO/H/AcronisDD/kernel.dat append ramdisk_size=91455 vga=791 quiet
#initrd /ISO/H/AcronisDD/ramdisk.dat
#title Acronis DD & B&R
#find --set-root /ISO/H/Acronis-10-MultiBootCD.iso
#map /ISO/H/Acronis-10-MultiBootCD.iso (0xff) || map --mem /ISO/H/Acronis-10-MultiBootCD.iso (0xff)
#map --hook
#chainloader (0xff)

title Acronis TT & DD 11 [RUS]
find --set-root /ISO/H/Acronis_TI+DD_home_11_rus_linux.iso
map /ISO/H/Acronis_TI+DD_home_11_rus_linux.iso (0xff) || map --mem /ISO/H/Acronis_TI+DD_home_11_rus_linux.iso (0xff)
map --hook
chainloader (0xff)

title Gparted live v0.7.0-4
map --mem /ISO/img/firadisk.gz (fd0)
map --mem /ISO/H/gparted-live-0.7.0-4.iso (hd32)
map --hook
chainloader (hd32)
title Start EASEUS PM 6.1.1 PE
map --mem /ISO/H/EASEUS.Partition.Master.6.1.1.Professional.iso (hd32)
map --hook
chainloader (hd32)

title Active Partition Recovery 3.0
map --mem /ISO/H/precover.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1

title Symantec Ghost 11 Corp
find --set-root --ignore-floppies /ISO/H/Ghost11502113.ima.gz
map --mem /ISO/H/Ghost11502113.ima.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

#title Ghost 11.5
#map --mem /ISO/H/Ghost.iso (hd32)
#map --hook
#chainloader (hd32)

title Boot Disk Image
map (hd0,0)/win98.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1

title Boot from ISO
map (device)/path/file.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
boot

title Acronis DD 11 And B&R 10
find --set-root /AcronisMedia.iso
map /AcronisMedia.iso (0xff) || map --mem /AcronisMedia.iso (0xff)
map --hook
chainloader (0xff)

title slax 6.1.2
map /ISO/slax-6.1.2.iso (0xff) || map --mem /ISO/slax-6.1.2.iso (0xff)
map --hook
root (0xff)
kernel  /boot/vmlinuz from=/ISO/slax-6.1.2.iso ramdisk_size=6666 root=/dev/ram0 rw
initrd /boot/initrd.gz

title slax-Russian-7.0.8-i486 - terminal console
map /slax-Russian-7.0.8-i486.iso (0xff) || map --mem /slax-Russian-7.0.8-i486.iso (0xff)
map --hook
root (0xff)
kernel  /slax/boot/vmlinuz from=/slax-Russian-7.0.8-i486.iso ramdisk_size=6666 root=/dev/ram0 rw
initrd /slax/boot/initrfs.img

title slax-Russian-7.0.8-i486 - KDE desktop
map /slax-Russian-7.0.8-i486.iso (0xff) || map --mem /slax-Russian-7.0.8-i486.iso (0xff)
map --hook
root (0xff)
kernel  /slax/boot/vmlinuz from=/slax-Russian-7.0.8-i486.iso vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=xmode
initrd /slax/boot/initrfs.img

4

grub.cfg

Код:
set timeout=10

set default=0

insmod ext2

set gfxmode=640x480
set gfxpayload=$gfxmode

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue
set color_normal=yellow/black

insmod vbe
insmod gfxterm
terminal_output gfxterm

font "/boot/grub/fonts/unicode.pf2"
loadfont unicode

insmod png
background_image /boot/grub/fon.png

5

Поддерживаются следующие значения цвета: black, blue, brown, cyan, dark-gray, green, light-cyan, light-blue, light-green, light-gray, light-magenta, light-red, magenta, red, white, yellow.

6

предлагаю свой файл, menu.lst. С его помощью, кстати, можно запустить реально drweb, kaspersky, даже установку debian, я знаю, что с этим трудности у народа есть, поэтому считаю не лишним поделиться.

Код:

timeout 60
default 0
graphicsmode -1 1024 768 24:32 || graphicsmode -1 640:800 480:600 24:32 || graphicsmode -1 -1 -1 24:32
color black/cyan yellow/red
color border=0x999999

title Reboot
reboot

title Shutdown
halt

title
root

title ...:::Operating systems:::...\n\r
root

title Install Windows 10 Pro x64
root
chainloader /bootmgr

title Install Debian 10
find --set-root /liveusb
set ISO=/util/debian-10.0.0-amd64-netinst.iso
ls (hd0,0)/util/debian-10.0.0-amd64-netinst.iso && partnew (hd0,3) 0x00 /util/debian-10.0.0-amd64-netinst.iso
map /util/debian-10.0.0-amd64-netinst.iso (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)

title
root

title ...:::Virus scan:::...\n\r
root

title Dr web 9 Live CD
find --set-root /liveusb
set ISO=/util/drweb-livedisk-900-cd.iso
ls (hd0,0)/util/drweb-livedisk-900-cd.iso && partnew (hd0,3) 0x00 /util/drweb-livedisk-900-cd.iso
map /util/drweb-livedisk-900-cd.iso (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)

title Kaspersky Rescue Disk  10
find --set-root /liveusb
set ISO=/util/krd.iso
ls (hd0,0)/util/krd.iso && partnew (hd0,3) 0x00 /util/krd.iso
map /util/krd.iso (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)

title
root

title ...:::Work with disks and memory:::...\n\r
root

title Acronis True Image 2019 & Disk Director 12
find --set-root /util/acronis_mod26.iso
map --heads=0 --sectors-per-track=0 /util/acronis_mod26.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)

title disk MHDD46
find --set-root /util/mhdd46.iso
map (hd0,0)/util/mhdd46.iso (hd32)
map --hook
chainloader (hd32)

title
root

title ...:::Passwords:::...\n\r
root

title Offline NT Password & Registry Editor
find --set-root /util/ONPR.iso
map --mem /util/ONPR.iso (hd32)  
map --hook  
chainloader (hd32)
boot 

title
root

title ...::Other instruments:::...\n\r
root

title ERD Commander
find --set-root /util/MSDaRT.iso
map /util/MSDaRT.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF) 




7

Установка Windows из GRUB

GRUB у нас еще не настроен пункта для винды в меню нет. Как только появится меню GRUB жмем «C». В консоли набираем

grub> set root=hdX,Y
grub> chainloader /EFI/Microsoft/Boot/bootmgfw.efi
grub> boot

X, Y — соответственно диск и раздел, где лежит загрузчик. Это в случае EFI. В случае с BIOS делаем так

grub> set root=hdX,Y
grub> ntldr /bootmgr
grub> boot

X, Y — диск и раздел с NTFS. Там где распакована винда и лежит её загрузчик.


Вы здесь » TORoRAM. Форум ни о чём » Linux » GRUB GRUB4DOS загрузка live cd iso примеры grub.cfg menu.lst