Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Собирание Ядра (http://forum.oszone.net/showthread.php?t=46864)

SantaXP 18-03-2005 19:46 308050

Собирание Ядра
 
Раньше, когда у меня была включена поддержка EXT2FS (options EXT2FS) при запуске config ему что-то не нравилось, но файл в .../conpile создавался нормально, видимо просто предостережение, сецчас его там нет, однако при вводе make depend && make all install в самом конце следует такой текст (простите, что такой длинный! Брал там где начал писать про undefined reference ):
Код:

===> xl
 rm -f .depend
 mkdep -f .depend -a  -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/src/sys/i386/compile/NEWKERNEL /usr/src/sys/modules/xl/../../pci/if_xl.c
 linking kernel.debug
 udbp.o(.text+0x36d): In function `udbp_attach':
 ../../../dev/usb/udbp.c:357: undefined reference to `ng_newtype'
 udbp.o(.text+0x39c):../../../dev/usb/udbp.c:363: undefined reference to `ng_make_node_common'
 udbp.o(.text+0x3d7):../../../dev/usb/udbp.c:366: undefined reference to `ng_name_node'
 udbp.o(.text+0x411): In function `udbp_attach':
 ../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x42e):../../../netgraph/netgraph.h:466: undefined reference to `ng_unref_node'
 udbp.o(.text+0x478):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x59a): In function `udbp_detach':
 ../../../dev/usb/udbp.c:431: undefined reference to `ng_rmnode_self'
 udbp.o(.text+0x5ca): In function `udbp_detach':
 ../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x615):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x632):../../../netgraph/netgraph.h:466: undefined reference to `ng_unref_node'
 udbp.o(.text+0x723): In function `udbp_in_transfer_cb':
 ../../../dev/usb/udbp.c:512: undefined reference to `ng_package_data'
 udbp.o(.text+0x739):../../../dev/usb/udbp.c:512: undefined reference to `ng_address_hook'
 udbp.o(.text+0x756):../../../dev/usb/udbp.c:512: undefined reference to `ng_snd_item'
 udbp.o(.text+0x9ba): In function `ng_udbp_newhook':
 ../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0xa19):../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0xa7b): In function `ng_udbp_rcvmsg':
 ../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0xab9):../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xb08): In function `ng_udbp_rcvmsg':
 ../../../dev/usb/udbp.c:686: undefined reference to `M_NETGRAPH_MSG'
 udbp.o(.text+0xbb8): In function `ng_udbp_rcvmsg':
 ../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xbee):../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xc26):../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xc54): In function `ng_udbp_rcvmsg':
 ../../../dev/usb/udbp.c:714: undefined reference to `ng_address_ID'
 udbp.o(.text+0xc76):../../../dev/usb/udbp.c:714: undefined reference to `ng_snd_item'
 udbp.o(.text+0xc95): In function `ng_udbp_rcvmsg':
 ../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xcb8): In function `ng_udbp_rcvmsg':
 ../../../dev/usb/udbp.c:714: undefined reference to `ng_free_item'
 udbp.o(.text+0xcc5):../../../dev/usb/udbp.c:715: undefined reference to `M_NETGRAPH_MSG'
 udbp.o(.text+0xd0e): In function `ng_udbp_rcvdata':
 ../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0xd4c):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0xd7e):../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xdb9):../../../netgraph/netgraph.h:666: undefined reference to `dumpitem'
 udbp.o(.text+0xddc): In function `ng_udbp_rcvdata':
 ../../../dev/usb/udbp.c:733: undefined reference to `ng_free_item'
 udbp.o(.text+0xf53): In function `ng_udbp_rmnode':
 ../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x1100):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x111d):../../../netgraph/netgraph.h:466: undefined reference to `ng_unref_node'
 udbp.o(.text+0x112d): In function `ng_udbp_rmnode':
 ../../../dev/usb/udbp.c:798: undefined reference to `ng_make_node_common'
 udbp.o(.text+0x115e):../../../dev/usb/udbp.c:801: undefined reference to `ng_name_node'
 udbp.o(.text+0x1198): In function `ng_udbp_rmnode':
 ../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x11bb):../../../netgraph/netgraph.h:466: undefined reference to `ng_unref_node'
 udbp.o(.text+0x11fe):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x1257): In function `ng_udbp_connect':
 ../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0x1292):../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0x12e6): In function `ng_udbp_disconnect':
 ../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0x1324):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x136e):../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0x13ac):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x13f6):../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0x1434):../../../netgraph/netgraph.h:428: undefined reference to `dumpnode'
 udbp.o(.text+0x147a):../../../netgraph/netgraph.h:178: undefined reference to `dumphook'
 udbp.o(.text+0x1493):../../../netgraph/netgraph.h:249: undefined reference to `ng_rmnode_self'
 udbp.o(.rodata+0x4): In function `udbp_match':
 ../../../dev/usb/udbp.c:225: undefined reference to `ng_parse_int32_type'
 udbp.o(.rodata+0x10):../../../dev/usb/udbp.c:227: undefined reference to `ng_parse_int32_type'
 udbp.o(.rodata+0x24):../../../dev/usb/udbp.c:239: undefined reference to `ng_parse_struct_type'
 udbp.o(.rodata+0x60):../../../dev/usb/udbp.c:250: undefined reference to `ng_parse_int32_type'
 if.o(.text+0x3544): In function `if_setlladdr':
 ../../../net/if.c:1859: undefined reference to `arp_ifinit'
 *** Error code 1
 
 Stop in /usr/src/sys/i386/compile/NEWKERNEL.


SantaXP 18-03-2005 19:47 308052

А вот код самого ядра:
Код:

# SantaXP
# 9 mart 2005 year - 22:37
# My 1-st KERNEL
cpu            I386_CPU
machine                i386
ident                NEWKERNEL
maxusers        8
makeoptions    DEBUG=-g

# To statically compile in device wiring instead of /boot/device.hints
#hints                "GENERIC.hints"                # Default places to look for devices.

options        CPU_ENABLE_SSE
options                PREEMPTION

options        MAXDSIZ="(256*1024*1024)"
options        MAXSSIZ="(256*1024*1024)"
options        DFLDSIZ="(256*1024*1024)"

options        SCHED_4BSD                # 4BSD scheduler
options        INET                        # InterNETworking
options        INET6                        # IPv6 communications protocols
options        FFS                        # Berkeley Fast Filesystem
options        SOFTUPDATES                # Enable FFS soft updates support
options        UFS_ACL                        # Support for access control lists
options        UFS_DIRHASH                # Improve performance on big directories
options        MD_ROOT                        # MD is a potential root device
options        NFSCLIENT                # Network Filesystem Client
options        NFSSERVER                # Network Filesystem Server
options        NFS_ROOT                # NFS usable as /, requires NFSCLIENT
options        MSDOSFS                        # MSDOS Filesystem
options        CD9660                        # ISO 9660 Filesystem

options        PROCFS                        # Process filesystem (requires PSEUDOFS)
options        PSEUDOFS                # Pseudo-filesystem framework
options        GEOM_GPT                # GUID Partition Tables.
options        COMPAT_43                # Compatible with BSD 4.3 [KEEP THIS!]
options        COMPAT_LINUX
options        COMPAT_FREEBSD4                # Compatible with FreeBSD4
options        SCSI_DELAY=15000        # Delay (in ms) before probing SCSI
options        KTRACE                        # ktrace(1) support
options        SYSVSHM                        # SYSV-style shared memory
options        SYSVMSG                        # SYSV-style message queues
options        SYSVSEM                        # SYSV-style semaphores
options        _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options        AHC_REG_PRETTY_PRINT        # Print register bitfields in debug
                                        # output.  Adds ~128k to driver.
options        AHD_REG_PRETTY_PRINT        # Print register bitfields in debug
                                        # output.  Adds ~215k to driver.
options        ADAPTIVE_GIANT                # Giant mutex is adaptive.

device                apic                # I/O APIC

# Bus support.  Do not remove isa, even if you have no isa slots
device                isa
device                eisa
device                pci
device          npx

# Floppy drives
device                fdc

# ATA and ATAPI devices
device                ata
device                atadisk                # ATA disk drives
device                atapicd                # ATAPI CDROM drives
device                atapifd                # ATAPI floppy drives
device                atapist                # ATAPI tape drives
options        ATA_STATIC_ID        # Static device numbering


# SCSI peripherals
device                scbus                # SCSI bus (required for SCSI)
device                ch                # SCSI media changers
device                da                # Direct Access (disks)
device                sa                # Sequential Access (tape etc)
device                cd                # CD
device                pass                # Passthrough device (direct SCSI access)
device                ses                # SCSI Environmental Services (and SAF-TE)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device                atkbdc # AT keyboard controller
device                atkbd        # AT keyboard
device                psm        # PS/2 mouse

device                vga        # VGA video card driver
device                radeondrm
options        VGA_WIDTH90

options        SC_PIXEL_MODE
options        MAXCONS=16

device                splash                # Splash screen and screen saver support

options        SC_DISABLE_REBOOT
options        SC_HISTORY_SIZE=1000
options        SC_MOUSE_CHAR=0x3

# syscons is the default console driver, resembling an SCO console

# Enable this for the pcvt (VT220 compatible) console driver
#device                vt
#options        XSERVER                # support for X server on a vt console
#options        FAT_CURSOR        # start with block cursor

device                agp                # support several AGP chipsets

# Floating point support - do not disable.
device                npx

# Power management support (see NOTES for more options)
#device                apm
# Add suspend/resume support for the i8254.
device                pmtimer

# Serial (COM) ports
device                sio                # 8250, 16[45]50 based

# Parallel port
device                ppc
device                ppbus                # Parallel port bus (required)
device                lpt                # Printer
device                plip                # TCP/IP over parallel
device                ppi                # Parallel port interface device
#device                vpo                # Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device        puc

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device                miibus                # MII bus support

# ISA devices that use the old ISA shims
#device                le

# Pseudo devices.
device                loop                # Network loopback
device                mem                # Memory and kernel memory devices
device                io                # I/O device
device                random                # Entropy device
device                sl                # Kernel SLIP
device                ppp                # Kernel PPP
device          pty                # Pseudo-ttys (telnet etc)
device                md                # Memory "disks"

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device                bpf                # Berkeley packet filter

# USB support
device                uhci                # UHCI PCI->USB interface
device                ohci                # OHCI PCI->USB interface
device                usb                # USB Bus (required)
device                udbp                # USB Double Bulk Pipe devices
device                ugen                # Generic
device                uhid                # "Human Interface Devices"
device                ukbd                # Keyboard
device                ulpt                # Printer
device                umass                # Disks/Mass storage - Requires scbus and da
device                ums                # Mouse
device                urio                # Diamond Rio 500 MP3 player
device                uscanner        # Scanners

-------------
Видимо что-то я делаю не так, ибо собираю ядро впервые, спасибо за внимание!

Belansky 20-03-2005 08:46 308402

SantaXP
Версия FreeBSD у Вас какая?

SantaXP 20-03-2005 15:07 308459

Belansky
FreeBSD 5.3...

SantaXP 23-03-2005 16:24 309370

Хм... Может где-нить тогда подскажите ресурс по поводу кода ошибок и их значений???

SantaXP 26-03-2005 11:42 310228

Теперь появилась новая проблема - ядро собралось, но выдаёт при загрузке вот это:
CPU: Pentium Pro (Unlnown – class CPU)
panic: CPU class not configured
Uptine: 1s
А потом виснет. Что это за штука то такая???

SantaXP 26-03-2005 11:42 310229

Теперь появилась новая проблема - ядро собралось, но выдаёт при загрузке вот это:
CPU: Pentium Pro (Unlnown – class CPU)
panic: CPU class not configured
Uptine: 1s
А потом виснет. Что это за штука то такая???
Ибо процессор у меня вообще-то Athlon XP...

Belansky 28-03-2005 11:02 310647

SantaXP
Скорее всего, Вы неправильно определили тип процессора в /etc/make.conf или в конфиге Вашего ядра.
Посмотрел Выше, в Ваш конгфиг. Так оно и есть.
Цитата:

cpu I386_CPU
machine i386
Все, что старше процессара Pentium определяется как I686_CPU. А в /etc/make.conf Вам нужно прописать CPUTYPE?=athlon-xp

SantaXP 28-03-2005 13:15 310689

Belansky Спасибо, попробую! может наконец получится таки!

Belansky 28-03-2005 13:56 310703

SantaXP
Цитата:

может наконец получится таки!
В конце концов обязательно получится. :)

SantaXP 28-03-2005 20:59 310836

Belansky Так получилось, ура! Пожаловался он только изрядно на:
options EXT2FS
Но ядро откомпилировал... Только теперь Гном умер, сразу после перезагрузки, а за ним KDE перед запуском орёт, мол, что ненайдены какие-то fixed шрифты... :confused:
--------------------
Заметил глюк при монтировании, скоро напишу сообщение, которое выдаётся при любой попытке монтировать CD-ROM, но меня удивило не это - удивило то, что монтируется диск всегда удачно! :)
--------------------
Так же один раз система тоже пожаловалась и благополучно упала при попытке монтирования какого-то раздела, которого видимо не было на hdd... И ещё, а как замерить результат быстродействия. У меня старые ядра есть, только вот как между ними разницу замерить??? Ибо при оптимизации под I686_CPU должен быть прогресс, только вот в чём???

Solo the human 29-03-2005 08:27 310969

Как интересно посмотреть на свои ошибки! Когда-то я сам также начинал.

maxusers должно быть минимум 128 иначе графическая оболочка не будет грузится, либо будет но плохо
options ext2fs которая говорит WARNING: kernel contains GPL contaminated ext2fs filesystem (так у вас?) это фигня.



Belansky 29-03-2005 08:56 310979

SantaXP
Цитата:

options EXT2FS
Это из конфига уберите. Поддержка файловой системы ext2fs отлично обеспечивается модулем ext2fs.ko. При этом, он не сидит постоянно в пямяти, а подгружается только по мере не обходимости при обращении к разделам с этой файловой системой.
Solo the human
Цитата:

maxusers должно быть минимум 128
Нет. Лучше выставить значение 0. Вопреки названию, эта строка определяет не столько максимальное количество пользователей системы, сколько количество одновременно работающих процессов, открытых файлов, буферов памяти и так далее. Если поставить здесь 0, система будет рассчитывать все это по собственному разумению (и исходя из наличных ресурсов, и сделает это лучше, чем, например, пользователь. Так что, если нет глубокого понимания сути этих материй лучше выставить значение 0.
SantaXP
По поводу невозможности запуска GNOME или KDE. Что выводится на консоль при попытке их запуска?

Demiurg 29-03-2005 12:40 311066

# SantaXP
# 9 mart 2005 year - 22:37
# My 1-st KERNEL
machine i386
cpu I386_CPU # как подметил Belansky, сюда лучше I686_CPU... слышал, что поддержка процессора i386 - будет устранена
ident NEWKERNEL
#maxusers 8 # это лучше убрать совсем...
makeoptions DEBUG=-g # можно будет закоментировать, когда ядро будет "проверено временем"...

# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.

#options CPU_ENABLE_SSE # включается автоматически, после определения: cpu I686_CPU, потому можно убрать
options PREEMPTION # ???

options MAXDSIZ="(256*1024*1024)"
options MAXSSIZ="(256*1024*1024)"
options DFLDSIZ="(256*1024*1024)"

options SCHED_4BSD # 4BSD scheduler
options INET # InterNETworking
#options INET6 # IPv6 communications protocols... не скоро еще перейдем на IPv.6, можно убрать...
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
#options MD_ROOT # MD is a potential root device... в домашних условиях NFS - вряд ли будет использоваться
#options NFSCLIENT # Network Filesystem Client
#options NFSSERVER # Network Filesystem Server
#options NFS_ROOT # NFS usable as /, requires NFSCLIENT
options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem

options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_GPT # GUID Partition Tables.
options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_LINUX
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options SCSI_DELAY=15000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~128k to driver.
options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~215k to driver.
options ADAPTIVE_GIANT # Giant mutex is adaptive. \__ это разве не к SMP-системам?
device apic # I/O APIC /

# Bus support. Do not remove isa, even if you have no isa slots
device isa
#device eisa # старье...
device pci
device npx

# Floppy drives
device fdc # не пользуюсь...

# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
#device atapifd # ATAPI floppy drives \_ такой экзотики еще ни у кого не видел...
#device atapist # ATAPI tape drives /
options ATA_STATIC_ID # Static device numbering


# SCSI peripherals Здесь можно кучу лишнего убрать, самое главное не перестараться...
device scbus # SCSI bus (required for SCSI)
device ch # SCSI media changers
device da # Direct Access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI access)
device ses # SCSI Environmental Services (and SAF-TE)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc # AT keyboard controller
device atkbd # AT keyboard
device psm # PS/2 mouse

device vga # VGA video card driver
device radeondrm
options VGA_WIDTH90 # если монитор ЖК - закоментировать... но можно добавить: options VESA

options SC_PIXEL_MODE
options MAXCONS=16

device splash # Splash screen and screen saver support

options SC_DISABLE_REBOOT
options SC_HISTORY_SIZE=1000
options SC_MOUSE_CHAR=0x3

# syscons is the default console driver, resembling an SCO console

# Enable this for the pcvt (VT220 compatible) console driver
#device vt
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor

device agp # support several AGP chipsets

# Floating point support - do not disable.
device npx # это вверху уже где-то встречалось...

# Power management support (see NOTES for more options)
#device apm
# Add suspend/resume support for the i8254.
device pmtimer

# Serial (COM) ports
device sio # 8250, 16[45]50 based : есть новый драйвер uart...

# Parallel port
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
#device plip # TCP/IP over parallel - это вряд ли кого заинтересует...
device ppi # Parallel port interface device
#device vpo # Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device puc

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device miibus # MII bus support

# ISA devices that use the old ISA shims
#device le

# Pseudo devices.
device loop # Network loopback
device mem # Memory and kernel memory devices
device io # I/O device
device random # Entropy device
#device sl # Kernel SLIP \_ лучше использовать user-ppp
#device ppp # Kernel PPP /
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device bpf # Berkeley packet filter

# USB support
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices - с этой вещью ядро у меня ни разу не собиралось...
device ugen # Generic
device uhid # "Human Interface Devices"
device ukbd # Keyboard
device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus and da
device ums # Mouse
#device urio # Diamond Rio 500 MP3 player - лишнее
device uscanner # Scanners
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

...в /usr/src/sys/conf/NOTES находятся архитектурно независимые настройки... там можно найти много интересных настроек, затем их перенести в /usr/src/sys/i386/conf/NEWKERNEL...
...а компилироваь:
# cd /usr/src
# make buildkernel KERNCONF=NEWKERNEL
# make installkernel KERNCONF=NEWKERNEL
# reboot

SantaXP 29-03-2005 19:01 311172

Всем спасибо, учту...
-----------------------
Belansky Хм... Ну вообще-то это и выводится. Что-то вроде can't find default font fixed, позже потонее скажу. (сейчас экзамен, поэтому извините, ибо 1 уже завалил)...
Demiurg Странно как-то компилируете вы, а чем make depend && make all install вас не устраивает???

Belansky 29-03-2005 19:10 311175

SantaXP
Способ
Код:

make buildkernel KERNCONF=MY_KERNEL
make installkernel KERNCONF=MY_KERNEL

теоретически более правильный. Во всяком случае, а handbook рекомендуют именно его.

sTALker150379 30-03-2005 23:16 311553

Рекомендуют то его но создается ядро не оптимизированое под железо да и лишнего до одури лучше по старинке собрать под себя ядрышко с ним еще работать и работать а оптимизированнное как то роднее и знаешь лучше что к чему и что валится (если что правда в оптимизированных ядрах вряд ли что убадет но.....)

Belansky 31-03-2005 23:23 311834

sTALker150379
Цитата:

но создается ядро не оптимизированое под железо да и лишнего до одури
С чего это Вы взяли?!

sTALker150379 08-04-2005 01:30 313863

Так в ядре и нашел я половину генерика стер ядро было изначально 5.6 метров (без модулей) теперь 3.9 и все летает на ура бед не знаю

SantaXP 09-04-2005 12:20 314262

При попытке монтирования диска пишет вот это:
Код:

Apr 9 11:32:57 Kernel: cd9660: Rockridge Extension
---------------
Так же после пересборки умирает Гном, выдавая странное сообщение - http://forum.oszone.net/showthread.p...725#post310725

mar 09-04-2005 12:40 314267

SantaXP
CD-диска насколько я понимаю? "Rockridge Extension" - связано с длинными именами файлов. Диск-то при этом монтируется, или нет? Вот тут был аналогичный вопрос. Диск монтировался, сообщения убили, удалив вывод сообщений в консоль.

Belansky 11-04-2005 11:08 314698

Только не на консоль нужно перенаправлять. По умолчанию сообщения от syslog и так на первую системну консоль сыпятся. Это может быть важным для сервера. Для домашней или офиссной машины смело можно перенапрвить вывод таких сообщения в /dev/null. Редактируете файл /etc/syslog.conf. И строку
Код:

*.err;kern.debug;auth.notice;mail.crit          /dev/console
заменяете на
Код:

*.err;kern.debug;auth.notice;mail.crit          /dev/null
Но, все сообщения таким образов блокировать не получится. На консоль, все-равно, будут выводится сообщения, например, при подключении устройств к USB.

mar 11-04-2005 11:55 314717

Belansky
казнить нельзя помиловать :) я имела в виду, что был вывод в консоль и его прибили, а фраза получилось несколько двусмысленной :)

Belansky 11-04-2005 12:08 314721

mar
Я понял, что Вы имели ввиду. Но, и в сообщениях по приведенной Выми ссылке, тоже содержится двусмыленность о /dev/console. Поэтому я и растолковал это еще раз. :)

SantaXP 11-04-2005 16:14 314801

Belansky
Спасибо...:)

SantaXP 11-04-2005 21:50 314876

Кстати, а можно ли как-нибудь замерить производительность в Винде и во Фри???

archy 12-04-2005 08:33 314973

Код:

cd /usr/ports && make search key=benchmark


Время: 18:11.

Время: 18:11.
© OSzone.net 2001-