Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Создание OpenBSD ISO

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Radbek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот нашел рецепт по созданию данного ISO образа.
 

Цитата:
К сожалению политика самой безопасной системы в мире OpenBSD заключается в нерапространении .iso образов со своими системами, диски можно только купить, выложив за это приличные деньги. Уже готовые iso можно найти в интернете, но учитывая, что OpenBSD используется в сверсекретных правительственных организациях, многие энтузиасты встраивают в эти iso свой код. Я расскажу как получить абсолютно рабочий bootable CD с OpenBSD.  
Работать будем на FreeBSD 5.2.1:  
 
1)Сначала нужно скачать необходивые архивы с ftp.openbsd.org:  
Вот какая должна быть страктура диска:  
 
localhost# cd /mnt/cd/openbsd/3.6  
localhost# ls  
boot.catalog  cdrom36.fs    ftplist       i386          ports.tar.gz  root.mail     src.tar.gz    sys.tar.gz  
localhost# cd i386  
localhost# ls  
CKSUM         base36.tgz    bsd.rd        etc36.tgz     man36.tgz     xbase36.tgz   xfont36.tgz   xshare36.tgz  
MD5           bsd           comp36.tgz    game36.tgz    misc36.tgz    xetc36.tgz    xserv36.tgz  
localhost#  
 
Создаём директорию openbsd, в ней 3.6 и в неё сливаем:  
 
boot.catalog  cdrom36.fs    ftplist          ports.tar.gz  root.mail     src.tar.gz    sys.tar.gz  
 
Потом создаем директорию в 3.6 i386 и в неё сливаем:  
 
CKSUM         base36.tgz    bsd.rd        etc36.tgz     man36.tgz     xbase36.tgz   xfont36.tgz   xshare36.tgz  
MD5           bsd           comp36.tgz    game36.tgz    misc36.tgz    xetc36.tgz    xserv36.tgz  
 
2) Теперь делаем свой iso:  
 
localhost# mkisofs -b cdrom36.fs -R -r -J -o openbsd.iso openbsd  
 
3) Теперь пишем его на диск:  
 
localhost# burncd -e data openbsd.iso fixate  
 
Ну вот, можем тебя поздравить - у тебя в руках абсолютно рабочий bootable openbsd iso.  

 
 
Где скачать этот самый boot.catalog я не нашел, ткните на его местоположение на ftp OpenBSD плиз.

----------
Ветру не нужна власть - и даже если ты поймал его в паруса, не думай, что стал повелителем. Просто на миг вам оказалось по дороге... (C) Лукьяненко

Всего записей: 1044 | Зарегистр. 22-03-2003 | Отправлено: 17:24 03-11-2005
vjunk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boot.catalog это служебный файл утилиты mkisofs, он должен создаться сам после её запуска

Всего записей: 303 | Зарегистр. 23-02-2005 | Отправлено: 13:49 06-11-2005
boess

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага там описачка в мануале оно потом само создатся главное чтоб все остальное в правильных местах лежало

Всего записей: 89 | Зарегистр. 01-06-2003 | Отправлено: 20:30 06-11-2005
Lomster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Radbek
 
В любом iso с FreeBDS он присутствует, в корне.

----------
Сделайте себе анонимно: TOR - распределенная система анонимного серфинга.

Всего записей: 1529 | Зарегистр. 10-05-2002 | Отправлено: 21:14 06-11-2005
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Radbek

Цитата:
boot.catalog

в нём, по идее, должен находиться загрузчик, который называется
Цитата:
cdrom36.fs

Каталог должен создаваться автоматически (хотя всякое бывает).
Ради интереса посмотрел родной исошник Опена: каталог называется boot.images. Может для создания образа под фряхой справедливо всё, что написано.

----------
In My Opinion!

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 21:13 07-11-2005
Radbek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2ALL
 
Помогите еще вот в чем. Содрал с фтп последнюю версию OpenBSD, поставил FreeBSD (скажу сразу не силен в ней, хотя уже чуть-чуть привык) версия 4.11 все подготовил и облом- утилиты mkisofs нет, поставил все пакеты- результат тот же.  
 
Посоветуйте, что делать? Найти пакет с mkisofs для 4.11 или скачать 5 релиз FreeBSD  
или может другая команда есть?
 
Если есть укажите плиз полный аналог командной строки
Цитата:
mkisofs -b cdrom36.fs -R -r -J -o openbsd.iso openbsd

 
Заранее спасибо.

Всего записей: 1044 | Зарегистр. 22-03-2003 | Отправлено: 12:01 05-12-2005 | Исправлено: Radbek, 12:01 05-12-2005
Radbek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Промучался я, вроде все есть, сделано как в описалове, а mkisofs то cdrom38.fs не находит то каталог с openbsd.
 
просветите плиз в каком каталоге надо находится. когда выполняешь эту команду? или еще какие манипуляции сделать...

Всего записей: 1044 | Зарегистр. 22-03-2003 | Отправлено: 15:35 11-01-2006
vjunk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
находиться нужно в каталоге над openbsd, файл cdrom36.fs должен лежать
внутри каталога openbsd (при этом путь к нему писать не нужно).

Всего записей: 303 | Зарегистр. 23-02-2005 | Отправлено: 22:44 12-01-2006
Radbek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сработало только когда указал путь к openbsd каталогу
 
mkisofs -b cdrom36.fs -R -r -J -o openbsd.iso /mnt/cd/openbsd

Всего записей: 1044 | Зарегистр. 22-03-2003 | Отправлено: 12:30 13-01-2006
vityok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По собственному опыту напишу небольшую статейку:
 
