[Цитировать]

    vdim
  • 16335
  • Стаж: 3 месяца 15 дней
  • Сообщений: 15
  • Репутация:1

    [+] [-]
Хотел задать вопрос здесь , но у меня нет прав задавать там вопросы. Поэтому пишу здесь.
Имеем флешку разбитую на четыре партиции. В каждую партицию распакованы разные антивирусные liveCD. (Avira, BitDefender, Dr.Web, Eset). В MBR прописан grub4dos.
Поскольку я абсолютно не соображаю в linux, а именно на нём (если я всё правильно понимаю) сделаны эти livеCD, то вопрос следующий: Что надо прописать в menu.lst дабы была возможность загружать нужный антивирус?


Последний раз редактировалось: vdim (2017-07-20 02:07), всего редактировалось 1 раз

[Цитировать]

    KaSpieC 666
  • 260
  • Стаж: 2 года 7 месяцев
  • Сообщений: 1027
  • Репутация:104

    [+] [-]
  • Откуда: Одесса
vdim,
Прочтите тему, там в шапке всё есть - http://usbtor.ru/viewtopic.php?t=1187
Для ESET-а:
title ESET NOD32 LiveCD
partnew (%@root:~1,3%,3) 0x00 /Boot/Eset.iso
map /Boot/Eset.iso (0xff)
map --hook
kernel (0xff)/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd (0xff)/boot/initrd.gz

[Цитировать]

    KaSpieC 666
  • 260
  • Стаж: 2 года 7 месяцев
  • Сообщений: 1027
  • Репутация:104

    [+] [-]
  • Откуда: Одесса
Вам достаточно просто их кинуть образами, и в примерах (для menu.lst), изменить только пути к образам и их названия.
P.S. не помню точно, но вроде нужно их (образы) дефрагментировать (например WinContig).

[Цитировать]

    vdim
  • 16335
  • Стаж: 3 месяца 15 дней
  • Сообщений: 15
  • Репутация:1

    [+] [-]
Вы не поняли.
Не из iso. С исошками то всё предельно понятно.
Iso'шки распакованы на различные партиции флешки.

[Цитировать]

    KaSpieC 666
  • 260
  • Стаж: 2 года 7 месяцев
  • Сообщений: 1027
  • Репутация:104

    [+] [-]
  • Откуда: Одесса
vdim, Не вижу в этом смысла, вообще.
Кидаете все 4-ыре образа на один раздел, прописываете в грубе их и всё.
А держать на каждом разделе флешке по одному распакованному образу, не вижу смысла. Да и сомневаюсь, что у Вас выйдет, тем более, что у Вас куча разделов, когда отображаться будет всего один (иметь букву), да и увидит ли загрузчик скрытые разделы и сможет ли загрузится полноценно, я не знаю.

[Цитировать]

    SunOK
  • 9
  • Стаж: 2 года 10 месяцев
  • Сообщений: 433
  • Репутация:11

    [+] [-]
  • Откуда: Україна, Перлина Поділля
aa
KaSpieC 666, у линукса ведь нет проблем с монтированием.
vdim, примеры запусков здесь: http://usbtor.ru/viewtopic.php?t=39 и http://usbtor.ru/viewtopic.php?t=40 , нумерация разделов с нуля, значит четвертый основной будет (0,3). Вычислить у каждого антивиря конфиг (может быть на syslinux, с grub4dos похожий синтаксис).
А можно на разделе держать свое menu.lst , вместо сливать всё в одно, тогда в основном поиск mymenu.lst по файлу-маркеру (имя менюшки на разделе как раз подходит) и переход на то меню "configfile /mymenu.lst".

[Цитировать]

    vdim
  • 16335
  • Стаж: 3 месяца 15 дней
  • Сообщений: 15
  • Репутация:1

    [+] [-]
SunOK, Почитал внимательно то что находится по ссылке. Приводятся примеры работы с образами .iso
Нет ни одного примера загрузки распакованного образа.

[Цитировать]

    SunOK
  • 9
  • Стаж: 2 года 10 месяцев
  • Сообщений: 433
  • Репутация:11

    [+] [-]
  • Откуда: Україна, Перлина Поділля
vdim, универсальный алгоритм - определить на основе какого линукса собран лайв и дуть в сообщество его сборщиков (debian, ubuntu, kolibri и т.п.), на предмет организации загрузки и где конфиг-файлы находятся.
У нас наоборот, народ обрадовался методу partnew, что не надо россыпь держать, которая и так далеко не на всех ПК будет безупречно стартовать.

[Цитировать]

    dialmak
  • 2607
  • Стаж: 1 год 7 месяцев
  • Сообщений: 301
  • Репутация:11

    [+] [-]
vdim, загрузка с разных разделов проста
1 вариант. Грузим PBR из груб4дос
title Boot Partition Boot Sector - First Hard Disk, First Partition
root (hd0,0)
chainloader (hd0,0)+1
title Boot Partition Boot Sector - First Hard Disk, Second Partition
root (hd0,1)
chainloader (hd0,1)+1

и т.д. Естественно PBR должен быть и соответствовать загрузчику.
2 вариант. Грузим загрузчик из груб4дос
title Boot (hd0,0)
root (hd0,0)
chainloader /bootmgr
title Boot (hd0,1)
root (hd0,1)
chainloader /bootmgr

и т.д. Естественно вместо bootmgr нужно прописать свой загрузчик.
3 вариант. Грузимся через BootIt
Качаем, разархивируем и делаем флешку с 4 разделами по прочитанной инструкции. В результате получим примерно такое
Краткое описание что находится на флешке и т.д. тут (требуется регистрация)
Далее можно изменить размер разделов, позаливать в разделы свои файлы и сделать свою сборку под себя любимого.

[Цитировать]

    stea.61
  • 2490
  • Стаж: 1 год 8 месяцев
  • Сообщений: 248
  • Репутация:17

    [+] [-]
  • Откуда: 61 RUS
43080vdim, загрузка с разных разделов проста
А не только прочитать название темы, но и вникнуть в суть вопроса религия не позволяет?
-----------------------------------------------------------------------------------------------------------------------------------------
vdim, для загрузки распакованных в различные разделы диска iso-образов нужно организовывать для GRUB определение соответствующего раздела через find --set-root по какому-то характерному файлу и использовать командные строки, эквивалентные командам загрузки с исходного ISO.
Если ориентироваться на запись, приведенную KaSpieC 666 для ESET, то меню должно быть примерно таким:
title ESET NOD32
find --set-root --devices=h /boot/vmlinuz
kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /boot/initrd.gz
Учитывая, что файлы /boot/vmlinuz могут оказаться и в составе других распаков ISO, в первой строке в качестве маркера для определения нужного раздела следует использовать какой-то иной (уникальный) файл.


Последний раз редактировалось: stea.61 (2017-07-20 22:17), всего редактировалось 3 раз(а)

[Цитировать]

    SunOK
  • 9
  • Стаж: 2 года 10 месяцев
  • Сообщений: 433
  • Репутация:11

    [+] [-]
  • Откуда: Україна, Перлина Поділля
stea.61, ну так вопросящий же не исследовал загрузочные конфиги, хотя образ уже распакован - только прошвырнуться блокнотом по килобайтным файлам...
А ведь бывает же что для загрузки с компакт-диска и с флешки разные параметры?
Мне до конца выходных нет особой возможности на исследования ah

[Цитировать]

    stea.61
  • 2490
  • Стаж: 1 год 8 месяцев
  • Сообщений: 248
  • Репутация:17

    [+] [-]
  • Откуда: 61 RUS
43097А ведь бывает же что для загрузки с компакт-диска и с флешки разные параметры?
Приветствую.
Если нужна загрузка именно того же функционального режима, то запись будет идентична.
А при наличии уже распакованного ISO и требуется-то только перевод синтаксиса ISOLINUX (или GRUB/GRUB2) в синтаксис GRUB4DOS.
Возможна, правда, еще "засада" по файловой системе - не исключена возможность того, что какой-то конкретный Linux-дистрибутив может быть сознательно ограничен загрузкой только с CD или из ISO (через состав ядра и initrd).
Доводилось встретиться с такой фишкой.

[Цитировать]

    dialmak
  • 2607
  • Стаж: 1 год 7 месяцев
  • Сообщений: 301
  • Репутация:11

    [+] [-]
А не только прочитать название темы, но и вникнуть в суть вопроса религия не позволяет?
Я же писал как запустить бесприменительно что там .. Вроде так и писал
загрузка с разных разделов
vdim, Что касается будет ли работать распакованный ISO - это другой вопрос. И его нужно рассматривать отдельно для каждого ISO.
Самый простой вариант - это из исошника через rufus https://rufus.akeo.ie сделать временную флешку. Проверить загрузку и если все ОК - потом копирнуть этот раздел в будущую флешку с 3-4 разделами. Скопировать файлы недостаточно - нужно ещё скопировать PBR. Проще всего это сделать через Image for Windows - операция Copy (скопируются и файлы и PBR).
В таком варианте не нужно сложных меню, достаточно простейшее, не слушай этих умников
title Boot Partition Boot Sector - First Hard Disk, First Partition
root (hd0,0)
chainloader (hd0,0)+1
title Boot Partition Boot Sector - First Hard Disk, Second Partition
root (hd0,1)
chainloader (hd0,1)+1

и т.д.

[Цитировать]

    волчара
  • 253
  • Стаж: 2 года 7 месяцев
  • Сообщений: 215
  • Репутация:3

    [+] [-]
  • Откуда: Омск
