Компиляция ядра AMD64

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-15 22:05:01

Kesha писал(а):
mell писал(а):в MYKERNEL?
#makeoptions DEBUG=-g

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

{/usr/src}#make buildkernel KERNCONF=MYKERNEL

--------------------------------------------------------------
>>> Kernel build for MYKERNEL started on Sat Jan 15 22:03:28 MSK 2011
--------------------------------------------------------------
===> MYKERNEL
mkdir -p /usr/obj/usr/src/sys

--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/amd64/conf;  PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin  config  -d /usr/obj/usr/src/sys/MYKERNEL  /usr/src/sys/amd64/conf/MYKERNEL
config: /usr/src/sys/amd64/conf/MYKERNEL:34: syntax error
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
все приехал :-D
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-15 22:15:58

hizel писал(а):
Новое ядро будет скопировано в каталог /boot/kernel как /boot/kernel/kernel
а что в этом предложении не понятно?

разбивали диск автоматом? что показывает df? для получения nat и ipfw и pf не нужно пересобирать ядро, man модули
диск да разбивался автоматом.
А что надо увидеть?:

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

#df
Filesystem    1K-blocks    Used     Avail Capacity  Mounted on
/dev/aacd0s1a    507630  502506    -35486   108%    /
devfs                 1       1         0   100%    /dev
/dev/aacd1s1d 555771688       6 511309948     0%    /backup
/dev/aacd0s1e    507630     126    466894     0%    /tmp
/dev/aacd0s1f 686533322 4896872 626713786     1%    /usr
/dev/aacd0s1d  17243854  790844  15073502     5%    /var
Можно, было бы и не пересобирать, но нужен опыт. И по этому, тем более что для меня ipfw и pf это новинка, насчет остального известно из линукса(только при установке там самому можно все разбить, в текстовом виде такие окоёшечки, очень удобно кстати. Был бы аналог freebsd было бы круто...)
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Kesha
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Kesha » 2011-01-16 13:09:35

mell писал(а):
hizel писал(а):
Новое ядро будет скопировано в каталог /boot/kernel как /boot/kernel/kernel
а что в этом предложении не понятно?

разбивали диск автоматом? что показывает df? для получения nat и ipfw и pf не нужно пересобирать ядро, man модули
диск да разбивался автоматом.
А что надо увидеть?:

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

#df
Filesystem    1K-blocks    Used     Avail Capacity  Mounted on
/dev/aacd0s1a    507630  502506    -35486   108%    /
devfs                 1       1         0   100%    /dev
/dev/aacd1s1d 555771688       6 511309948     0%    /backup
/dev/aacd0s1e    507630     126    466894     0%    /tmp
/dev/aacd0s1f 686533322 4896872 626713786     1%    /usr
/dev/aacd0s1d  17243854  790844  15073502     5%    /var
Можно, было бы и не пересобирать, но нужен опыт. И по этому, тем более что для меня ipfw и pf это новинка, насчет остального известно из линукса(только при установке там самому можно все разбить, в текстовом виде такие окоёшечки, очень удобно кстати. Был бы аналог freebsd было бы круто...)
даже если вы и соберёте ядро, вам некуда будет его ставить - нет места в /.
в выводе компиляции есть строка 34: syntax error. проверте тщательно "граматику" конфиг.файла ядра сравнивая с дефолтным GENERIC. возможн, что 34 - это номер строки и не полянитесь заглянуть.
sysinstall очень удобно разбивать хард, надо только понять. в хэндбуке всё описано подробно.
по любому, вам надо искать место для нового ядра после того как вы его скомпилируете.
можно конечно перед перезагрузкой удалить старое ядро, у меня такое прокатывало, при условии что новое будет работать.

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 14:33:26

Kesha писал(а):
mell писал(а):
hizel писал(а):
Новое ядро будет скопировано в каталог /boot/kernel как /boot/kernel/kernel
а что в этом предложении не понятно?

разбивали диск автоматом? что показывает df? для получения nat и ipfw и pf не нужно пересобирать ядро, man модули
диск да разбивался автоматом.
А что надо увидеть?:

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

