Главная

Загрузочный диск BeOS своими руками.

В этой статье я попытался детально и в тоже время доступно описать весь процесс создания загрузочного диска BeOS. Подтолкнуло меня к этому неполнота одних руководств и перегруженность деталями других, из–за которых в свое время набил немало шишек.
Итак, все по–порядку…

1. Подготовка

Вам понадобятся:
* CD–R или CD–RW болванка;
* пишущий CD–R/RW привод;
* программа записи болванок;
* образ загрузочной дискеты BeOS;
* образ самой BeOS;

В моем случае это были:
* Mirex Pro CD–R 700Mb 1x–24x, BASF CD–RW 650Mb 1x–4x
* TEAC CD–W540E 40x12x48x, HP CD–Writer+ 9100 8x4x32x
* Nero — Burning Rom 5.5.9.0 (Windows)
* CDBurner + mkhybrid 0.48 (BeOS)

%nero_screenshot_1% Теперь нужен образ BeOS, если у вас уже установлена BeOS R5 PE (на раздел Windows), то образом системы будет файл “X:BeOSimage.be”, а образом дискеты — “X:BeOSfloppy.img” (вместо “X” подставьте нужную букву). Если вы выкачали BeOS R5.1 из Сети (часто “tbupdate.zip”), то образ — запакованный файл (часто “beos.iso”).
ВАЖНО: образ дискеты от R5 не подойдет к R5.1 и наоборот!
%nero_screenshot_2%
Также образ дискеты можно получить при установленной BeOS, вставив новую дискету в дисковод и набрав в Terminal'е команду:

$ makebootfloppy -cd -preserve

Суффикс '–cd' позволяет использовать полученный образ (дискету) для загрузки с CD (это нам и нужно), а суффикс '–preserve' помещает копию образа в файл «/tmp/boot.img». Копируем полученный файл на раздел Windows и едем дальше. О записи болванок в BeOS будет сказано позже.

2a. Запись из Windows

%nero_screenshot_3% Запускаем программу Nero. Создаем проект «CD–ROM (Boot)" (рис. 1, 2), жмем “New”. Затем идем в меню «File|Write CD…”(рис. 2).

%nero_screenshot_4% После записи жмем “Discard”, задвигаем болванку обратно, переключаемся в приложение “Nero Express” (из самого Nero я записать не смог, он ругался на то, что на болванке уже что–то есть и предлагал ее отформатировать). Теперь выбираем “Disc image or saved project”(рис. 4), указываем на расположение файла образа BeOS и жмем “Next”.

%nero_screenshot_5%Диск готов!

2b. Запись из BeOS

Для записи болванок из BeOS можно использовать стандартную программу “CDBurner”. Но тут есть маленькая заковыка — ваш пишущий привод может в ней и не работать :( Мне повезло, оба привода определились.

Далее, с помощью программы Mkhybrid, конвертируем образ дискеты (floppy.img) в ISO9660, пригодный для записи из CDBurner'а (boot.img):

$ mkhybrid -b floppy.img -c boot.catalog -a -r -J -V BeOS_Boot -o boot.img directory_name

Здесь:
'–b' указывает на то, что образ является загрузочным
'–c' создает некоторый boot.catalog (зачем — не известно ;))
'–a -r -J' включает все файлы, rationailzed rock (Unix), Joliet
'–V' задает имя дорожки
'–o' задает имя образа (в который будет произведена запись)
directory_name — место, где находится floppy.img и другие файлы (например /boot/home/cdrom, важно, чтобы в этом каталоге не было ничего лишнего)

%cdburner_screenshot_1% Теперь запускаем программу CDBurner (меню «Be|Applications|CDBurner»). Через меню «Disc|Add Data Track» добавляем последовательно уже сконвертированный в Mkhybrid образ дискеты (boot.img) и образ BeOS (в моем случае это beos.iso).

И последний штрих — жмем кнопку с говорящим названием “Burn Now!”

%cdburner_screenshot_3%

Диск готов! :)

дополнительно к записи на СД

