Показать полную графическую версию : Как поменять приглашение при загрузке?
Обычно при запуске выдается такая штука:
F1 ??????
F3 FreeBSD
F4 FreeBSD
Как мне поменять «вопросы» на Windows XP
Отредактировать /boot/boot0 что ли :-)
ЗЫ. И почему две FreeBSD?
vintovkin
10-06-2007, 12:27
grub ...тут тема раскрыта полностью ...
http://linuxforum.ru/index.php?showtopic=20704
ничего мне эта ссылка не дала.
Там только про Груб и Лило.
А я хочу со стандартным загрузчиком поработать.
Утилита boot0cfg не помогает, или я не знаю как ей пользоваться. Но в Мане нигде про названия загрузок не говорится
boot0cfg не позволяет менять эти надписи. Они зависят от файловой системы на разделе.
Если есть сильное желание и возможности, можно кончено и исходники boot0 поправить :)
ну я об этом и говорил...
boot0 я так понимаю, это образ первых 512 байт?
Обычно при запуске выдается такая штука:
F1 ??????
F3 FreeBSD
F4 FreeBSD
забей, нах оно тебе надо? :)
Мож продизасмить boot0 и поправить,хотя зачем дизасмить,если его код есть в дереве исходников на асме:) возьми и поправь
/usr/src/sys/boot/i386/boot0
Наверное это оно:
.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
Да да,только оно не понимает какая винда:).можешь модифицировать.
А вобще загрущик прикольный :) видно, что с приколом писали
Я думаю поймешь, как добавить?
Посмотри ,какой id юзает XP. добашь строчку
"WinX"
"P"|80h
почему 80h-думаю поймешь.
добаизмени любой из ненужных идов на тот,что надо. поставь адрес(вернее там оффсет) своей строчке,в соответствующее место(байт_номер ида)
Или еще, там есть boot0ext, скомпиль его и установи(boot0cfg)
make PROG=boot0ext
мож удоволетворит,если самому впадло разбиратся в асме:)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.