#df
Filesystem    1K-blocks    Used     Avail Capacity  Mounted on
/dev/aacd0s1a    507630  502506    -35486   108%    /
devfs                 1       1         0   100%    /dev
/dev/aacd1s1d 555771688       6 511309948     0%    /backup
/dev/aacd0s1e    507630     126    466894     0%    /tmp
/dev/aacd0s1f 686533322 4896872 626713786     1%    /usr
/dev/aacd0s1d  17243854  790844  15073502     5%    /var
Можно, было бы и не пересобирать, но нужен опыт. И по этому, тем более что для меня ipfw и pf это новинка, насчет остального известно из линукса(только при установке там самому можно все разбить, в текстовом виде такие окоёшечки, очень удобно кстати. Был бы аналог freebsd было бы круто...)
даже если вы и соберёте ядро, вам некуда будет его ставить - нет места в /.
в выводе компиляции есть строка 34: syntax error. проверте тщательно "граматику" конфиг.файла ядра сравнивая с дефолтным GENERIC. возможн, что 34 - это номер строки и не полянитесь заглянуть.
sysinstall очень удобно разбивать хард, надо только понять. в хэндбуке всё описано подробно.
по любому, вам надо искать место для нового ядра после того как вы его скомпилируете.
можно конечно перед перезагрузкой удалить старое ядро, у меня такое прокатывало, при условии что новое будет работать.
Внимательно изучил GENERIC и MYKERNEL 34 строчка, это пустое пространство...
А вот если пояснить на пальцах, как можно сделать... sysinstall разбивку, через fdisk да так что бы ненароком не повредить то что есть? Ну скажем так по аналогии с gparted, можно подробно рассказать?

P.S. А еще вопрос, а без пересборки как машину с freeBSD можно сделать роутером с вышеописанным конфигом?(просто интересно, как?)
Вложения
error34.png
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Гость
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Гость » 2011-01-16 15:41:21

пипец еще один шкриншоты тулит
научитесь что ли в системой уже работать
и кто ee пользуется?
vi +34 /usr/src/sys/amd64/conf/MYKERNEL
diff -urN /usr/src/sys/amd64/conf/MYKERNEL /usr/src/sys/amd64/conf/GENERIC
в студию

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 15:49:18

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

{/usr/src/sys/amd64/conf}#diff -urN /usr/src/sys/amd64/conf/MYKERNEL /usr/src/sys/amd64/conf/GENERIC
--- /usr/src/sys/amd64/conf/MYKERNEL    2011-01-15 22:02:06.000000000 +0300
+++ /usr/src/sys/amd64/conf/GENERIC     2011-01-16 15:44:58.000000000 +0300
@@ -19,7 +19,7 @@
 # $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.531.2.13.2.1 2010/06/14 02:09:06 kensmith Exp $

 cpu            HAMMER
-ident          MYKERNEL
+ident          GENERIC

 # To statically compile in device wiring instead of /boot/device.hints
 #hints         "GENERIC.hints"         # Default places to look for devices.
@@ -30,14 +30,8 @@
 #
 # env          "GENERIC.env"

-#makeoptions   DEBUG=-g                # Build kernel with gdb(1) debug
-symbols
+makeoptions    DEBUG=-g                # Build kernel with gdb(1) debug symbols

-options        IPFIREWALL
-options                IPDIVERT
-options         IPFIREWALL_VERBOSE
-options         IPFIREWALL_VERBOSE_LIMIT
-options         IPFIREWALL_DEFAULT_TO_ACCEPT
 options        SCHED_ULE               # ULE scheduler
 options        PREEMPTION              # Enable kernel thread preemption
 options        INET                    # InterNETworking
А на счет vi, пользуюсь чем умею, я вообще всегда или pico или nano использовал.
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Гость
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Гость » 2011-01-16 16:04:26

-#makeoptions DEBUG=-g # Build kernel with gdb(1) debug
-symbols
+makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
слепой увидит что вы перенесли строку, сформировав неверную опцию
а почему этого не видите вы?

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 16:41:18

Гость писал(а):
-#makeoptions DEBUG=-g # Build kernel with gdb(1) debug
-symbols
+makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
слепой увидит что вы перенесли строку, сформировав неверную опцию
а почему этого не видите вы?
Ну допустим да, сделал ошибку, сейчас я ее исправил. Но вот вопрос, накой столько горячки и негатива? Как я понял я могу попросить тут о помощи, а не получить камня за свои ошибки.
кстати все успешно произошло.
Но в любом случае спасибо
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Компиляция ядра AMD64

Непрочитанное сообщение Alex Keda » 2011-01-16 20:16:19

оффтоп
аватарка прикольная =)
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Гость » 2011-01-16 21:16:01

