1

Тема: Несколько live дистрибутивов на одной флешке

Всяких хаутушек на эту тему достаточно, здесь мой опыт не по созданию, но по развитию мультизагрузочного носителя. smile

Чтобы не изобретать велосипед я взял за основу ultilex (http://ultilex.linux-bg.org), совсем краткое описание здесь http://maemoworld.ru/forum/viewtopic.php?id=2463

Дистрибутив хорош... Но чего в нём не хватает?
Правильно, мечты всех кульхацкеров - BackTrack Linux (http://www.backtrack-linux.org/).

Дальше, о том, как я добавил к ultilex BT4.

2

Re: Несколько live дистрибутивов на одной флешке

ULTILEX 10.7 плюс BackTrack 4 R1

Необходимы права root'а

1. Создание необходимых каталогов

# cd /mnt
# mkdir distros ultilex bt4 flash

2. Получение дистрибутивов

# cd /mnt/distros
# wget http://ultilex.linux-bg.org/ultilex-10.7.iso
# wget http://www.backtrack-linux.org/download.php?fname=bt4r1

3. Подготовка флешки, считаю что она определяется как устройство /dev/sdc и размером больше 3 GB

# fdisk /dev/sdc

Команда (m для справки): o
Building a new DOS disklabel with disk identifier 0x0af847a7.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-31457279, по умолчанию 2048): 
Используется значение по умолчанию 2048
Last сектор, +секторы or +size{K,M,G} (2048-31457279, по умолчанию 31457279): +3G

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.

# mkfs.vfat /dev/sde1

4. Монтирование необходимых разделов и образов

# mount /dev/sdc1 /mnt/flash
# mount -o loop /mnt/distros/ultilex-10.7.iso /mnt/ultilex
# mount -o loop /mnt/distros/bt4-r1.iso /mnt/bt4

5. Копирование необходимых файлов

# cp -r /mnt/ultilex/* /mnt/flash
# cp -r /mnt/bt4/casper /mnt/flash
# cp /mnt/bt4/boot/initrd.gz /mnt/flash/boot/bt4.initrd.gz
# cp /mnt/bt4/boot/vmlinuz /mnt/flash/boot/bt4.vmlinuz

6. Добавляем строку с BackTrack в загрузочное меню

# nano /mnt/flash/boot/slax.cfg

Добавляем строку для BackTrack

LABEL backtrack4
MENU LABEL Run BackTrack 4 R1
KERNEL /boot/bt4.vmlinuz
APPEND vga=0x317 initrd=/boot/bt4.initrd.gz boot=casper BOOT=casper nopersistent rw quiet
TEXT HELP
                                          More about currently selected:

                                          Run the BackTrack Linux.
ENDTEXT

7. Превращаем флешку в загрузочную

# cd /mnt/flash/boot
# ./bootinst.sh

8. Размонтируем образы и немножко подчищаем систему

# umount /mnt/bt4
# umount /mnt/ultilex
# cd /mnt
# rm -rf bt4 ultilex

Перезагружаемся и проверяем работу флешки.

3

Re: Несколько live дистрибутивов на одной флешке

В версии 10.8 изменился подход к организации стартового меню. Оно разбито на блоки, файлы конфигурации лежат в /boot/ultilex/.