для пункта "Запись CD из БеОС". Мне не так повезло как Михаилу. у меня какой–то левый RW привод, и он не определяется ни в Вин, ни Бурнером под Бе. Помогла программа Helios. Последовательность такая:
1. В преференциях !!!обязательно!!! выставляем multisession. (это, вроде как очевидно, но часто забывается).
2. Просим прожечь СД–имидж и пишем путь к образу дискеты.
3. После этого тем же методом пожигаем ИСОшку самого Бе.

Стандартный Бурнер к сожалению работает с ограниченным набором устройств, а Гелиос понимает больше.
Если что, пишите: albeckry@yandex.ru

Helios

Небольшое дополнение:
Helios — для BeOS, не для виндовс.
берется здесь
http://www.bebits.com/app/2707

ВАЖНО!!! ... по поводу записи второго трека в Nero Burning Rom

… столкнулся с той же проблемой, что и автор статьи — Nero после записи первого трека (загрузчика), отказался писАть второй — заскандалил, что болванка с записью и не мешало бы скормить ему болванку пустую… хм… но его можно отучить от этого!… лезем в File -–> Preferences -–> General и снимаем галку с бокса "Check for correct CD format before burning"… вообще говоря, эта проверка — вешь полезная, но не в нашем случае (в конце концов, после того, как диск нарезан, её можно вернуть в прежнее состояние)… итак, первый трек на диске, диск в рекордере, Nero перезапущен (увы, придётся после записи первого трека закрывать Nero и запускать его снова)… теперь File -–> Burn Image… подсовываем Nero нужный ISO–шник (в моём случае это был Dano)… Nero ругнётся, что сидюк уже с записью, но предложит не только отказаться от записи, но и проигнорировать этот факт (вот зачем снималась галочка в настройках)… разумеется, игнорируем, пишем трек и закрываем сессию… Вуаля!

PS: для записи использовались:
Windows 2000 Pro (SP2) / Nero Burning Rom 5.5.3.5 / NEC NR–7500A

Boot CD + Soft

А как быть, если BeOS установлена в отдельный раздел а не в Винду и хочется из неё сделать загрузочный диск с предустановленным софтом?

Boot CD + Soft

Создать свой собственный образ с помощью dd (обязательно блок=2048) с файловой системой BFS, примонтировать его и поместить туда копию уже готовой системы.

Boot CD + Soft

Можно поподробнее?
Заранее спасибо.

Boot CD + Soft

Создание пустой FS-in–image

dd if=/dev/zero of=/boot/home/image.img bs=1024k count=640 # 640 мегабайт
mkbfs 2048 image.img "Empty Volume" # pазмеp блока 2048

Монтиpование

mkdir /mnt
mount -t bfs image.img /mnt

О деталях можно почитать тут
http://www.betips.net/cgi–bin/chunga.pl?ID=tip389

флоп от 5.03 ?

ВАЖНО!!! ... по поводу записи второго трека в Nero Burning Rom

типа :
" FILE "floppy.img" BINARY
TRACK 01 MODE1/2048
INDEX 01 00:00:00
POSTGAP 00:02:00
FILE "BeOS.img" BINARY
TRACK 02 MODE1/2048
INDEX 01 00:00:00
POSTGAP 00:02:00 "
оба трека в одну сессию .
*.cue ессно должен лежать там же где и
имадж файлы .

ВАЖНО!!! ... по поводу записи второго трека в Nero Burning Rom

т.е. надо текстовой файл создать
по образу и подобию приведенного выше,
сохранить его с расширением cue
Под винды все проги–писалки
cuesheet файлы понимают .

А можно образ(iso) сделать

А можно не нарезть, а сделать образ, а то резака нет, а использовать буду все–равно с Connectix Virtual PC–аналог VMWare(побыстрее)

можно то можно

только вот под VirtualPC не пойдет BeOS…

можно то можно

У меня чего/то идет нормально(Connectix virtual pc 5.1, Beos 5.0 Personal Edition–на отдельный раздел переставил, но Windows install тоже идет)

значит

значит, у меня старый VPC был…

можно то можно

А как сделать не скажешь?

image.be