Ну допустим да, сделал ошибку, сейчас я ее исправил. Но вот вопрос, накой столько горячки и негатива? Как я понял я могу попросить тут о помощи, а не получить камня за свои ошибки.
если бы был негатив, у вас был бы подбит глаз и сломаная рука(нога) или другой орган :ROFL:
а вообще я считаю что в определенные сферы жизни
должен быть проф отбор
вас за не внимательность, и не желания этой внимательностью заниматся я бы исключил из админов
2 страницы обсуждать почему не компилится, это кошмар

не уметь пользоватся vi
не понимать ошибок вывода
но уже спешить добавить фаервол и диверт
это разве не юношеский максимализм?

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 21:35:54

Гость писал(а):
Ну допустим да, сделал ошибку, сейчас я ее исправил. Но вот вопрос, накой столько горячки и негатива? Как я понял я могу попросить тут о помощи, а не получить камня за свои ошибки.
если бы был негатив, у вас был бы подбит глаз и сломаная рука(нога) или другой орган :ROFL:
а вообще я считаю что в определенные сферы жизни
должен быть проф отбор
вас за не внимательность, и не желания этой внимательностью заниматся я бы исключил из админов
2 страницы обсуждать почему не компилится, это кошмар

не уметь пользоватся vi
не понимать ошибок вывода
но уже спешить добавить фаервол и диверт
это разве не юношеский максимализм?
[offtop] пользоваться vi? а может еще и hiper terminal пользоваться научиться? или Norton commander?[/offtop]
Начнем с того что я пользуюсь vi крайне редко, но тем не менее, но на данный момент кроме ZZ, 1w @ и r мне хватает и в других редакторах.
А на будущее анонимус, умерьте свое ФГМ
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Гость
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Гость » 2011-01-16 21:50:35

именно, пользоватся vi
иначе кыш нечистая со сферы unix админа :ROFL:

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 21:51:08

И еще а где у меня написано что я админ? Или когда несколько серверов на linux под разные цели и задачи, это админ? ржунимагу:-D
Последний раз редактировалось mell 2011-01-16 21:54:57, всего редактировалось 1 раз.
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 21:54:33

Гость писал(а):именно, пользоватся vi
иначе кыш нечистая со сферы unix админа :ROFL:
на какой он мне нужон????? Для каких целей? :-D мне что делать нечего? ee и nano мне вполне достаточно.
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Гость
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Гость » 2011-01-16 22:00:55

mell писал(а):И еще а где у меня написано что я админ? Или когда несколько серверов на linux под разные цели и задачи, это админ? ржунимагу:-D
ну если вы только учитесь, может все таки будете учится внимательности ?
а то как в выражении "из грязи в князи"
так и вы, еще толком и бсд не знаете, а уже спешите фаервол сделать и ядро накомпилять

Аватара пользователя
mell
рядовой
Сообщения: 12
Зарегистрирован: 2011-01-15 19:05:07

Re: Компиляция ядра AMD64

Непрочитанное сообщение mell » 2011-01-16 22:08:33

Гость писал(а):
mell писал(а):И еще а где у меня написано что я админ? Или когда несколько серверов на linux под разные цели и задачи, это админ? ржунимагу:-D
ну если вы только учитесь, может все таки будете учится внимательности ?
а то как в выражении "из грязи в князи"
так и вы, еще толком и бсд не знаете, а уже спешите фаервол сделать и ядро накомпилять
Вот именно, учусь! А вопрос о ядре встал на тему того что написано в хендбуке, кто жеж виноват. Да я очень плохо знаю bsd, я даже не знаю команды vi тут такие же или нет?
А так же хочу заметить ошибка была, устаранена мною сразу, как только я увидел... Ну да провафлил я? Но из-за одной ошибки ставить вопрос о компетенции я бы не стал. Слишком мало доводов.
Debianвод, Centos тоже люблю...
Тренерую себя в FreeBSD, пока не все хорошо.
Mac OS X 10.4(а ну это типо рабочая тачка ibook G3, достаточно быстрая, но не улет...)

Kesha
проходил мимо

Re: Компиляция ядра AMD64

Непрочитанное сообщение Kesha » 2011-01-16 23:39:31

mell писал(а): Слишком мало доводов.
Вообще-то, человек помогал вам, а не зла желал и то, что у людей разные и своеобразные манеры общения, не лучший повод начинать выяснять отношения.