Сделаем возможность загружать с нашей флешки Kaspersky Rescue Disk
1. Скачиваем образ KRD (http://rescuedisk.kaspersky-labs.com/rescuedisk/updatable/)
2. Создаем копию этого образа и переименовываем в «kavrescue.iso»
3. Открываем «kavrescue.iso» и удаляем все кроме папки boot.
(для редактирования образа диска я использовал UltraISO)
4. В файле
boot\grub\cfg\boot_from_hard.cfg
, заменяем строку
root (hd0)
на
root (hd1)
Должно получиться:
menuentry "${boot_from_hard}" { set root='(hd1)' chainloader +1 } menuentry "${reboot}" { reboot } menuentry "${halt}" { halt }
4. Сохраняем изменнённый образ и кладем на флешку в папку где хранятся остальные образы. В нашем случае это папка iso.
5. Открываем второй, не модифицированный, образ, папку rescue, файлы image.squashfs и livecd копируем в корень флешки, потому как она станет «сдромом» где и будет искать файлы KRD.
6. В файле menu.lst на флешке добавляем новый пункт
title Kaspersky Rescue Disk find --set-root /iso/kavrescue.iso map /iso/rescueusb.iso (0xff) || map --mem /iso/kavrescue.iso (0xff) map --hook chainloader (0xff)
7. позуемся.
поправочка: файл boot_from_hard.cfg находиться в директории
kav_rescue_10_\boot\grub\i386-pc\cfg
Итак, посоветовался я тут с духами онлайна и понял, что статья потеряла актуальность... Поэтому предлагаю другой вариант создания рабочей загрузочной флешки с KRD 10
1. Скачиваем образrescuedisk.kaspersky-labs...av_rescue_10.iso
2. Переименовываем его в rescue.iso
3. Создаём на флешке папку rescue
4. Копируем в созданную папку переименованный образ
5. Из образа в папку rescue достаём файл boot/rescue boot/rescue.igz
6. В корне флешки создаём файл live usb
7. В файле menu.lst на флешке добавляем:
title Kaspersky Rescue Disk
find --set-root /liveusb
kernel /rescue/rescue root=live:/dev/well/this/is/nonsense rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd /rescue/rescue.igz
Этот вариант не работает:
Error 15: File not found
хотя нафига я это постил? всё ровно это никто не читает...
А вот тут ошибочка
просто у меня без проблем запустился так на Transcend JetFlash V15... а вообще в ближайшее время попробую на других флешках...
В общем вот мой рабочий menu.lst (проверен на 3х флешках) :
title Windows XP/2000/2003 Setup
map --unmap=0:0xff
map --unhook && map --rehook
savedefault
ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag > nul
configfile /winsetup.lst
title -
root
title Vista/Win7/Win8/Server2008 Setup/PE from partition 0
map --unmap=0:0xff
map --unhook && map --rehook
root (hd0,0)
ls /bootmgr > nul || find --set-root --devices=hf /bootmgr > nul
chainloader /bootmgr
savedefault +2
title Vista/Win7/Win8/Server2008 Setup/PE from partition 0 DEBUG
map --unhook
map --unmap=0:0xff && map --rehook
savedefault +1
ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag > nul
configfile /vistastp.lst
title Second part of Vista/Win7/Win8/Server2008 Setup/Boot first internal disk
map --unhook
map --unmap=0:0xff && map --rehook
savedefault
ls /shifthd.bat > nul || find --set-root --devices=hf /shifthd.bat
/shifthd.bat
if «%RDSK%»=="" pause Fatal error while swaping hard disk order, cannot continue! && configfile /menu.lst
pause --wait=3 Booting MBR on hd0 ...
chainloader (hd0)+1
title -
root
title Ubuntu 12.04.2
kernel /casper/vmlinuz iso-scan/filename=/iso/ubuntu-12.04.2-desktop-i386.iso boot=casper initrd=/casper/initrd.lz locale=ru_RU quiet splash —
initrd /casper/initrd.lz
title Ubuntu 12.04.2
find --set-root /iso/ubuntu-12.04.2-desktop-i386.iso
map /iso/ubuntu-12.04.2-desktop-i386.iso (0xff) || map --mem /iso/ubuntu-12.04.2-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-12.04.2-desktop-i386.iso quiet splash locale=ru.UTF-8 —
initrd /casper/initrd.lz
boot
title Kaspersky Rescue Disk
find --set-root /liveusb
kernel /rescue/rescue root=live:/dev/well/this/is/nonsense rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd /rescue/rescue.igz
title Acronis True Image Home 2011
kernel /iso/Acronis_True_Image_Home_2011/kernel.dat vga=0×318 quiet acpi=off noapic quiet
initrd /iso/Acronis_True_Image_Home_2011/init.dat
title Acronis Disk Director 11
kernel /iso/Acronis_Disk_Director_11/kernel.dat vga=0×318 quiet acpi=off noapic quiet
initrd /iso/Acronis_Disk_Director_11/init.dat
title Start Victoria
map --mem /boot/flops/victoria.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Start MHDD
find --set-root //boot/flops/mhdd.iso
map --mem /boot/flops/mhdd.iso (hd32)
map --hook
chainloader (hd32)
boot
title Start Memtest86
map --mem /boot/flops/memtest86.wbt (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Start Recovery Console
find --set-root /cmldr
chainloader /cmldr
write 0x7C03 0x63646D63
write 0x7C07 0x00736E6F
title Start Windows with NTLDR is missing
map --mem /boot/flops/fixntldr.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Start Windows XP loader
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader /ntldr
title Start Windows 7 or Vista loader
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader /bootmgr
#в пункте №6 ошибка:
#6. В корне флешки создаём файл live usb
#необходимо убрать пробел так: liveusb
#а вообще связка из
#winsetupfromusb с xp и 7 на борту+
#Kaspersky Rescue Disk из этой статьи +
#http://xaxatyxa.ru/_zagruzochnaya_fleshka/zagruzochnaya-fleshka-ubuntu.html +
#http://xaxatyxa.ru/_zagruzochnaya_fleshka/zagruzochnaya-fleshka-memtest86.html+
#acronis disk director&acronis true image=
#флеш с 3мя осями и малой диагностикой... объём 8гб...
прочел ваш предыдущий пост там вы устанавливаете загрузчик вин98, т.е. можно сделать загрузочную флешку с ВИН98, спасибо.