значит так. Если у тебя два майкрософтовских раздела или больше на диске, то создаешь папку D:BEOS. В нее суешь любой файл нужного размера, переименовываешь его (ТОЧНО. В. ТОМ ЖЕ РЕГИСТРЕ КАК ОРИГИНАЛЬНЫЙ IMAGE.BE) в image.be.После чего этот имидж можно из имеющегося БеОС проинициализроать, подмонтироать, установить беос в него.

Так не получалось... о уже пахает а 1Гб...

В статье загр. CD для BeOS есть примеры создаия имиджев а 640 мб. В комметариях — менял 640 на 1024 и все заработало.

HELP!

HELP!!!
Прочитал в журрнале"МОЙ КОМПЬЮТЕР"статью про
BeOS,решил поюзать,но с установкой проблема!
После распаковки BeOS5PE в C:BEOS на рабочем столе(WIN 98)
появляется ярлык-жму-перезагрузка–ни фига!
Пробовал грузится с флопа та же песня.Винду ставил сто раз–а вот в BeOS полный чайник.
И еще вопросец–можно ли поставить BeOS на чистый винт(раздел) из DOS`а.

P. S. Я тут подумал,может проблема в железе(DURON 1000 мать EPOX 8KHA+(VIA KT266A),256 mb DDR
SDRAM SAMSUNG,RADEON 9100,SB LIVE!,WD 600 AB(60 GB),LITE–ON 24*10*40 + TEAC CD540E,монитор
SAMSUNG SM 757NF,модем ZUXEL COMET 3356.
nyger@km.ru

Re

Да, действительно проблема в железе. CPU имеет ядро Morgan, и, чтобы поставить на него BeOS, требуется ее патчить.

Можно воспользоваться мини–дистрибутивом mini–be (см. на www.bebits.com), установить его, а потом поверх — полный BeOS, а затем его пропатчить.

Позволю

себе не согласится. Ставил ось и на морган и на торобред и на паломино — без всяких патчей

какую ОСь?

Если это BeOS Dev он же якобы 5,04 или BeOS Max — то там патч уже вставлен

ВАЖНО !!!!

Касаемо пункта 1 и 2

Загрузочный имидж созданный

$ makebootfloppy -cd -preserve

НЕ ПОДХОДИТ для записи в качестве boot_cd ни в Windows (Nero), ни в BeOS .

Сначала его нужно обработать

$ mkhybrid -b floppy.img -c boot.catalog -a -r -J -V BeOS_Boot -o boot.img directory_name

Вот теперь получившийся имидж будет подходить для записи в качестве загрузочного в ВЫНЕ (Nero) и в BeOS

Может автор это и имел ввиду, но слишком путано … и эта тема возникает снова и снова.

"""""""""""""""""""""""""""""""""""""""
Теперь касаемо boot_floppy_51d0_(with_cd_support).img
встречающегося в сети.

ЭТО не загрузочный имидж.

Для ориентира:
смотрите размер 1,44Мб — не правильно (не загрузочный),
а правильный (загрузочный) имидж — 1,45Мб (1 527 800 байт)

Чтобы «не правильный» имидж стал загрузочным, его нужно обработать в mkhybrid
Самое смешное, что те кто ищет имидж хотят поставить BeOS, а чтоб его поставить нужно обработать имидж в BeOS и сделать загрузочный диск :LOL:
Замкнутый круг :LOL:
Linux в расчет не берем … ;)

Чтобы более ни кому не пришлось мучаться, выложу через …надцать где -нить нормальную бутявку.

Грабли

Самое интересное, что на странице, откуда рекомендуется брать mkhybrid (http://www.xs4all.nl/~marcone/be.html) у самого автора вышеупомянутой утилиты по ссылке на бинарник Beos x86 лежит нечто неудобоваримое ни для Би, ни для Вынь, с виду потрохами напоминающее виндовый экзешник, но ни как не ELF. Правильнее будет брать эту утилиту в составе пакета, лежащего здесь : http://www.bebits.com/app/547

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
3
S
w
S
F
A
Enter the code without spaces and pay attention to upper/lower case.