Создание загрузочного OpenBSD 4.0 Dual-Arch(x86/x86-64) DVD с двоичными пакетами x86 архитектуры(чтобы влезло на один DVD-5).У кого есть DVD-9 может слить x86-64(amd64) пакеты.
Можно также взять только x86-64 пакеты но тогда не будет совместимости с архитектурой x86(x86 пакеты можно ставить и на x86-64 систему).
 
К сожалению программ для создание мультизагрузочных CD/DVD под Lin/xBSD не наблюдается.
Есть две не плохие проги EasyBoot и Magic ISO.Все уже знают под какой OS они работают...
Отчаиваться не нужно, Винду ставить никому ненадо. Нужно только иметь Иксы и wine(работал с 0.9.24).
1. MagicISO - создание мультизагрузочного CD/DVD с текстовым меню.
2. EasyBoot - создание мультизагрузочного CD/DVD с графическим меню.
 
Итак приступим:
Врубаем быстрый инет(статья не для dial-up-щиков).
mkdir ~/OBSD4DVD; cd ~/OBSD4DVD
Сливаем с зеркал OpenBSD:
4.0/
    amd64/
    ANNOUNCEMENT
    Changelogs
    HARDWARE
    i386/
    packages/i386 или packages/amd64
    PACKAGES
    PORTS
    ports.tar.gz
    README
    SIZES
    src.tar.gz
    sys.tar.gz
    tools/  #Опционально
    XF4.tar.gz
doc/
    obsd-faq.pdf
    obsd-faq.txt
    pf-faq.pdf
    pf-faq.txt
    README
OpenBGPD/
OpenNTPD/
OpenSSH/
     openssh-4.4.tar.gz
     openssh-4.4.tar.gz.asc    
     scanssh/
           scanssh-1.6b.tar.gz
songs/ #Опционально  - Релизные "Гимны" OpenBSD
 
Перед началом работы выполняем cd 4.0;mv PACKAGES PACKAGES.DSC;cd ../..; chmod -R 555 OBSD4DVD;cd OBSD4DVD
 
Не сделав этого я потерял свой срез пакетов т.е 4 часа на перезакачку 3.5 Гигов...
a)Используем EasyBoot:
sudo mkdir ezboot #OBSD4DVD только для чтения(с.м выше).
cp %EZBootInstallDIR%/disk1/ezboot/loader.bin ./ezboot
Подбираем в инэте изображение(Background) формата BMP!!!(или jpeg->bmp using GIMP),Опцию LOGO отрубаем,выбираем в Advanced желаемые резолюцию и глубину цвета(соответственно картинке) .
 
Дальше с прогой разберётесь сами.Она давольно проста в управлении. Главное постоянно сохранять настройки( В .ezb файл  он должен быть в ezboot папки нашего среза) так как иногда при уходе фокуса на другое приложение в апплете конфигурации пропадают Tabs.
 
Есть только одна проблема(С ней я возился два дня):
cdrom40.fs является образом ЭМУЛЯЦИИ флоппи(2.88М). Эти образы могут быть использованы ТОЛЬКО источник загрузочной записи для однобутовых загрузохных дисков.
Для мултибутовых нужны HDD Emulation/No Emulation образы...
Слава богу группа OpenBSD не скрыла их от нас но и не продокументировала их в своем Install Guide
Это соответственно  4.0/i386/cdbr и 4.0/amd64/cdbr.Если вы решите удалить остальные файлы образов с этих папок ТО ни в коем случае не удаляйте файлы 4.0/%arch%/cdboot. 4.0/%arch%/cdbr передаёт иму управление в процессе загрузки.
 
*************
Можно создать обычный образ(сидюк с чисто инсталляцией одной архитектуры так
mkisofs -no-emul-boot -iso-level 4 -b 4.0/%arch%/cdbr -c boot.cat -hide boot.cat -hide-joliet boot.cat -vrlDJV "OpenBSD40" -o ./OpenBSD40CD.iso ./
*************
В команде меню пишем run /4.0/i386/cdbr и run /4.0/amd64/cdbr (Внимание на обычный(UNIX-Style) слеш!)
Можете добавить опции меню с коммандами boot 80(загрузка с винта),boot 0(загрузка с флоппика) и reboot(само себя определяет )
В каждом объекте меню включите опцию "Горячяя кнопка". Она отменит прорисовку кнопок на меню(прорисовка выделяющего оформления происходит неккоректно и портит нам весь кайф...).
Исползуя вкладку Текст наносим в удобном нам месте текстом опции запуска и иь короткие клавиши.
На элементы меню также можно поставить пароль...
Жмём "Создать ISO образ" сохраняем его в доступном для записи(и не ограниченным квотами..) месте
(Только вне папки OBSD4DVD !!)
 
b) Используем MagicISO
 
Тут всё гораздо проще.
Создаём проект в проге.
Выбираем метку образа
Добавляем содержимое OBSD4DVD(содержимое а не саму папку) в корень образа.
Жмём "Make Multiboot-Image"
Следуем инструкции(это wizard). Не забывайте о cdbr и cdboot ...
Сохраняем образ.
ПРОВЕРЯЕМ ЕГО РАБОТОСПОСОБНОСТЬ НА Vmware/Qemu !!!
 
Удачной установки и конфигурации!!!
 
Вот скрин моей DVD(запущена из под VMWare)
 

Всего записей: 668 | Зарегистр. 31-03-2002 | Отправлено: 06:05 05-11-2006 | Исправлено: vityok, 06:52 05-11-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Создание OpenBSD ISO


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru