Страница 1 из 1

nanobsd не грузиться

Добавлено: 2010-10-21 12:55:04
manefesto
решил собрать домашний NAS на основе nanobsd
Не могу понять одно, почему не грузиться флешка.
Последовательность действий

Код: Выделить всё

sh nanobsd.sh
dd if=/usr/obj/nanobsd.full/_.disk.image of=/dev/da0 bs=64k
втыкают эту флешку в нетбук, десктоп, не грузиться
закралась мысль что косяк в образ
монтирую через mdconfig, все нормально, файловая система есть.
Проверял на 8.1 и на 7.2. где то загрузчик видимо не прописывается
есть соображения по этому поводу ?

Re: nanobsd не грузиться

Добавлено: 2010-10-25 20:32:48
Alex Keda
как именно не грузится

Re: nanobsd не грузиться

Добавлено: 2010-10-25 21:10:44
Нефиг_чем_заняться
manefesto писал(а):есть соображения по этому поводу ?
Возможно на тачке БИОС не поддерживающий пакетную моду, тогда надо его дурить с головками и секторами
NANO_SECTS=32
NANO_HEADS=16

на другой какой нибудь машине не пробовали грузануться?

Re: nanobsd не грузиться

Добавлено: 2010-10-26 6:12:27
manefesto
не грузиться очень просто.
даже не начинает пинать загрузчик.
такое ощущение что в образ загрузчик не пишеться.
пробовал на 4х машина, одном стационарном и 3х ноутбуках.
в qemu начинает грузиться образ, именно образ, с флешкой не хочет.
но qemu работает очень медленно под офтопиком.
virtualbox не понимает другие образы кроме iso

Re: nanobsd не грузиться

Добавлено: 2010-10-26 14:36:45
manefesto
вообще на сколько я понимаю, то не пишеться загрузчик
то есть помимо шаманства

Код: Выделить всё

dd if=_.disk.full of=/dev/da0 bs=64k
необходимо сделать еще чтото.
пытался пошаманить

Код: Выделить всё

boot0cfg -Bv da0
все нормально грузиться, но md диск не создается

Re: nanobsd не грузиться

Добавлено: 2010-10-26 16:45:31
FreeBSP
разметь сам диск и просто скопируй все на него с образа xD

Re: nanobsd не грузиться

Добавлено: 2010-10-26 21:55:17
BSD_daemon
FreeBSP писал(а):разметь сам диск и просто скопируй все на него с образа xD
Да там не так все просто, там несколько разделов создается, один для текущей конфигурации, другой для апдейтов, что позволяет на рабочей машине загрузить апдейт, перегрузиться и подхватится раздел с апдейтом, а тот что был будет готов к следующему апдейту, т.е. они переключаются при апдейтах.
manefesto писал(а):вообще на сколько я понимаю, то не пишеться загрузчик
Попробуйте вручную конфиг отрихтовать:

Код: Выделить всё

# sh nanobsd.sh -c myconf.nano
myconf.nano:

Код: Выделить всё

NANO_NAME=myconf
CONF_WORLD='NO_CXX=YES'
NANO_KERNEL=MYKERNEL
FlashDevice Sandisk 4G
FlashDevice корректный подобрать из /usr/src/tools/tools/nanobsd/FlashDevice.sub

это херня как уже говорил тоже помогает

Код: Выделить всё

NANO_MEDIASIZE=хххххххх
NANO_SECTS=32
NANO_HEADS=16
в NANO_MEDIASIZE подставить сектора флэхи найденные в diskinfo

разделы рихтуются

Код: Выделить всё

NANO_IMAGES={1,2}
NANO_CODESIZE={0,sectors}
NANO_CONFSIZE={sectors}
NANO_DATASIZE={0,sectors}
0 - значит авторазмер

еще полезные опции
CONF_BUILD=... # то что передастся в buildworld
CONF_INSTALL=... # то что передастся в installworld
CONF_WORLD=... # то что передастся в оба buildworld и installworld

/etc и /var будут находится в памяти (md - диски)
по умолчанию они 5 мегабайтовые
поменять можно если добавить в кастомный конфиг следующее

Код: Выделить всё

cust_etc_size () (
etc_md_disk_size=20000 # <--------- правим на свое  байтах
cd ${NANO_WORLDDIR}/conf
echo ${etc_md_disk_size} > default/etc/md_size
)
customize_cmd cust_etc_size


cust_var_size () (
var_md_disk_size=20000 # <--------- правим на свое  байтах
cd ${NANO_WORLDDIR}/conf
echo ${var_md_disk_size} > default/var/md_size
)
customize_cmd cust_var_size
остальное вроде разжевано в http://www.freebsd.org/doc/en/articles/ ... howto.html

Re: nanobsd не грузиться

Добавлено: 2010-10-27 9:34:55
manefesto
да фигня это всё, не грузиться, вот в чем проблема
загрузчик не пинается

Re: nanobsd не грузиться

Добавлено: 2010-11-06 21:40:13
BSD_daemon
manefesto писал(а):да фигня это всё, не грузиться, вот в чем проблема
загрузчик не пинается
Даже с этим:
NANO_MEDIASIZE=хххххххх
NANO_SECTS=32
NANO_HEADS=16

?

Re: nanobsd не грузиться

Добавлено: 2010-11-07 20:33:43
BlitzKrieg

Re: nanobsd не грузиться

Добавлено: 2010-11-12 10:41:06
avgr
manefesto писал(а):да фигня это всё, не грузиться, вот в чем проблема
загрузчик не пинается
а если подождать 2 минуты? :)
есть мнение что так работает boot0sio, а консоли у вас нет.
добавляйте

Код: Выделить всё

NANO_BOOTLOADER="boot/boot0"
в конфиг при создании nanobsd.