В Grub2 появилась возможность прямой загрузки iso-образов с диска, что удобно использовать для организации загрузки нескольких LiveCD-дистрибутивов с USB Flash.Предположим, что USB Flash в системе виден как /dev/sdb
Создаем на Flash файловую систему (если не создана):
sudo mkfs.vfat -n "имя метки, 11 cимволов" /dev/sdb1
Монтируем:mount /dev/sdb1 /mnt/
Устанавливаем загрузчик Grub2 (если в системе Grub1, можно загрузиться, например, с последней версии Ubuntu LiveCD):grub-install --no-floppy --root-directory=/mnt /dev/sdb
Создаем файл конфигурации Grub /mnt/boot/grub/grub.cfg (в примере перенос через "\" нужно объединить в одну строку):menuentry "Ubuntu Live 9.10 32bit" {
loopback loop /boot/iso/ubuntu-9.10-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-9.10-desktop-i386.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}
menuentry "Grml small 2009.10" {
loopback loop /boot/iso/grml-small_2009.10.iso
linux (loop)/boot/grmlsmall/linux26 findiso=/boot/iso/grml-small_2009.10.iso apm=power-off \
lang=us vga=791 boot=live nomce noeject noprompt --
initrd (loop)/boot/grmlsmall/initrd.gz
}
menuentry "tinycore" {
loopback loop /boot/iso/tinycore_2.3.1.iso
linux (loop)/boot/bzImage --
initrd (loop)/boot/tinycore.gz
}menuentry "partmagic" {
loopback loop /boot/iso/pmagic-3.4.iso
linux (loop)/pmagic/bzImage isofrom=/dev/sdc1/boot/iso/pmagic-3.4.iso root=/dev/ram0 livecd boot=live \
quiet vga=791 noeject noprompt sleep=0 tmpfs_size=220M ramdisk_size=25000
}menuentry "Netinstall 32 preseed" {
loopback loop /boot/iso/mini.iso
linux (loop)/linux auto url=http://www.panticz.de/pxe/preseed/preseed.seed locale=en_US \
console-setup/layoutcode=de netcfg/choose_interface=eth0 debconf/priority=critical --
initrd (loop)/initrd.gz
}
menuentry "debian-installer-amd64.iso" {
loopback loop /boot/iso/debian-installer-amd64.iso
linux (loop)/linux vga=normal --
initrd (loop)/initrd.gz
}
Создаем директорию /mnt/boot/iso и копируем в нее упомянутые в конфигурации iso-образы:mkdir /mnt/boot/iso
wget http://ftp.uni-kl.de/pub/linux/ubuntu.iso/9.10/ubuntu-9.10-d... -P /mnt/boot/iso
...Отмонтируем Flash и пробуем загрузиться
umount /mnt/
URL: http://www.panticz.de/MultiBootUSB
Обсуждается: http://www.opennet.me/tips/info/2339.shtml
а не linux дистрибутивы можно загрузить? Полуось, дос или винду....
Грубу пофиг кого грузить.
Грузить - мало, нужно, чтобы ОС еще это поняла.
Подробнее тут:
http://forum.ru-board.com/topic.cgi?forum=5&topic=32855
>Грузить - мало, нужно, чтобы ОС еще это поняла.Ну, это уже вопрос к ОС, а грубу пофиг :)
> Ну, это уже вопрос к ОС, а грубу пофиг :)Ему-то пофиг, вот пользователям - нет.
Чтобы ОС "знала", что Grub эмулирует устройство, нужен спец. драйвер. Для Windows (Win PE)
такой есть. Подробности - по ссылке.
>> Ну, это уже вопрос к ОС, а грубу пофиг :)
>
>Ему-то пофиг, вот пользователям - нет.
>Чтобы ОС "знала", что Grub эмулирует устройство, нужен спец. драйвер. Для Windows
>(Win PE)
>такой есть. Подробности - по ссылке.А это есть нарушение EULA.
у меня не пашет только partmagic
кернелпаник говорит что
VFS: Unable to mount root fs on unknown-block(1,0)Также непонятно почему автор жестко задал /dev/sdc1?
чтобы partmagic грузился надо добавить строчку
initrd (loop)/pmagic/initramfs
короче в итоге партедмеджик заработало у меня только такlinux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic.iso load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=25000 root=/dev/ram0 livecd boot=live quiet vga=791 noeject noprompt sleep=0 tmpfs_size=220M
initrd (loop)/pmagic/initramfs
жаль в эти исошки нельзя выборочно данные сохронять...
Поидее можно раздел флешки предостовлять как пошаренный паришн для них, но есть подозрения, что получится гимор...А так чудно. Надо новый хирен себе зафигачить, и СисРескьюСД и чонить ишо.
И инсталяшки удобненько теперь должно быть подбрасывать.
И антивирьные ЛайвСиДи....
* Filosof нашёл себе игрушку на ближайшие пару месяцев.P.S. Правда, говорят они и раньше делалось через старый граб.
я себе вместо раздела vfat сделал ext2.
а туда банально установил не только граб2, но и весь дистр.
этож не винда, к железу не привязан, так что работает там где мне нужно, определяя при загрузке железо.
ну и исошки с различными ништяками туда позакидал
Grub4dos - не кошерно?
Немного пояснений: если я правильно понял grub/grub4dos
эмулирует bios вызовы для работы с CD в реальном режиме, 16 разрядов. Тоесть, если LIVE CD решит напрямую обратиться к аппаратуре(в любом режиме 16/32/64), будет облом поэтому будут работать, только LIVE CD, которые для загрузки kernel и initrd используют BIOS.
Не заметил: loopback loop - удобно, но надо знать имена kernel и initrd.
Хотя на мой взгляд будет работать только, если initrd, не будет пытаться загрузить rootfs с
настоящего CD, тоесть, initrd может найти образ iso и загрузить с него rootfs, на USB. Или
initrd это и есть rootfs.
А это уже не заслуга GRUB, а заслуга гибкой initrd.
PS. Предудущий комент. был про grub4dos.
Кто нибудь пытался drweb-liveCD прикрутить?
>Кто нибудь пытался drweb-liveCD прикрутить?Я делал измененный initrd.
Подробнее тут (последние страницы):
http://forum.ru-board.com/topic.cgi?forum=5&topic=32855Но сам DrWeb LiveCD "сломан" - там нет udev, после загрузки Xorg не видны клава и мышь.
Как раз искал это. Спасибо. А то вчера парился с unetbutin, так ничего и не вышло))
>> Устанавливаем загрузчик Grub2 (если в системе >> Grub1, можно загрузиться,
>> например, с последней версии Ubuntu LiveCD):у меня в последней убунте почему то груб версии 1.97
GRUB-Legacy (GRUB 1) version 0.xx
GRUB-2 version > 1.xx
Я себе сделал мультизагрузочный DVD с DrWeb LiveCD, Hiren's BootCD 10.x и хстановочным диском WinXP с помощью Bootable CD Wizard (http://bootcd.narod.ru/).
Вот бы ещё списочек, какие LiveCD и прочие iso из grub реально запустить и, главное, как.
подскажите пожалуйста, как написать для запуска systemrescuecd-x86-1.3.5.isoсодержимое образа:
bootdisk\
bootprog\
isolinux\
ntpasswd\
version
sysrcd.dat
usbstick.htm
sysrcd.md5
Содержимое папки isolinux\:
maps\
altker32
altker64
memdisk
netboot
rescue64
rescuecd
isolinux.bin
boot.cat
isolinux.cfg
initram.igz
f1boot.msg
f2images.msg
f3params.msg
f4arun.msg
f5troubl.msg
f6pxe.msg
f7net.msg
syslinux.old
>подскажите пожалуйста, как написать для запуска systemrescuecd-x86-1.3.5.isomenuentry "SystemRescueCd (isoloop)" {
loopback loop /systemrescuecd-x86-x.y.z.iso
linux (loop)/isolinux/rescuecd isoloop=systemrescuecd-x86-x.y.z.iso
initrd (loop)/isolinux/initram.igz
}Источник: http://www.sysresccd.org/Sysresccd-manual-en_Easy_install_Sy...
А еще лучше PUPPY
А как таким образом загрузить что-нить из семейства BSD? Например, DragonFlyBSD или FreeBSD.
>А как таким образом загрузить что-нить из семейства BSD? Например, DragonFlyBSD или
>FreeBSD.Да! как же всё-таки загрузить BSD-шный исошник из граба?
grub-install --no-floppy --root-directory=/mnt /dev/sdd1
/usr/sbin/grub-setup: warn: Попытка установить GRUB на раздел вместо MBR. Лучше этого НЕ ДЕЛАТЬ..
/usr/sbin/grub-setup: warn: встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
/usr/sbin/grub-setup: error: если вы всё равно хотите использовать список блоков, укажите --force..
Жоп@ какая то...
Причем и с force ключиком и без, не грузится с флешки...
Магия?
Ставить надо не на раздел, а на устройство. В твоём случае grub-install --no-floppy --root-directory=/mnt /dev/sdd
Делала все в точности по статье, хотела поставить Lubuntu и pmagic. При загрузке получаю "This is not a bootable disk. Please insert a bootable floppy and press any key to try again." Подскажите, где напортачила?
> Делала все в точности по статье, хотела поставить Lubuntu и pmagic. При
> загрузке получаю "This is not a bootable disk. Please insert a
> bootable floppy and press any key to try again." Подскажите, где
> напортачила?Попробуй установить mbr на флеш-диск
$ sudo install-mbr /dev/sdX
Команду 'install-mbr' ищи в пакете mbr =)
Нужно установить bootable-флаг# fdisk /dev/sd#
> a
> w#
a kak zagruzit' hiren's boot cd? ya voobshe ne mogu v'exat' v etot grub2...
Вопрос. А вообще где можно доставать информацию параметров grub.cfg.? Видно что на разные iso, разные параметры. Мне бы хотелось много чего прицепить, но меняются версии, меняются структура каталогов.... Думаю понятна задача.p.s. кто прикручивал frenzy 1.3.iso. Киньте параметры grub.cfg. Спасибо.
а как попросить граб грузить winXP /win7 из исошника
Попросить-то можно, и даже элементарно загрузится, вот только после первой-же перезагрузки винда сильно удивится и начнет требовать несуществующий диск. Напрямую с исошки она ставиться не умеет!
Кому-нибудь удалось загрузить FreeBSD bootonly.iso? Поделитесь заветными строками grub.cfg
# 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.
#
# grub4dos 0.4.3 (2007-11-24)
# menu.lst (short) version 0.4.peldr & boot iso (2011-11-22-01)
#color blue/cyan yellow/blue
timeout 5
default /default### use the following for reference, uncomment(#) and change as needed
## splashimage /grub/robin.xpm.gz
## splashimage /boot/grub/robin.xpm.gz
## splashimage /robin.xpm.gz
## splashimage /grub/splash.xpm.gz
## splashimage /boot/grub/splash.xpm.gz
## splashimage /splash.xpm.gztitle (* Windows XP) find and load NTLD_ of Windows NT/2K/XP
fallback 1
find --set-root /ntld_
chainloader /ntld_
cat --hex --skip=0x7c00 (md)0x0+63
savedefault --wait=2title (** Windows XP) load NTLDR of Windows NT/2K/XP at (hd0,1)
fallback 2
root (hd0,1)
chainloader /ntldr
cat --hex --skip=0x7c00 (md)0x0+63
savedefault --wait=2title (*** Windows XP) find and load NTLDR of Windows NT/2K/XP
## fallback 0
find --set-root /ntldr
chainloader /ntldr
cat --hex --skip=0x7c00 (md)0x0+63
## find --set-root /ntdetect.com
makeactive
savedefault --wait=2title (* Windows Vista) find and load bnmqj.mbr (ULoader) of Vista/7/8
fallback 4
find --set-root /bnmqj.mbr
chainloader /bnmqj.mbr
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title (** Windows Vista) load BOOTMGR of Vista/7/8 at (hd0,1)
fallback 5
root (hd0,1)
chainloader /bootmgr
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title (*** Windows Vista) find and load BOOTMGR of Vista/7/8
## fallback 0
find --set-root /bootmgr
chainloader /bootmgr
cat --hex --skip=0x7c00 (md)0x0+63
## find --set-root /WINDOWS/system32/config/system
makeactive
savedefault --wait=2title (* MacOS Leopard) boot MacOS chainloader at (hd0,0)
## fallback 0
rootnoverify (hd0,0)
chainloader +1
cat --hex --skip=0x7c00 (md)0x0+63
savedefault --wait=2title (** MacOS Leopard) boot MacOS chainloader at (hd0,1)
## fallback 0
rootnoverify (hd0,1)
chainloader +1
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title (*** MacOS Leopard) boot MacOS chainloader at (hd0,2)
## fallback 0
rootnoverify (hd0,2)
chainloader +1
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title (**** MacOS Leopard) boot MacOS chainloader at (hd0,3)
## fallback 0
rootnoverify (hd0,3)
chainloader +1
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title Start Windows XP if it's on second hard disk (hd1,2)
### ntldr/ntdetect.com won't start if are not on first disk, first active partition, thus the mapping
map (hd1) (hd0)
map --hook
map --status
rootnoverify (hd0,2)
chainloader /ntldr
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title Start Windows XP if it's on second hard disk (hd1,1)
### ntldr/ntdetect.com won't start if are not on first disk, first active partition, thus the mapping
map (hd1) (hd0)
map --hook
map --status
rootnoverify (hd0,1)
chainloader /ntldr
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title Start Windows XP if it's on second hard disk (hd1,0)
### ntldr/ntdetect.com won't start if are not on first disk, first active partition, thus the mapping
map (hd1) (hd0)
map --hook
map --status
rootnoverify (hd0,0)
chainloader /ntldr
cat --hex --skip=0x7c00 (md)0x0+63
makeactive
savedefault --wait=2title (*) commandline (menu.lst 2011-11-22-01)
commandline
## savedefault --wait=2title (** Extended menu) find and load /boot/grub/menu_all.lst
## fallback 14
find --set-root /boot/grub/menu_all.lst
configfile /boot/grub/menu_all.lst
savedefault --wait=2## title Boot Windows NT/2K/XP NTLDR on partition #1 of first hard drive!
## chainloader --edx=0x0080 (hd0,0)/ntldr
## cat --hex --skip=0x7c00 (md)0x0+63
##
## title Boot Windows Vista Bootmgr on partition #1 of first hard drive!
## chainloader --edx=0x0080 (hd0,0)/bootmgr
## cat --hex --skip=0x7c00 (md)0x0+63
##
## title Boot Windows NT/2K/XP NTLDR on partition #1 of second hard drive!
## chainloader --edx=0x0081 (hd1,0)/ntldr
## cat --hex --skip=0x7c00 (md)0x0+63
##
## title Boot Windows Vista Bootmgr on partition #1 of second hard drive!
## chainloader --edx=0x0081 (hd1,0)/bootmgr
## cat --hex --skip=0x7c00 (md)0x0+63
##
## title DesktopBSD (hd0,2,a)
## fallback 1
## root (hd0,2,a)
## makeactive
## chainloader +1title find and load /MININT/SETUPLDR.BIN of Windows NT/2K/XP (PELDR)
## fallback 1
find --set-root /MININT/SETUPLDR.BIN
chainloader /MININT/SETUPLDR.BIN
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify ()
### write string "minint" to memory 0000:7C03 in 2 steps:
### step 1. Write 4 chars "mini" at 0000:7C03
write 0x7C03 0x696E696D
### step 2. Write 2 chars "nt" and an 2 ending null at 0000:7C07
write 0x7C07 0x0000746E
cat --hex --skip=0x7c00 (md)0x0+63
## savedefault --wait=2title find and load /A386NT/SETUPLDR.BIN of Windows NT/2K/XP (with drivers)
## fallback 1
find --set-root /A386NT/SETUPLDR.BIN
chainloader /A386NT/SETUPLDR.BIN
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify ()
### write string "minint" to memory 0000:7C03 in 2 steps:
### step 1. Write 4 chars "mini" at 0000:7C03
write 0x7C03 0x696E696D
### step 2. Write 2 chars "nt" and an 2 ending null at 0000:7C07
write 0x7C07 0x0000746E
cat --hex --skip=0x7c00 (md)0x0+63
## savedefault --wait=2title find and load /A386NT/SETUPLNS.BIN of Windows NT/2K/XP (safe mode)
## fallback 1
find --set-root /A386NT/SETUPLNS.BIN
chainloader /A386NT/SETUPLNS.BIN
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify ()
### write string "minint" to memory 0000:7C03 in 2 steps:
### step 1. Write 4 chars "mini" at 0000:7C03
write 0x7C03 0x696E696D
### step 2. Write 2 chars "nt" and an 2 ending null at 0000:7C07
write 0x7C07 0x0000746E
cat --hex --skip=0x7c00 (md)0x0+63
## savedefault --wait=2title find and load /AWPENT/SETUPLDR.BIN of Windows NT/2K/XP
## fallback 1
find --set-root /AWPENT/SETUPLDR.BIN
chainloader /AWPENT/SETUPLDR.BIN
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify ()
### write string "minint" to memory 0000:7C03 in 2 steps:
### step 1. Write 4 chars "mini" at 0000:7C03
write 0x7C03 0x696E696D
### step 2. Write 2 chars "nt" and an 2 ending null at 0000:7C07
write 0x7C07 0x0000746E
cat --hex --skip=0x7c00 (md)0x0+63
## savedefault --wait=2title find and load /CMDCONS/SETUPLDR.BIN of Windows NT/2K/XP (CMDLDR)
### ! Note! File ntdetect.com = 47596 bytes, only after trial and error I managed to download it with this file
### Need on USB or HDD - folder cmdcons, file bootfont.bin, ntdetect.com (47,596 bytes)
## fallback 2
find --set-root /CMDCONS/SETUPLDR.BIN
chainloader /CMDCONS/SETUPLDR.BIN
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify ()
### 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
cat --hex --skip=0x7c00 (md)0x0+63
## savedefault --wait=2title find and load /I396NT/SETUPLDR.BIN of Windows NT/2K/XP (PassWare)
## fallback 2
find --set-root /I396NT/SETUPLDR.BIN
chainloader /I396NT/SETUPLDR.BIN
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify ()
### write string "minint" to memory 0000:7C03 in 2 steps:
### step 1. Write 4 chars "mini" at 0000:7C03
write 0x7C03 0x696E696D
### step 2. Write 2 chars "nt" and an 2 ending null at 0000:7C07
write 0x7C07 0x0000746E
cat --hex --skip=0x7c00 (md)0x0+63
## savedefault --wait=2title find and boot XP Recovery Console bootcd emulation (/XPRC/) with WinVBlock
### ! Note! Also, even if you Unattended package and letter “R” on the screen
### does not appear, you can download the Recovery Console by pressing the F10 key
### many times (click for copying files windows, ie when the center began text
### version of the “setup”, where the blue screen)
find --set-root /winvblock/winvblock.ima.gz
map --floppies=1
map --mem --read-only /winvblock/winvblock.ima.gz (fd0)
find --set-root /XPRC/XPRC.iso
map --mem --read-only /XPRC/XPRC.iso (hd32)
map --hook
map --status
## cat --hex (hd32)+1
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63
### Also in the archive I have included a special version of memdisk from syslinux
### that allows ISO to load into memory (such as command map)
### the latest version of syslinux 3.82 does not contain this memdisk (even a version 4.00beta)
## kernel /XPRC/memdisk iso
## initrd /XPRC/XPRC.iso
ls (fd0)/firadisk.sys
pause If you have an AHCI HDD you MUST press F6 when prompted, then hit S to select WinVBlock or FiraDisk (recommended) driver, then hit S again to select your AHCI driver (e.g. Atom Netbook=WinVBlock+ICH7R/DH, DQ67 series 6=FiraDisk+Desktop,Workstation,Server Express)
pause Now quickly hit [Enter] twice (and then F6 if you need to install an AHCI driver) ...## title find and load IO.SYS of Windows 9x/Me
## fallback 3
## find --set-root /io.sys
## chainloader /io.sys
## savedefault --wait=2
##
## title find and boot Mandriva with menu.lst already installed
## fallback 4
## find --set-root /etc/mandriva-release
## savedefault --wait=2
## configfile /boot/grub/menu.lst
##
## title find and boot Linux with menu.lst already installed
## fallback 5
## find --set-root /sbin/init
## savedefault --wait=2
## configfile /boot/grub/menu.lst
##
## title floppy (fd0)
## chainloader (fd0)+1
## rootnoverify (fd0)
## savedefault --wait=2
##
## title back to dos
## savedefault --wait=2
## quittitle reboot
## savedefault --wait=2
reboottitle halt
## savedefault --wait=2
halttitle Start PLoP boot manager\nYou may want to try it if your computer boots from USB slowly.\nOnce booted,select USB from its menu to load USB 2.0 drivers.\nPlease report any issues to its author - www.plop.at
find --set-root --ignore-cd /plpbt.bin
kernel /plpbt.bin
savedefault --wait=2title boot from cd\dvd
cdrom --init
map --hook
map --status
chainloader (cd0)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot Slax Linux Live 6.x.x (/slax/boot/)
find --set-root /slax/boot/initrd.gz
help kernel /slax/boot/vmlinuz sgnfile=livecd.sgn nokeymap nodhcp acpi=off noauto load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=6666 max_loop=255 init=/linuxrc root=/dev/ram0 rw vga=769
kernel /slax/boot/vmlinuz sgnfile=livecd.sgn nokeymap ramdisk_size=6666 root=/dev/ram0 rw vga=769 copy2ram autoexec=xconf;telinit~4
initrd /slax/boot/initrd.gz## title find and boot Boot Slax Linux Live 6.0.0pre10 (/slax1/boot/)
## find --set-root /slax1/boot/initrd.gz
## kernel /slax1/boot/vmlinuz sgnfile=livecd1.sgn nokeymap load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 max_loop=255 init=/linuxrc root=/dev/ram0 rw vga=769
## initrd=/slax1/boot/initrd.gz
##
## title ----------------------- ( RIPLinux - rip1 ) -----------------------
## help
##
title find and boot Linux rescue system! (10 sec to load; /rip1/)
find --set-root /rip1/rootfs.cgz
kernel /rip1/kernel root=/dev/ram0 rw vga=normal acpi=off
initrd /rip1/rootfs.cgz## title Boot Linux rescue system! (skip keymap prompt) (non-initramfs method) (hd0,0)
## root (hd0,0)
## kernel /rip1/kernel nokeymap rip_dev=/dev/hda1,/rip1/rootfs.cgz init=/linuxrc root=/dev/ram0 rw vga=normal acpi=off
## initrd /rip1/initrd.gz
##
## title find and boot FreeBSD rescue system!
## find --set-root /rip1/freebsd.img
## kernel /rip1/memdisk
## initrd /rip1/freebsd.img harddisk h=16 s=63 noedd
##
## title ----------------------- ( RIPLinuX - rip2 ) -----------------------
## help
##
title find and boot LinuX rescue system! (30 sec to load; /rip2/)
find --set-root /rip2/rootfs.cgz
kernel /rip2/kernel root=/dev/ram0 rw vga=normal acpi=off
initrd /rip2/rootfs.cgz## title Boot Linux rescue system! (skip keymap prompt) (non-initramfs method) (hd0,0)
## root (hd0,0)
## kernel /rip2/kernel nokeymap rip_dev=/dev/sda1,/rip2/rootfs.cgz root=/dev/ram0 rw init=/linuxrc vga=normal acpi=off
## initrd /rip2/initrd.gz
##
## title Boot Linux rescue system to X! (skip keymap prompt)
## find --set-root /rip2/rootfs.cgz
## kernel /rip2/kernel xlogin1 nokeymap root=/dev/ram0 rw vga=normal acpi=off
## initrd /rip2/rootfs.cgz
##
##
## title --------------------------- ( Various ) ---------------------------
## help
##
## title find and boot SystemRescueCd-0.4.x from hard-disk (/sysrcd/)
## find --set-root /sysrcd/sysrcd.dat
## help kernel /sysrcd/rescuecd subdir=sysrcd setkmap=us vga=normal
## kernel /sysrcd/rescuecd docache subdir=sysrcd cdroot=/dev/hda1 setkmap=us vga=normal
## initrd /sysrcd/rescuecd.igz
##
title find and boot SystemRescueCd-1.5.8 from hard-disk (/sysrcd/) VESA noACPI
find --set-root /sysrcd/sysrcd.dat
help kernel /sysrcd/isolinux/rescuecd docache subdir=sysrcd setkmap=us vga=normal rootpass=xxx dhcphostname=xxx dodhcp acpi=off
kernel /sysrcd/isolinux/rescuecd docache subdir=sysrcd cdroot=/dev/hda1 setkmap=us scandelay=1 vga=791 dostartx forcevesa rootpass=xxx acpi=off
initrd /sysrcd/isolinux/initram.igz
savedefault --wait=2title find and boot SystemRescueCd-1.5.8 from hard-disk (/sysrcd/) VESA DHCP
find --set-root /sysrcd/sysrcd.dat
kernel /sysrcd/isolinux/rescuecd docache subdir=sysrcd cdroot=/dev/hda1 setkmap=us scandelay=1 vga=791 dostartx forcevesa rootpass=xxx dodhcp dhcphostname=xxx acpi=off
initrd /sysrcd/isolinux/initram.igz
savedefault --wait=2## title find and boot BackTrack 3 Linux Live (/BT3/)
## find --set-root /BT3/boot/initrd.gz
## kernel /BT3/boot/vmlinuz nokeymap load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=6666 max_loop=255 init=/linuxrc root=/dev/ram0 rw vga=769
## initrd /BT3/boot/initrd.gz
##
title find and boot SuperDOS rescue system!\n (/bin32/floppies/; /bin32/SuperDOS/)
find --set-root /bin32/SuperDOS/pqvf.vfd
kernel /bin32/floppies/memdisk
initrd /bin32/SuperDOS/pqvf.vfdtitle find and boot Paragon Partition Manager 8.5 Prof bootcd emulation\n (/bin32/ppm85pro/)
find --set-root /bin32/ppm85pro/ppm85pro.iso
help map --mem --read-only (hd0,0)/bin32/ppm85pro/ppm85pro.iso (hd32)
map --mem --read-only /bin32/ppm85pro/ppm85pro.iso (hd32)
map --hook
map --status
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1title find and boot Paragon Partition Manager 10.0 Server bootcd emulation\n (/bin32/ppm100pr/)
find --set-root /bin32/ppm100pr/ppm100pr.iso
help map --mem --read-only (hd0,0)/bin32/ppm100pr/ppm100pr.iso (hd32)
map --mem --read-only /bin32/ppm100pr/ppm100pr.iso (hd32)
map --hook
map --status
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1title find and boot Acronis True Image Echo Enterprise Server 9.7 RU UR\n bootcd emulation (/img/)
find --set-root /img/atiesru.iso
help map --mem --read-only (hd0,0)/img/atiesru.iso (hd32)
map --mem --read-only /img/atiesru.iso (hd32)
map --hook
map --status
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1title find and boot Acronis Disk Director Server 10 RU\n bootcd emulation (/img/)
find --set-root /img/addsrvru.iso
help map --mem --read-only (hd0,0)/img/addsrvru.iso (hd32)
map --mem --read-only /img/addsrvru.iso (hd32)
map --hook
map --status
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1title find and boot PQ PartitionMagic 8 for DOS (/bin32/floppies/)
find --set-root /bin32/floppies/pqm8dos.ima
kernel /bin32/floppies/memdisk
initrd /bin32/floppies/pqm8dos.ima## title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
## map --mem (hd0,0)/sbm.bin (fd0)
## map --hook
## chainloader (fd0)+1
## rootnoverify (fd0)
## savedefault --wait=2
##
## title memdrive based on win98 partition (hd0,6)
## map --mem (hd0,6)+1 (hd0)
## # map --mem (hd0,0)/win98.gz (hd0)
## map --hook
## chainloader (hd0)+1
## rootnoverify (hd0)
## savedefault --wait=2
##
## title memdrive based on FreeBSD rescue system (hd0,4)
## map --mem --read-only --heads=16 --sectors-per-track=63 (hd0,4)/rip1/freebsd.img (hd0)
## map --hook
## cat --hex (hd0)+1
## map --status
## chainloader (hd0)+1
## rootnoverify (hd0)
##
title find and boot FreeBSD 6.4 bootcd emulation\n (/_CD_Image_/FreeBSD-iso/)
find --set-root /_CD_Image_/FreeBSD-iso/FreeBSD-6.4/6.4-RELEASE-i386-bootonly.iso
map --mem --read-only /_CD_Image_/FreeBSD-iso/FreeBSD-6.4/6.4-RELEASE-i386-bootonly.iso (hd32)
map --hook
map --status
## cat --hex (hd32)+1
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot FreeBSD 7.2 bootcd emulation\n (/_CD_Image_/FreeBSD-iso/)
find --set-root /_CD_Image_/FreeBSD-iso/FreeBSD-7.2/7.2-RELEASE-i386-bootonly.iso
map --mem --read-only /_CD_Image_/FreeBSD-iso/FreeBSD-7.2/7.2-RELEASE-i386-bootonly.iso (hd32)
map --hook
map --status
## cat --hex (hd32)+1
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot FreeBSD 8.1 bootcd emulation\n (/_CD_Image_/FreeBSD-iso/)
find --set-root /_CD_Image_/FreeBSD-iso/FreeBSD-8.1/FreeBSD-8.1-RELEASE-i386-bootonly.iso
map --mem --read-only /_CD_Image_/FreeBSD-iso/FreeBSD-8.1/FreeBSD-8.1-RELEASE-i386-bootonly.iso (hd32)
map --hook
map --status
## cat --hex (hd32)+1
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot Frenzy 1.2 ru (Lifeforce) bootcd emulation\n (/_CD_Image_/FreeBSD-iso/Frenzy/)
find --set-root /_CD_Image_/FreeBSD-iso/Frenzy/frenzy-1.2-lite-ru.iso
map --mem --read-only /_CD_Image_/FreeBSD-iso/Frenzy/frenzy-1.2-lite-ru.iso (hd32)
map --hook
map --status
## cat --hex (hd32)+1
chainloader (hd32)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot Frenzy 1.2 ru (Lifeforce) hdd emulation\n (/frenzy/)
find --set-root /frenzy/frenzy-1.2-lite-ru.img
map --mem --read-only /frenzy/frenzy-1.2-lite-ru.img (hd0)
map --hook
map --status
chainloader (hd0,0)+1
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1
rootnoverify (hd0,0)title find and boot Frenzy 1.2.1 ru (Reincarnation) hdd emulation\n (/frenzy/)
find --set-root /frenzy/frenzy-1.2.1-reincarnation-ru-release.img
map --mem --read-only /frenzy/frenzy-1.2.1-reincarnation-ru-release.img (hd0)
map --hook
map --status
chainloader (hd0,0)+1
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1
rootnoverify (hd0,0)
savedefault --wait=2title find and boot Frenzy 1.3.1 ru (ju) hdd emulation\n (/frenzy/)
find --set-root /frenzy/frenzy-1.3.1-ju-release-rus.img
map --mem --read-only /frenzy/frenzy-1.3.1-ju-release-rus.img (hd0)
map --hook
map --status
chainloader (hd0,0)+1
cat --hex --skip=0x7c00 (md)0x0+63
## cat --hex (hd32)+1
rootnoverify (hd0,0)
savedefault --wait=2title find and boot Hiren's BootCD 10.5
find --set-root /hbcd/hiren.ima (fd0)
map --mem --read-only /hbcd/hiren.ima (fd0)
map --hook
map --status
chainloader (fd0)+1
cat --hex --skip=0x7c00 (md)0x0+63
rootnoverify (fd0)
map --floppies=1title find and boot ERD Commander 5.0 for Windows XP / Windows 2003
find --set-root /erd/erd50.iso
map --mem --read-only /erd/erd50.iso (0xff)
map --hook
map --status
chainloader (0xff)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot ERD Commander 6.0 for Windows Vista / Windows 2008
find --set-root /erd/erd60.iso
map --mem --read-only /erd/erd60.iso (0xff)
map --hook
map --status
chainloader (0xff)
cat --hex --skip=0x7c00 (md)0x0+63title find and boot ERD Commander 6.5 for Windows 7 / Windows 2008 RC2
find --set-root /erd/erd65.iso
map --mem --read-only /erd/erd65.iso (0xff)
map --hook
map --status
chainloader (0xff)
cat --hex --skip=0x7c00 (md)0x0+63title find and list Mass Storage PCI IDs (runs checkpci from FreeDos)
find --set-root /winvblock/PCIID.ima.gz
map --mem --read-only /winvblock/PCIID.ima.gz (fd0)
map --hook
map --status
root (fd0)
chainloader (fd0)+1title find and boot Dr.Web LiveCD (Default)
find --set-root /boot/module/drweb_bases.dwm
kernel /boot/vmlinuz DEBUG=1 ID=XiIJ9teVVYjNuE51 root=/dev/ram0 init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1
initrd /boot/initrdtitle find and boot Dr.Web LiveCD (Advanced)
find --set-root /boot/module/drweb_bases.dwm
kernel /boot/vmlinuz DEBUG=1 ID=XiIJ9teVVYjNuE51 root=/dev/ram0 init=/linuxrc init_opts=3 quiet CONSOLE=/dev/tty1
initrd /boot/initrdtitle Moblin (2.6.32.4.lp.enhance.24-netbook-atkbd-try)
rootnoverify (hd0,1)
kernel /boot/vmlinuz-2.6.32.4.lp.enhance.24-netbook-atkbd-try ro root=/dev/sda2 quiet vga=current fastboot acpi_osi=Linux pci=nomsi i8042.reset
initrd /boot/initrd.bintitle Linpus Recovery Lite
rootnoverify (hd0,1)
kernel /boot/bzImage.grub rw root=/dev/ram0 ramdisk_size=128000 vga=0x314 init=/linuxrc quiet loglevel=0 root_lp=/dev/sda2 d2d_lp=/dev/sda1 swap_lp= acpi=off i8042.nokbd
initrd /boot/initrd.bin### EoF ###
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
# version 2012-02-15-01 default "win7 bootmgr or winxp ntldr"
#### BEGIN /etc/grub.d/00_header ###
if [ -s /vboot/grub/grubenv ]; then
have_grubenv=true
load_env -f /vboot/grub/grubenv
fi
# By default, boot the first entry.
set default="7"
# Fallback to the second entry.
set fallback="8"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env -f /vboot/grub/grubenv saved_entry
prev_saved_entry=
save_env -f /vboot/grub/grubenv prev_saved_entry
fiif loadfont /vboot/fonts/unicode.pf2 ; then
set gfxmode=800x600
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fiif [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###insmod jpeg
background_image /vboot/grub/vmlite-logo.jpg### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=red/white
### END /etc/grub.d/05_debian_theme ###### BEGIN /etc/grub.d/30_os-prober ###
menuentry "[00] VHD Mint 9, Linux 2.6.32-21-generic (hd0,1)" {
insmod ntfs
insmod fat
insmod ext2
insmod vhd
vhd vhd0 (hd0,1)/mint-9/mint-9-gnome-i386.vhd --partitions
linux (hd0,1)/mint-9/vmlinuz-2.6.32-21-generic root=/dev/sda1 vloop=/mint-9/mint-9-gnome-i386.vhd vlooppart=p1 quiet splash
initrd (hd0,1)/mint-9/initrd.img-2.6.32-21-generic
}menuentry "[01] VHD Mint 9, Linux 2.6.32-21-generic" {
insmod ntfs
insmod fat
insmod ext2
search --set -f /mint-9/mint-9-gnome-i386.vhd
insmod vhd
vhd vhd0 /mint-9/mint-9-gnome-i386.vhd --partitions
linux /mint-9/vmlinuz-2.6.32-21-generic root=/dev/sda1 vloop=/mint-9/mint-9-gnome-i386.vhd vlooppart=p1 quiet splash
initrd /mint-9/initrd.img-2.6.32-21-generic
}menuentry "[02] VHD Ubuntu 10.04, Linux 2.6.32-21-generic (hd0,1)" {
insmod ntfs
insmod fat
insmod ext2
insmod vhd
vhd vhd0 (hd0,1)/ubuntu-1004/ubuntu-1004-desktop-i386.vhd --partitions
linux (hd0,1)/ubuntu-1004/vmlinuz-2.6.32-21-ubuntu root=/dev/sda1 vloop=/ubuntu-1004/ubuntu-1004-desktop-i386.vhd vlooppart=p1 quiet splash
initrd (hd0,1)/ubuntu-1004/initrd.img-2.6.32-21-ubuntu
}menuentry "[03] VHD Ubuntu 10.04, Linux 2.6.32-21-generic" {
insmod ntfs
insmod fat
insmod ext2
search --set -f /ubuntu-1004/ubuntu-1004-desktop-i386.vhd
insmod vhd
vhd vhd0 /ubuntu-1004/ubuntu-1004-desktop-i386.vhd --partitions
linux /ubuntu-1004/vmlinuz-2.6.32-21-generic root=/dev/sda1 vloop=/ubuntu-1004/ubuntu-1004-desktop-i386.vhd vlooppart=p1 quiet splash
initrd /ubuntu-1004/initrd.img-2.6.32-21-generic
}menuentry "[04] Microsoft Windows XP VHD" {
insmod ntfs
insmod fat
insmod ext2
search --set -f /vhdimages/xp.vhd
insmod vhd
vhd vhd0 /vhdimages/xp.vhd --partitions
set root=(vhd0,1)
# drivemap -s (hd0) ${root}
chainloader +1
}menuentry "[05] GRUB4DOS (/boot/grub/grub.exe)" {
insmod ntfs
insmod fat
insmod ext2
search --set -f /boot/grub/grub.exe
linux16 /boot/grub/grub.exe
}menuentry "[06] GRUB4DOS (/boot/grub/grldr.mbr)" {
insmod ntfs
insmod fat
insmod ext2
search --set -f /boot/grub/grldr.mbr
ntldr /boot/grub/grldr.mbr
}menuentry "[07] Search And Boot Windows 7" {
insmod ntfs
insmod fat
search --set -f /bootmgr
chainloader +1
}
menuentry "[08] Search And Boot Windows XP" {
insmod ntfs
insmod fat
search --set -f /ntldr
drivemap -s (hd0) ${root}
chainloader +1
}menuentry "[09] Boot First Primary Partition at First HDD" {
set root=(hd0,1)
chainloader +1
}menuentry "[10] Boot Second Partition at First HDD" {
set root=(hd0,2)
chainloader +1
}menuentry "[11] reboot - Uruchom ponownie komputer" {
reboot
}menuentry "[12] halt - Zamknij komputer" {
halt
}menuentry "[13] Boot Third Partition at First HDD" {
set root=(hd0,3)
chainloader +1
}menuentry "[14] Boot Fourth Partition at First HDD" {
set root=(hd0,3)
chainloader +1
}# For booting GNU/Hurd
menuentry "[15] GNU (aka GNU/Hurd)" {
set root=(hd0,1)
multiboot /boot/gnumach.gz root=device:hd0s1
module /hurd/ext2fs.static ext2fs --readonly \
--multiboot-command-line='${kernel-command-line}' \
--host-priv-port='${host-port}' \
--device-master-port='${device-port}' \
--exec-server-task='${exec-task}' -T typed '${root}' \
'$(task-create)' '$(task-resume)'
module /lib/ld.so.1 exec /hurd/exec '$(exec-task=task-create)'
}# For booting GNU/Linux
menuentry "[16] GNU/Linux" {
insmod ext2
insmod reiserfs
search --set -f /vmlinuz
# set root=(hd0,1)
linux /vmlinuz root=/dev/sda1
initrd /initrd.img
}# For booting FreeBSD
menuentry "[17] FreeBSD (or GNU/kFreeBSD), direct boot" {
insmod ufs1
insmod ufs2
insmod bsd
search --set -f /boot/kernel/kernel
# set root=(hd0,3,a)
freebsd /boot/kernel/kernel
freebsd_loadenv /boot/device.hints
freebsd_module /boot/splash.bmp type=splash_image_data
set FreeBSD.vfs.root.mountfrom=ufs:ad0s3a
set kFreeBSD.vfs.root.mountfrom=ufs:ad0s3a
}
menuentry "[18] FreeBSD (or GNU/kFreeBSD), via /boot/loader" {
insmod ufs1
insmod ufs2
insmod bsd
search --set -f /boot/loader
# set root=(hd0,1,a)
freebsd /boot/loader
}# For booting NetBSD
menuentry "[19] NetBSD" {
insmod ufs1
insmod ufs2
insmod bsd
search --set -f /netbsd
# set root=(hd0,1,a)
netbsd /netbsd
}# For booting OpenBSD
menuentry "[20] OpenBSD" {
insmod ufs1
insmod ufs2
insmod bsd
search --set -f /bsd
# set root=(hd0,1,a)
openbsd /bsd
}menuentry "[21] Calculate Linux Desktop 11.12 GNOME LiveDVD (cldg-20120208-i686.iso)" {
insmod ntfs
insmod fat
insmod ext2
insmod reiserfs
search --set -f /_CD_Image_/Linux-iso/cldg-20120208-i686/cldg-20120208-i686.iso
loopback loop /_CD_Image_/Linux-iso/cldg-20120208-i686/cldg-20120208-i686.iso
linux (loop)/boot/vmlinuz isoboot=/_CD_Image_/Linux-iso/cldg-20120208-i686/cldg-20120208-i686.iso init=/linuxrc looptype=squashfs unionfs cdroot_type=auto doload=ntfs,vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Almaty,auto
initrd (loop)/boot/initrd
}menuentry "[22] Calculate Linux Desktop 11.12 GNOME LiveDVD (cldg-20120208-x86_64.iso)" {
insmod ntfs
insmod fat
insmod ext2
insmod reiserfs
search --set -f /_CD_Image_/Linux-iso/cldg-20120208-x86_64/cldg-20120208-x86_64.iso
loopback loop /_CD_Image_/Linux-iso/cldg-20120208-x86_64/cldg-20120208-x86_64.iso
linux (loop)/boot/vmlinuz isoboot=/_CD_Image_/Linux-iso/cldg-20120208-x86_64/cldg-20120208-x86_64.iso init=/linuxrc looptype=squashfs unionfs cdroot_type=auto doload=ntfs,vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Almaty,auto
initrd (loop)/boot/initrd
}menuentry "[23] Calculate Linux Desktop 11.12 XFCE LiveDVD (cldx-20120208-i686.iso)" {
insmod ntfs
insmod fat
insmod ext2
insmod reiserfs
search --set -f /_CD_Image_/Linux-iso/cldx-20120208-i686/cldx-20120208-i686.iso
loopback loop /_CD_Image_/Linux-iso/cldx-20120208-i686/cldx-20120208-i686.iso
linux (loop)/boot/vmlinuz isoboot=/_CD_Image_/Linux-iso/cldx-20120208-i686/cldx-20120208-i686.iso init=/linuxrc looptype=squashfs unionfs cdroot_type=auto doload=ntfs,vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Almaty,auto
initrd (loop)/boot/initrd
}menuentry "[24] Calculate Linux Desktop 11.12 XFCE LiveDVD (cldx-20120208-x86_64.iso)" {
insmod ntfs
insmod fat
insmod ext2
insmod reiserfs
search --set -f /_CD_Image_/Linux-iso/cldx-20120208-x86_64/cldx-20120208-x86_64.iso
loopback loop /_CD_Image_/Linux-iso/cldx-20120208-x86_64/cldx-20120208-x86_64.iso
linux (loop)/boot/vmlinuz isoboot=/_CD_Image_/Linux-iso/cldx-20120208-x86_64/cldx-20120208-x86_64.iso init=/linuxrc looptype=squashfs unionfs cdroot_type=auto doload=ntfs,vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Almaty,auto
initrd (loop)/boot/initrd
}menuentry "[25] Calculate Linux Desktop 11.12 KDE LiveDVD (cld-20120208-i686.iso)" {
insmod ntfs
insmod fat
insmod ext2
insmod reiserfs
search --set -f /_CD_Image_/Linux-iso/cld-20120208-i686/cld-20120208-i686.iso
loopback loop /_CD_Image_/Linux-iso/cld-20120208-i686/cld-20120208-i686.iso
linux (loop)/boot/vmlinuz isoboot=/_CD_Image_/Linux-iso/cld-20120208-i686/cld-20120208-i686.iso init=/linuxrc looptype=squashfs unionfs cdroot_type=auto doload=ntfs,vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Almaty,auto
initrd (loop)/boot/initrd
}menuentry "[26] Calculate Linux Desktop 11.12 KDE LiveDVD (cld-20120208-x86_64.iso)" {
insmod ntfs
insmod fat
insmod ext2
insmod reiserfs
search --set -f /_CD_Image_/Linux-iso/cld-20120208-x86_64/cld-20120208-x86_64.iso
loopback loop /_CD_Image_/Linux-iso/cld-20120208-x86_64/cld-20120208-x86_64.iso
linux (loop)/boot/vmlinuz isoboot=/_CD_Image_/Linux-iso/cld-20120208-x86_64/cld-20120208-x86_64.iso init=/linuxrc looptype=squashfs unionfs cdroot_type=auto doload=ntfs,vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Almaty,auto
initrd (loop)/boot/initrd
}### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###