Ребята из 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
s либо на свой рабочий стол, либо прямо в корень флэш-накопителя (или вы можете просто скопировать файлы из записанной версии дистрибутива, лишь бы вы получили файлы в корень флэш-накопителя), Большинство дистрибутивов 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), поэтому я был вынужден использовать образ Floppy (.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. Поделитесь своими мыслями!