3

Как я могу создать мультизагрузочный (с меню) CD / DVD, который содержит несколько живых CD? Есть ли "легкий" способ сделать это? Думаю, Isolinux - это путь, но есть ли какой-нибудь инструмент для этого?

1 ответ1

2

Ребята из HAK5 (видеоподкаст сейчас на revision3) сделали эпизод о том, что вы спрашиваете.

USB Multipass Вторник, 28 июля 2009 г. - время работы 35:17

Зачем носить с собой дюжину загрузочных USB-накопителей, если вы можете объединить их все в один?

В этом эпизоде мы создаем USB Multipass с настраиваемым меню загрузки, готовым для запуска любого из любимых инструментов, включая Backtrack, Ophcrack, Kon-boot, dban, freedos и другие.

Кроме того, Шеннон рассматривает Trinity Rescue Kit, загрузочный диск, получивший название CPR для вашего компьютера.

Вот их учебник:

Многие мечтали объединить возможности тестирования, экспертизы и восстановления наших любимых загрузочных дистрибутивов Linux с USB в один накопитель с настраиваемым меню загрузки. Наконец, Фрэнк Касл делится этим цифровым моджо с нами. Я принесу вам USB Muiltipass. Пока видео проведет вас шаг за шагом, я предоставлю обзор со ссылками здесь.

Для начала вам понадобятся три программы: PeToUSB, grubinst и grub4dos . Подготовьте USB-накопитель, отформатировав его с помощью PeToUSB. Подключив диск, запустите исполняемый файл PeToUSB, выберите диск, выберите «Включить форматирование диска», «Быстрое форматирование» и «Принудительное отключение тома» и нажмите «Пуск». Если вы используете диск объемом более 2 ГБ, вы получите сообщение об ошибке - нет ничего страшного - просто отформатируйте диск как Fat32 с помощью диспетчера дисков Windows.

Затем запустите grubinst_gui . Выберите опцию диска и выберите ваш USB-накопитель. Обязательно выберите правильный номер диска. Если вы не уверены, какой диск является вашим USB-накопителем, проверьте с помощью диспетчера дисков Windows. Убедившись, что выбран правильный диск, нажмите «Установить». Опции не нужно проверять, по умолчанию все в порядке.

Затем вам нужно будет скопировать файл grldr из пакета grub4dos в корневой каталог вашего USB-накопителя. Наконец завершите установку, создав пустой текстовый файл в корневом каталоге вашего USB-накопителя с именем menu.lst .

Теперь вы можете загрузиться с этого диска. Конечно, дистрибутивы и утилиты Linux еще не установлены, поэтому давайте перейдем к добавлению всех вкусностей.

Когда дело доходит до установки дистрибутивов, я приведу цитату Фрэнка Касла, как он выразился лучше всего.

