FreeBSP писал(а):разметь сам диск и просто скопируй все на него с образа xD
Да там не так все просто, там несколько разделов создается, один для текущей конфигурации, другой для апдейтов, что позволяет на рабочей машине загрузить апдейт, перегрузиться и подхватится раздел с апдейтом, а тот что был будет готов к следующему апдейту, т.е. они переключаются при апдейтах.
manefesto писал(а):вообще на сколько я понимаю, то не пишеться загрузчик
Попробуйте вручную конфиг отрихтовать:
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