и так имеется 4 гиговая флешка которая ставится на ide переходник. все операции происходят в ОЗУ. флешка при этом остается фактически незадиваемая. и вот сколько я не компилил, курил ман, ни в какую не собирается этот самый образ. может у кого то был опыт и подскажет мне как это сделать.
Код: Выделить всё
FreeBSD yura-server 6.4-RELEASE
Код: Выделить всё
NANO_NAME=nanobsd
NANO_SRC=/usr/src
NANO_KERNEL=NANOBSD
NANO_IMAGES=2
NANO_MEDIASIZE=7928928 # mediasize in sectors
NANO_SECTS=63 # Sectors according to firmware
NANO_HEADS=16 # Heads according to firmware
CONF_BUILD='
NO_KLDLOAD=YES
NO_NETGRAPH=YES
NO_PAM=YES
'
CONF_INSTALL='
NO_ACPI=YES
NO_BLUETOOTH=YES
NO_CVS=YES
NO_FORTRAN=YES
NO_HTML=YES
NO_LPR=YES
NO_MAN=YES
NO_SENDMAIL=YES
NO_SHAREDOCS=YES
NO_EXAMPLES=YES
NO_INSTALLLIB=YES
NO_CALENDAR=YES
NO_MISC=YES
NO_SHARE=YES
'
CONF_WORLD='
CPUTYPE=pentium3
NO_ATM=YES
NO_FORTRAN=YES
NO_GAMES=YES
NO_I4B=YES
NO_INET6=YES
#NO_BIND=YES
#NO_MODULES=YES
NO_KERBEROS=YES
NO_GAMES=YES
NO_RESCUE=YES
NO_LOCALES=YES
NO_SYSCONS=YES
NO_INFO=YES
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R ru_RU.CP1251 ru_RU.UTF-8 uk_UA.KOI8-U uk_UA.CP1251 uk_
'
install_packages () (
mkdir -p ${NANO_WORLDDIR}/packages
cp /usr/src/tools/tools/nanobsd/packages/* ${NANO_WORLDDIR}/packages
chroot ${NANO_WORLDDIR} sh -c 'cd packages; pkg_add -v *;cd ..;'
rm -rf ${NANO_WORLDDIR}/packages
)
customize_cmd install_packages
customize_cmd cust_comconsole
customize_cmd cust_install_files
customize_cmd cust_allow_ssh_root
Код: Выделить всё
4096|4096mb|4g)
NANO_MEDIASIZE=`expr 4097802240 / 512`
NANO_HEADS=16
NANO_SECTS=63
;;
*)
Код: Выделить всё
CPUTYPE=pentium3
CFLAGS=-O2 -pipe
COPTFLAGS=-O2 -pipe
NO_ATM=true # do not build ATM related programs and libraries
NO_BLUETOOTH=true # do not build Bluetooth related stuff
NO_FORTRAN=true # do not build g77 and related libraries
NO_GAMES=true # do not build games (games/ subdir)
NO_I4B=true # do not build isdn4bsd package
NO_INET6=true # do not build IPv6 related programs and libraries
NO_KERBEROS=true # do not build and install Kerberos 5 (KTH Heimdal)
NO_LPR=true # do not build lpr and related programs
NO_PROFILE=true # Avoid compiling profiled libraries
NO_SENDMAIL=true # do not build sendmail and related programs
#NO_MAILWRAPPER=true # do not build the mailwrapper(8) MTA selector
NO_BIND=true # Do not build any part of BIND
NO_UUCP=true
WITHOUT_X11=true
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R ru_RU.CP1251 ru_RU.UTF-8 uk_UA.KOI8-U uk_UA.CP1251 uk_UA.UTF-8
# COM1: = 0x3F8, COM2: = 0x2F8, COM3: = 0x3E8, COM4: = 0x2E8
BOOT_COMCONSOLE_PORT=0x2F8
BOOT_COMCONSOLE_SPEED=115200
KERNCONF=main-kernel
PERL_VERSION=5.8.9
и в результате должно получится что то вроде этого:
Код: Выделить всё
# ls /usr/obj/nanobsd.{$NANO_NAME}
_.bk
_.dl
_.iw
_.bw
_.du
_.mnt
_.cust_cust_install_files
_.env
_.mtree
_.di
_.etc
_.w
_.disk.full
_.fdisk
make.conf
_.disk.image
_.ik
/usr
Код: Выделить всё
_.bk _.bw _.env make.conf usr/
есть идеи?