Как я могу создать мультизагрузочный (с меню) CD / DVD, который содержит несколько живых CD? Есть ли "легкий" способ сделать это? Думаю, Isolinux - это путь, но есть ли какой-нибудь инструмент для этого?
1 ответ
Ребята из 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
зависимости от дистрибутива и просто оставил другую папку как есть. Затем я добавил соответствующую информацию, используя информацию:
Просмотр информации, представленной в файле syslinux или isolinux в большинстве дистрибутивов Linux
Глядя на (теперь снесенной) веб - страницы с тоннами примеров (соответственно добавлены к этой обучающей программе под
Examples.txt
Методом проб и ошибок
Большинство дистрибутивов попадали под одну из следующих опций: 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. Поделитесь своими мыслями!