vdim,
title - Kaspersky Rescue Disk. Графический режим \n Бесплатный загрузочный диск, содержащий сканер Антивируса Касперского.\n Незаменимый помощник для борьбы с вирусами, шпионами и троянами.\n Поможет вылечить и восстановить систему при критическом заражении.
find --set-root --ignore-floppies --ignore-cd /boot/rescue
kernel /boot/rescue root=live:CDLABEL=KRD rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru nomodeset udev liveimg splash quiet doscsi add_efi_memmap
initrd /boot/rescue.igz
title - Kaspersky Rescue Disk. Текстовый режим \n Бесплатный загрузочный диск, содержащий сканер Антивируса Касперского.\n Незаменимый помощник для борьбы с вирусами, шпионами и троянами.\n Поможет вылечить и восстановить систему при критическом заражении.
find --set-root --ignore-floppies --ignore-cd /boot/rescue
kernel /boot/rescue root=live:CDLABEL=KRD rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru nomodeset udev liveimg quiet nox kavshell noresume doscsi add_efi_memmap
initrd /boot/rescue.igz
KRD - это метка тома, нужно написать свою
title - Dr.Web LiveDisk 9.0 \n Восстановит работоспособность системы, пораженной действиями вирусов,\n на рабочих станциях и серверах под управлением Windows\Unix.\n В случае, когда невозможно произвести загрузку компьютера с жесткого диска,\n поможет очистить компьютер от инфицированных и подозрительных файлов,\n но и попытается вылечить зараженные объекты.
find --set-root --ignore-floppies --ignore-cd /casper/vmlinuz
kernel /casper/vmlinuz boot=casper live-media-path=/casper persistent persistent-path=/casper locale=ru_RU.UTF-8 console-setup/layoutcode=ru keyb=ru cdrom-detect/try-usb=true noeject noprompt quiet splash ignore_uuid --
initrd /casper/initrd.lz

[Цитировать]

    dialmak
  • 2607
  • Стаж: 1 год 7 месяцев
  • Сообщений: 301
  • Репутация:11

    [+] [-]
vdim, Слепил образ флешки с BitDefender, Dr.Web, Eset и включил пару полезных утилит. После восстановления образа на флешку - она будет с 4 разделами.
Antivirus.TBI MD5 10c51339ea5ba51036f05e2ea8b05e89

Использованы были:
http://download.bitdefender.com/rescue_cd/bitdefender-rescue-cd.iso
https://download.geo.drweb.com/pub/drweb/livedisk/d...disk-900-usb.exe
http://esetsupport.ru/eset_sysrescue.iso
HD Diagnostic and Repair Tools
iPXE для загрузки образов из интернета по http

Меню груб4дос находится по пути \BOOT\GRUB\LOADER.LST

Меню

# menu grub4dos (UTF-8)
clear
default 0
graphicsmode -1 320:800 200:1000 24:32
color normal=0x1F highlight=0x0A helptext=0x1E heading=0x00 standard=0x0F border=0x00
set _FON=()/BOOT/GRUB/FON
if exist %_FON% splashimage %_FON%
font ()/BOOT/GRUB/UNIFONT
title Загрузка ESET NOD32\n Загрузка ESET NOD32
find --set-root --devices=h /$eset_nod32$
chainloader +1
title Загрузка DR WEB\n Загрузка DR WEB
find --set-root --devices=h /$dr_web$
chainloader +1
title Загрузка BITDEFENDER\n Загрузка BITDEFENDER
find --set-root --devices=h /$bitdefender$
chainloader +1
title
clear
title Загрузка образов по http из iPXE\n Загрузка образов по http из iPXE
kernel /BOOT/GRUB/IPXE.LKRN
initrd /BOOT/GRUB/DEFAULT.IPXE
title HDD утилиты и диагностика\n HDD утилиты и диагностика
set _IMG=/IMGs/HDDaRTs.img
map --mem %_IMG% (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
title Тест памяти MemTest86 4.3.7\n Тест памяти MemTest86 4.3.7
kernel /IMGs/memtest.gz
title Тест памяти MemTest86+ 5.01\n Тест памяти MemTest86+ 5.01
kernel /IMGs/memtest5.gz
title
clear
title Перегрузить\n Перегрузить компьютер.
reboot
title Выключить\n Выключить компьютер.
halt
Для восстановления образа на флешку понадобится TBPortable
Запускаешь Image for Windows и выбираешь Restore -> Normal -> выбираешь файл TBI и отмечаешь все галки -> указываешь флешку свою -> ставишь галку на опции Scale to Fit и Validate Byte-for-Byte и жмешь Next.

Скриншоты



Последний раз редактировалось: dialmak (2017-07-21 13:14), всего редактировалось 1 раз

Страница 1 из 4


Показать сообщения:    

Текущее время: 22-Сен 09:25

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы