From: Maxim Chirkov <mc@tyumen.ru>
Newsgroups: local
Date: Mon, 18 Dec 2003 14:31:37 +0000 (UTC)
Subject: Создание мультизагрузочного CD с мини-версиями Linux и FreeBSD.
Linux-BBC и FreeBSD-Frenzy на одном загрузочном CD
Задача:
Создать один CD, с которого можно загрузить как Linux (дистрибутив Linux-BBC),
так и FreeBSD (Frenzy), т.е. в зависимости от потребностей можно грузить то Linux,
то FreeBSD.
Все операции производились под Linux. ISO образы Linux-BBC и FreeBSD-Frenzy
можно скачать с ftp://ftp.opennet.ru/pub/mini-cd/
1. Копируем Linux-BBC и FreeBSD-Frenzy в одну директорию, например, mix_cd:
mkdir 0
mkdir mix_cd
# Копируем содержимое Linux-BBC
mount -o loop bbc-2.1.iso ./0
cd 0
find . -xdev | cpio -pdumv ../mix_cd
cd ..
# монтируем образ floppy из Linux-BBC и копируем некоторые файлы
# (memtest.gar, root.bin и linux) в корень mix_cd.
mkdir 1
mount -o loop ./0/lnx.img ./1
cp ./1/memtest.gar ./mix_cd/
cp ./1/root.bin ./mix_cd/
cp ./1/linux ./mix_cd/
umount 0
# Копируем содержимое Frenzy
mount -o loop frenzy_v02_release.iso ./0
cd 0
find . -xdev | cpio -pdumv ../mix_cd
cd ..
umount 0
2. Настраиваем загрузчик isolinux, чтобы грузить несколько образов с одного CD:
- Качаем архив syslinux_2.04.orig.tar.gz с сайта http://syslinux.zytor.com/iso.php
- Копируем загрузчик isolinux.bin из поставки syslinux в корень mix_cd.
- Создаем в корне mix_cd файл isolinux.cfg, следующего содержания:
3. Конфигурируем Frenzy и Linux-BBC под свои нужны, например, русифицируем Linux-BBC
(можно сделать линк на русские шрифты от Frenzy), удаляем лишние программы
и т.д. Описывать не буду, так как уе не помню, что именно было сделано :-)