Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Как поменять приглашение при загрузке? (http://forum.oszone.net/showthread.php?t=85224)

wp2 10-06-2007 01:38 597587

Как поменять приглашение при загрузке?
 
Обычно при запуске выдается такая штука:
F1 ??????
F3 FreeBSD
F4 FreeBSD

Как мне поменять «вопросы» на Windows XP
Отредактировать /boot/boot0 что ли :-)

ЗЫ. И почему две FreeBSD?

vintovkin 10-06-2007 12:27 597652

grub ...тут тема раскрыта полностью ...
http://linuxforum.ru/index.php?showtopic=20704

wp2 10-06-2007 14:40 597689

ничего мне эта ссылка не дала.
Там только про Груб и Лило.
А я хочу со стандартным загрузчиком поработать.

Утилита boot0cfg не помогает, или я не знаю как ей пользоваться. Но в Мане нигде про названия загрузок не говорится

FrIcE 11-06-2007 18:47 598065

boot0cfg не позволяет менять эти надписи. Они зависят от файловой системы на разделе.
Если есть сильное желание и возможности, можно кончено и исходники boot0 поправить :)

wp2 11-06-2007 20:33 598111

ну я об этом и говорил...

boot0 я так понимаю, это образ первых 512 байт?

brag 12-06-2007 00:52 598194

Цитата:

Обычно при запуске выдается такая штука:
F1 ??????
F3 FreeBSD
F4 FreeBSD
забей, нах оно тебе надо? :)
Мож продизасмить boot0 и поправить,хотя зачем дизасмить,если его код есть в дереве исходников на асме:) возьми и поправь
/usr/src/sys/boot/i386/boot0

wp2 12-06-2007 16:50 598430

Наверное это оно:

.byte os_misc-. # Unknown
.byte os_dos-. # DOS
.byte os_dos-. # DOS
.byte os_dos-. # DOS
.byte os_dos-. # Windows
.byte os_dos-. # Windows
.byte os_dos-. # Windows
.byte os_linux-. # Linux
.byte os_bsd-. # BSD/OS
.byte os_freebsd-. # FreeBSD
.byte os_bsd-. # OpenBSD
.byte os_bsd-. # NetBSD
/*
* And here are the strings themselves. 0x80 or'd into a byte indicates
* the end of the string. (not so great for Russians but...)
*/
os_misc: .ascii "?"; .byte '?'|0x80
os_dos: .ascii "DO"; .byte 'S'|0x80
os_linux: .ascii "Linu"; .byte 'x'|0x80
os_freebsd: .ascii "Free"
os_bsd: .ascii "BS"; .byte 'D'|0x80

brag 12-06-2007 21:07 598507

Да да,только оно не понимает какая винда:).можешь модифицировать.
А вобще загрущик прикольный :) видно, что с приколом писали
Я думаю поймешь, как добавить?
Посмотри ,какой id юзает XP. добашь строчку
"WinX"
"P"|80h
почему 80h-думаю поймешь.
добаизмени любой из ненужных идов на тот,что надо. поставь адрес(вернее там оффсет) своей строчке,в соответствующее место(байт_номер ида)
Или еще, там есть boot0ext, скомпиль его и установи(boot0cfg)
make PROG=boot0ext
мож удоволетворит,если самому впадло разбиратся в асме:)


Время: 05:25.

Время: 05:25.
© OSzone.net 2001-