Наступне Попереднє Зміст

2. Як компілювати та налаштовувати Інтелектуальний диспечер початкового завантаження (Smart Boot Manager) 3.x?

Цей розділ пояснює метод компілювання та налаштовування Інтелектуального диспечера початкового завантаження 3.x.

2.1 Як компілювати Інтелектуальний диспечер початкового завантаження 3.x?

Які програми потрібні щоб скомпілювати завантажувач?

На Linux, треба мати gcc, make and nasm (Netwide Assembler, URL: http://www.web-sites.co.uk/nasm/). На DOS, треба мати DJGPP (DOS варіант GCC, URL: http://www.delorie.com/djgpp/), та nasm.

Також вам потрібна бібліотека стискання UCL (URL: http://wildsau.idv.uni-linz.ac.at/mfx/ucl.html) щоб виконати компіляцію Інтелектуального диспечера початкового завантаження.

Як його компілювати?

Відредагуйте Makefile, змініть рядок, що має 'TARGET_OS=xxx'. Коли ви використовуєте Linux, змініть рядок на TARGET_OS=linux, коли DOS, то на - TARGET_OS=dos.

Зараз лише надрукуйте make, щоб скомпілювати його.

Готовий до використання файл розміщено в каталозі версія/.

Надрукуйте make install, щоб встановити його. Для Linux, каталог куди стандартно встановлюються двійкові - /usr/sbin/, теми буде збережено в /usr/share/btmgr/ та документація в /usr/share/doc/btmgr/, коли вас це не влаштовує, відредагуйте Makefile.

2.2 Як налаштувати та встановити файл теми?

Ви можете зробити свій файл теми з одного з двох стандартних файлів теми, що поставляються з програмою. Вони розміщені в каталозі manager/themes/.

Щоб змініти їх, будьласка, ознайомтеся з коментарями в самих файлах.

вам треба мати nasm, щоб скомпілювати файл теми. Метод компілювання дуже простий, наприклад, нехай новий файл теми - mytheme.asm, наступна команда згенерує двійкову версію mytheme.asm:

% nasm -fbin -o mytheme.bin mytheme.asm

Коли ви збираєтесь скомпілювати файл теми з нестандартною мапою клавіатури, використовуйте команду:

% nasm -DKEYMAP_XXX -fbin -o mytheme.bin mytheme.asm

Де KEYMAP_XXX може бути одним з наступних чотирьох варіантів:

KEYMAP_AZERTY           (AZERTY Keyboard)
KEYMAP_QWERTZ           (QWERTZ Keyboard)
KEYMAP_DVORAK           (Dvorak Keyboard)
KEYMAP_DVORAK_ANSI      (ANSI Dvorak Keyboard)

Переконайтеся, що файли мап клавіатури (azerty.kbd ...) присутні в поточному каталозі.

Зараз ви можете використати програму встановлення, щоб встановити Інтелектуальний диспечет початкового завантаження з новою темою (дивись розділ Встановлення Інтелектуального диспечера початкового завантаження ):

для linux:

% sbminst -t mytheme.bin -d /dev/hda

для dos:

> sbminst -t mytheme.bin -d 128


Перекладено Добровольським А.М.©, 2001 р.

Наступне Попереднє Зміст

Made with 1st Page 2000 - Professional tools for real minds.