FreeBSD: Сборка(оптимизация) ядра

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024
  • Настройка, сборка ядра FreeBSD для оптимизации работы ОС.
    Текстовое руководство по настройке на сайте:
    www.simplebsd.r...
    Официальное android-приложение:
    play.google.co...
    Поддержать канал:
    Яндекс деньги - 410013585067503

Комментарии • 23

  • @OARomanov
    @OARomanov 4 года назад

    Спасибо!

  • @user-lj6ip7lb3j
    @user-lj6ip7lb3j 8 лет назад +1

    При компиляции ядра происходит какой-нибудь анализ оборудования? Результат сборки ядра вообще как-нибудь зависит от того на чём он сделан? Я могу это сделать на одном компьютере, а потом использовать этот диск на совсем другом?
    И ещё... пожалуйста разворачивайте окно терминала шире, или на весь экран, и шрифты побольше. Зачем нам смотреть рабочий стол Убунту.

    • @SimpleBSD
      @SimpleBSD  8 лет назад

      +Алексей Толюпа Приветствую,естественно происходит, если стандартное ядро GENERIC не пересобирать, то оно запустится на большинстве серверов,если же необходимы конкретные драйвера допустим под контроллеры жестких дисков,или драйвера для видеокарты,вероятность того что такое ядро заведется на другом сервере,где нет таких аппаратных дополнений,близка к нулю. Особенно,если вы будете выдергивать из дефолтной конфигурации ядра большинство параметров,которые так же отвечают за драйвера большинства контроллеров и видеокарт(к примеру). Сигнал получил,буду выдавать на экран только консоль:)

    • @user-lj6ip7lb3j
      @user-lj6ip7lb3j 8 лет назад

      Ну так по вашему ответу выходит что результат зависит только от файла конфигурации?
      Задам вопрос иначе. Берём файл конфигурации GENERIC, ничего не меняю в нём. Компилирую на виртуальной машине. Такой-же и так-же на настоящей. Результат одинаковый? Или нет?
      Я опасаюсь что компилятор может навставлять туда код в зависимости от каких-нибудь чипсетов на которых это запущено. Я не достаточно грамотный чтоб разбирать ихние мэйкфайлы.
      И тот же вопрос - при установке программ из портов? Просто удобнее всё настроить в другом месте, а потом отнести и вставить.

    • @SimpleBSD
      @SimpleBSD  8 лет назад

      У FreeBSD нет привязки к железу, поэтому вы можете перенести систему как с так и в виртуальную среду. Единственное придется поменять имена сетевых интерфейсов и названия дисков, и возможно еще ряд параметров. С портами так же. Переносить лучше dump.

    • @simplenetwork
      @simplenetwork 7 лет назад

      www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/kernelconfig-custom-kernel.html

  • @bsd2889
    @bsd2889 8 лет назад +1

    Данный метод компиляции ядра считается устаревшим и может отрабатывать с ошибками. Теперь для сборки ядра нужно после того как вы произвели изменения в конфигурационном файле ядра например:MYKERNEL , после чего перейти в директорию /etc/src , затем выполнить команду make buildkernel KERNCONF=MYKERNEL && make installkernel KERNCONF=MYKERNEL && shutdown -r now
    Все готово !!!

    • @SimpleBSD
      @SimpleBSD  8 лет назад

      +BSD использую данный метод из-за удобства, пока ошибок не наблюдал.

    • @db2db
      @db2db 8 лет назад +1

      Мдяяя... метод не только устаревший, хотя сам им долгое время компилил, но и не рекомендуемый, особенно начиная с 10 ветки!
      Описанный метод выше рекомендуем давно уже.
      И никакая это не оптиммммизация. Так, примерчик, как удалить строки с отсутствующим оборудованием.
      Хотя я лично удаляю все строки с оборудованием, кроме нужных сетевых, рейдов и/или др. Так сказать свожу к минимуму размер ядра и причины кернелпеника )) Минимум добился 7М (включая фаервол и дамминет) из 32М от генерика.

  • @bsd2889
    @bsd2889 8 лет назад

    Ошибочка не /etc/src а /usr/src

  • @WideAreaNetwork_
    @WideAreaNetwork_ 7 лет назад

    Здравствуйте!
    если нужно пересобрать уже пересобранное ядро, то алгоритм действий такой же?

    • @SimpleBSD
      @SimpleBSD  7 лет назад

      +WAN WAN все верно, просто можете сделать копию своего конфига ядра, изменить его и собрать с ним ядро.

    • @WideAreaNetwork_
      @WideAreaNetwork_ 7 лет назад

      вы делаете make depend, а по инструкции make cleandepend && make depend, подскажите пжл в чем разница? :)

    • @SimpleBSD
      @SimpleBSD  7 лет назад

      +WAN WAN && позволяет выполнять несколько команд одновременно, по сути разницы никакой, можете написать поочередно команды или с && выполнить одной командой. Ещё, этот метод сборки ядра не единственный, посмотрите тестовую версию видео, там представлен также другой способ.

  • @WideAreaNetwork_
    @WideAreaNetwork_ 7 лет назад

    Здравствуйте!
    стоит 11,0 версия фри, /usr/src а дальше пусто, нет никаких файлов, возможно в 11 версии ядро в иной папке? хотя сомневаюсь, где его искать то? )

    • @SimpleBSD
      @SimpleBSD  7 лет назад

      +WAN WAN Приветствую, просто ОС установили без исходников, подтянуть исходники можно с помощью svn. На канале есть видео про svn.

    • @WideAreaNetwork_
      @WideAreaNetwork_ 7 лет назад

      спс большое, уже понял)))
      кстати очень понравилось приложение на андроид, ценная инфа всегда с собой)

  • @gossha
    @gossha 7 лет назад

    можешь собрать ядро для micromax aq5001 под андроид 6.х?

    • @SimpleBSD
      @SimpleBSD  7 лет назад

      +TheGolyb нет, сборкой ядра для мобильной платформы я не занимаюсь.

    • @gossha
      @gossha 7 лет назад

      Simple BSD жалко

    • @gossha
      @gossha 7 лет назад

      Simple BSD как я понял ты делаешь это для ПК?

  • @user-lk6gp5nk9e
    @user-lk6gp5nk9e 8 лет назад

    Спасибо!

    • @SimpleBSD
      @SimpleBSD  8 лет назад

      +Ян Драгович Пожалуйста:)