Для большинства дистрибутивов, которые я добавил, я начал с версии .iso . Затем я распаковал файлы .iso либо на свой рабочий стол, либо прямо в корень флэш-накопителя (или вы можете просто скопировать файлы из записанной версии дистрибутива, лишь бы вы получили файлы в корне большого пальца). привод). Большинство дистрибутивов Linux поставляются с 2 папками: загрузочная папка и еще одна папка, которая на самом деле содержит мясо и картошку дистрибутива. Поскольку было бы невозможно иметь 6 или 7 разных загрузочных папок, которые не перекрываются на одном и том же жестком диске (без нескольких разделов - маршрут, который я пытался использовать слишком долго), я просто переименовал загрузочную папку в нечто вроде bootbt3 или bootknop зависимости от дистрибутива и просто оставил другую папку как есть. Затем я добавил соответствующую информацию, используя информацию:

  1. Просмотр информации, представленной в файле syslinux или isolinux в большинстве дистрибутивов Linux

  2. Глядя на (теперь снесенной) веб - страницы с тоннами примеров (соответственно добавлены к этой обучающей программе под Examples.txt

  3. Методом проб и ошибок

    Большинство дистрибутивов попадали под одну из следующих опций: Backtrack 3, Backtrack 4, Knoppix и Trinity Rescue Kit - все работало нормально в этих условиях.

    Некоторые дистрибутивы попадали под веб-страницу примеров: они включали Ubuntu LiveCD (другой пример, потому что нет загрузочной папки и более двух папок, но она работала без изменения имен папок), а также некоторые другие

    Немногие дистрибутивы попали в третий вариант, но те, которые сделали, было трудно заставить работать. К ним относятся Kon-Boot и OPHcrack.

    OPHcrack (последняя версия - 2.3.0), инструмент, который я знал, любил и зависел (по крайней мере, пока я не встретил Kon-boot; спасибо), явно отличался от любого другого дистрибутива, потому что просто копировал файлы от .iso бла-бла-бла не работает. Оказывается, вам нужно записать Distro на запасной флэш-накопитель, используя tazusb (установщик Slitaz) с http://www.objectif-securite.ch/slitaz/tazusb.exe. Затем вы копируете эти файлы в корень вашего флэш-накопителя и так далее, и так далее. Вторая проблема заключалась в том, чтобы получить обе версии OPHcrack (XP и Vista) на диске, так как ВСЕ файлы пересекались. Оказывается, что единственной разницей в двух версиях были предоставленные таблицы, поэтому я просто скопировал таблицы с одного компакт-диска на другой и продолжил работу, как обычно.

    Kon-Boot был еще одним трудным для запуска через USB. Независимо от того, что я сделал, он загрузится, загрузится и быстро вернется к загрузчику Grub. После нескольких часов проб и ошибок я обнаружил, что вынужден был сказать GRUB сказать BIOS, что жесткий диск был первым загрузочным устройством, даже если это был, очевидно, флеш-накопитель, потому что Windows, очевидно, вообще не будет работать, если не первое загрузочное устройство. Это потребовало несколько дополнительных строк. Кроме того, по какой-то причине файл .iso не работал (я никогда не мог извлечь или даже увидеть необработанные файлы Kon-Boot), поэтому я был вынужден использовать образ дискеты (.img).

Когда дело доходит до настройки Grub, нужно просто создать изображение заставки размером 640x480-14 цветов. Это легко сделать с Gimp. Создав изображение 640x480, вы можете изменить цвета, выбрав «Изображение», «Режим», «Индексированный» и введя 14 и максимум цветов. Сохраните этот файл как XMP, затем скопируйте его. Скопируйте gz в корень вашего USB-накопителя и добавьте splashimage /image.xpm.gz в menu.lst . Дополнительную информацию о настройке файла grub menu.lst для ваших конкретных дистрибутивов можно найти в руководстве по Grub. В качестве примера я приведу мой конфиг здесь:

splashimage /jozette.xpm.gz
color blue/black yellow/blue
timeout 120
title BackTrack 4 BETA
root (hd0,0)
kernel /bootbt4/vmlinuz vga=0x317 ramdisk_size=6666 root=/dev/ram0 rw quiet
initrd=/bootbt4/initrd.gz
boot
title Kon-Boot-test
map --mem /FD0-konboot-v1.1-2in1.img (fd0)
map --hook
chainloader (fd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (fd0)
title Memtest86
kernel /memdisk
initrd /memtestp.img
title ntpasswd
kernel /ntpasswd/vmlinuz rw vga=1 initrd=/ntpasswd/initrd.cgz /ntpasswd/scsi.cgz
initrd /ntpasswd/initrd.cgz
title DBAN
kernel /memdisk
initrd /dban.img
title SystemRescueCD
kernel /rescuecd initrd=initram.igz video=ofonly vga=0 scandelay=5
initrd /initram.igz
title FreeDOS
root (hd0,2)
kernel /memdisk
initrd /freedos.img floppy
title Ophcrack
kernel /bootoph/bzImage rw root=/dev/null vga=normal lang=C kmap=us screen=1024x768x16 autologin
initrd /bootoph/rootfs.gz

Я уверен, что будет много вопросов и дальнейших разработок этого проекта, так что я продолжу и укажу вам тему выпуска 524 на форумах Hak5. Поделитесь своими мыслями!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .