|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Bakhtin 2:5020/400 22 Mar 2007 15:32:55 To : Eugene Grosbein Subject : Re: FreeBSD на Compact Flash -------------------------------------------------------------------------------- >>>>> "EG" == Eugene Grosbein writes: Привет, AB> boot0 загружает не ядро, насколько я понимаю, а boot1, который должен AB> загрузить boot2, который должен загрузить loader, который уже загрузит AB> ядро. EG> Hе совсем так. Для HDD-подобных носителей (там, где есть таблица разделов) EG> boot1 afaik не используется, boot0 грузит boot2. А boot1 используется EG> на флопиках вместо boot2. Агащазблин. fdisk пишет в MBR /boot/mbr. boot0cfg пишет в MBG /boot/boot0. bsdlabel -B пишет в label /boot/boot, который получается посредством cat из boot1 и boot2. При этом boot2 использует функции обращения к диску, которые предоставляет boot1. Вот такую вот инфу я вынес из чтения манов и исходников. AB> Т.е., получается - boot0 читает вполне корректно, засада где-то в boot1 AB> и AB> boot2, которые вообще не могут ничего прочитать с флешки. EG> boot0 прочитывается биосом, дальше уже исполняется код BSD, который впрочем EG> использует тот же сервис BIOS вплоть до загрузки и инициализации ядра, EG> которое дальше уже своими драйверами работает (именно поэтому возможны EG> случаи, когда с компакта грузится инсталлятор, а ядерный драйвер EG> контроллер или драйв не видит и sysinstall говорит, что CD нету :-) Ты эта, не спорь:) Если ты посмотришь исходники, там видно, что при отсутствии boot0 "Missing Operating System" дает /boot/mbr. А с boot0 ошибку read error дает boot1. Что напоминает мне, что для нормальной работы с флеша без boot0 надо-бы пропатчить еще и mbr. EG> режима у boot0 (boot0cfg -o packet). AB> Кстати, я пробовал nopacket. Думаешь, надо packet попробовать (он же AB> по дефолту)? Сейчас... Забавно. Что-то изменилось, на нажатие F1 просто AB> пищит. Какой-то прогресс... Получается, что в nopacket boot0 читает с AB> диска AB> нормально, а в packet нет. EG> Hичего нормального в писке нету :-) Писк как раз при packet, чтд. Что и позволило решить проблему, как только стало ясно где облом - понятно где надо jb заменить на jmp и все заработало. Итого мы имеем следующее дешевое решение. Переходник cf-ide за 250 рублей + карточка на гиг за 500 рублей или на два гига за 800 рублей. В пределах 1000 позволяет сделать загрузку фри с флеша, при этом совершенно не парясь ужатием в объеме. Меня такое решение устраивает:) -- Best regards, Alex Bakhtin, CCIE #8439 AMT Group, Cisco Systems Gold Partner, http://www.amt.ru --- ifmail v.2.15dev5.3 * Origin: AMT Group (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/89069d9ba3c8.html, оценка из 5, голосов 10
|