Чӣ тавр тартиб додани ядро ​​2.6.36.2 дар Ubuntu бо ямоқи 200-хатӣ

Чунин ба назар мерасад, ки бисёре аз шумо мушкилот дар насби Ядро пешакӣ бо ямоқи 200 хат тартиб дода шудааст дар дастгоҳҳои шумо инро интизор шудан лозим аст, бинобар ин ҳамеша беҳтар аст Ҷорӣ бевосита дар мошини мо аз мошини хориҷӣ тартиб дода шудааст, то ки меъмории мошини мо ва конфигуратсияи умумии сахтафзорро дуруст гирад.

Аз ин сабаб, ман дар инҷо ба ҷасуртарин таълим медиҳам, ки чӣ гуна ядро ​​(2.6.36.2) -и худро дар Ubuntu тартиб диҳанд (дар озмоиш Ubuntu 10.10) бо ямоқи 200-хатие, ки ба он дохил карда шудааст. Дар хотир доред, ки ин раванд бояд бо таваккали худи шумо анҷом дода шавад, барои зеркашӣ миқдори зиёди бастаҳо ва вақти хеле тӯлонии тартиб лозим аст.

Барои оғоз, аввалин чизе, ки мо бояд анҷом диҳем, вобастагии зарурӣ барои тартиб додани ядро ​​тавассути иҷро кардани сатри зерин дар терминал:

sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge kernel-pack

Акнун биёед сатри зеринро дар терминал иҷро намоем, ки барои тартиб додани Ядро (аз.) Зарур аст Intrepid)

sudo apt-get build-dep linux

Мо ин қадами аввалро бо насби дигар бастаҳои барои тартиб зарурӣ анҷом медиҳем

sudo apt-get насб libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev

Барои идома додани раванди насби ядро, мо бояд манбаъҳои охирини ядро ​​(2.6.36.2) ва ямоқи Майк галбрайт ва онҳоро дар феҳристи шахсии мо ҷойгир кунед.
Барои тартиб додани ядро ​​директория созем, мо ба он рафта, манбаъҳои ядро ​​аз kernel.org:

mkdir kernel-2.6.36.2 cd kernel-2.6.36.2 wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.2.tar.gz

Ҳоло мо файли нави матнӣ эҷод мекунем ва рамзеро, ки дар пости Майк Гэлбрайт пайдо мекунем, нусхабардорӣ хоҳем кард ё мо онро аз MediaFire зеркашӣ карда, файлро ҳифз ва пӯшем:

gedit ~ / autogroup.patch

Почтаи расмии Майк Гэлбрайт
Майк Гэлбрейт Патч аз MediaFire

Ҳоло мо ядроеро мекушоем, ки онро аз он бор кардаем kernel.org:

tar xzvf linux-2.6.36.2.tar.gz CD linux-2.6.36.2 patch -p1 <~ / autogroup.patch

Дар ин лаҳза ҳама чиз бояд хуб ва бе хато пеш равад, дар сурати пайдо шудани хато, равандро аз нав оғоз кардан лозим аст.
Баъд, мо конфигуратсияи ҳозираи ядроиро бор хоҳем кард, то ки ядро ​​нав конфигуратсияро мустақиман аз системаи мо гирад ва ҳангоми тартиб додани он мо мушкиле надорем. Бо вуҷуди ин, агар шумо дониши кофӣ дошта бошед, шумо метавонед конфигуратсияи Kernel -ро барои ба даст овардани системае, ки ба эҳтиёҷоти шумо бештар мутобиқ карда шудааст, танзим кунед, шумо метавонед.

Агар шумо намедонед, ки чӣ кор карда истодаед, беҳтар аст, ки конфигуратсияи ядроро дастӣ тағир надиҳед.

Мо конфигуратсияро бо иҷрои фармони зерин дар терминал нусхабардорӣ мекунем ва баъдтар иҷро мекунем

lsmod

то ки ҳамаи модулҳои дар системаи мо боршуда иҷро шаванд ва мо боварӣ ҳосил кунем, ки ҳамаи сахтафзорҳои мо шинохта мешаванд.

cp -vi / boot / config-`uname -r` .config make localmodconfig

Дар ин лаҳза, раванди тартибдиҳӣ ба шумо якчанд савол дар бораи модулҳо медиҳад, қабули ҳамаи саволҳои додашударо идома дода даромадан то ба охир расидани раванди танзим.
Мо тартиб додани ядро ​​тавассути иҷро кардани сатри зерин дар терминал барои кушодани менюи конфигуратсияи ядро ​​идома медиҳем:

cp / boot / config - $ (uname -r) .config && бале "" | oldconfig созед менюконфиг

Ҳоло мо метавонем часбҳоро интихоб кунем, ки мехоҳем дар Ядрои худ фаъол созем, зеро мо ба ямоқи 200-хатӣ манфиатдорем.
Барои ин, мо ба воситаи менюи конфигуратсияи ядро, ки то пайдо мешавад, ҳаракат мекунем

General Setup

ва мо хатро бо ном меҷӯем

Automatic process group scheduling

, мо онро бо пахш кардани сатри фосила дар клавиатура имкон медиҳем, мо худро дар ихтиёри худ қарор медиҳем

Exit

бо истифодаи тугмаҳои тирчаи клавиатура ва тугмаро пахш кунед даромадан аз клавиатураи мо барои баромадан аз меню

General Setup

.

Конфигуратсияи Linux ядро ​​- Насби умумӣ

Конфигуратсияи Linux ядро ​​- Ҷадвалбандии автоматии гурӯҳӣ

Ҳоло мо ба меню ҳаракат мекунем

Kernel hacking

ва мо бо зеркунии тугма дохил мешавем даромадан, мо вариантро меҷӯем

Compile the kernel with debug info

ва мо онро бо пахш кардани сатри фосила дар клавиатураи худ ғайрифаъол мекунем, боз ба вариант мегузарем

Exit

ва мо пахш мекунем даромадан барои баромадан аз менюи асосӣ.

Конфигуратсияи Linux ядро ​​- Ҳакерии ядро

Конфигуратсияи Linux ядро ​​- Не ядро ​​бо иттилооти ислоҳкунӣ тартиб диҳед

Мо конфигуратсияи ядро ​​анҷом додем, бинобар ин мо бояд танҳо ба он баргардем

Exit

дар менюи асосӣ ва пахш кунед даромадан барои ба итмом расонидани конфигуратсияи ядро. Вақте мо мепурсем, ки мо мехоҳем тағиротҳои ба конфигуратсияи ядро ​​воридшударо тавассути тугмаи Enter оид ба варианти Ҳа сабт кунем, қабул мекунем.

Ҳоло, ҳа, мо ядро ​​бо иҷрои сатри зерин дар терминал тартиб медиҳем:

fakeroot make-kpkg --initrd --append-to-version = -20101209 kernel-image kernel-headers

Илтимос дар хотир гиред, ки раванди сохтмон метавонад вобаста аз сахтафзоратон фарқ кунад

Ин дар дохили директорияи kernel-2.6.36.2 ду бастаи .deb тавлид мекунад, ки мо онро барои насби ядрои нав дар Ubuntu-и худ истифода мебарем, то онҳоро пайгирӣ кунанд Synaptic ва ба осонӣ ҷудошаванда.

Мо ба қисми охири ин дастур омадем, ки дар он ҷо коргоҳи дурусти нави ядроиро насб ва санҷида истодаем.

Барои насб кардани ду бастаи .deb, ки мо тоза эҷод кардем, мо бояд дар терминал фармони зеринро иҷро кунем:

CD .. sudo dpkg -i * .deb

Агар ҳама чиз хуб бошад, мо дастгоҳи худро аз нав оғоз кардем ва дар рӯйхати Гурӯҳ, мо Ядрои навро интихоб мекунем (2.6.36.2) ва пахш кунед даромадан барои оғоз кардани система.
Пас аз бозгашт ба мизи корӣ, мо дурустии татбиқи ямоқи 200-хати ва коркарди сатри зеринро дар терминал тасдиқ мекунем:

гурба /usr/src/linux-headers-2.6.36.2-20101219/.config | grep -и АВТОГРУПА

Ва он бояд чунин сатрро баргардонад:

CONFIG_SCHED_AUTOGROUP = y

Агар ин тавр бошад, мо системаи худро бо он кор мекунем. Kernel 2.36.6.2 ва "Банақшагирии гурӯҳи раванди худкор" фаъол карда шудааст.
Ubuntu 10.10 Maverick Meerkat бо Kernel 2.6.36.2 ва банақшагирии гурӯҳи раванди худкор

Мо аллакай метавонем Ubuntu-ро ба ҳадди аксар таъкид кунем ...

Ин дастур ба шарофати кӯшишҳои ФРАНКОБЕП.


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

10 шарҳ, аз они шумо

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, бо ишора *

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.

  1.   пешакӣ Диго

    Салом Довуд

    саволи ман ин аст:

    Ман одатан ядроҳои ubuntu ppa (https://launchpad.net/~kernel-ppa/+archive/ppa)

    Инҳо дигар бо ямоқи 200-сатрӣ дохил карда нашудаанд?

    Gracias

    1.    Дэвид Гомес Диго

      Бубинед, ман ҳоло ҳам тафтиш карда истодаам, ки оё ядрои Ubuntu PPA ямоқи дохилшуда дорад, аммо инро худатон ёфтан осон аст, танҳо фармонро иҷро кунед cat /usr/src/[versión del último kernel]/.config | grep -i AUTOGROUP, ки дар он шумо матни дохили қавсро барои версияи охирини ядро ​​дар дастгоҳи худ иваз мекунед.

      Агар ба шумо чунин паёми ҷавобӣ фиристода шавад CONFIG_SCHED_AUTOGROUP=y, пас шумо ямоқи насбшуда доред.

      Эзоҳ: барои донистани версияи ҳамаи ядроҳои дар компютери шумо насбшуда, шумо бояд танҳо фармонро иҷро кунед ls /usr/src/ Дар терминал.

    2.    Дэвид Гомес Диго

      Horacio, Ubuntu PPA Kernel дар айни замон ямоқи V4 дорад Майк Глабрайт ба ибораи худаш Тим Гарднер (Таҳиягари каноникӣ).

      Мо аз 4-2.6.37 V6.16 аз ямоқи худкор-гурӯҳии Майк Гэлбрейтро мебардорем, аммо ман интизор ҳастам, ки ҳангоми ҳаракат ба равзанаи якҷоякунии 2.6.38 ба манфиати нӯги болооб тағир ёбем.

      ҷадвал: автоматикунонидашудаи як ҷаласаи гурӯҳҳои V4

      rtg

      -
      Тим Гарднер

  2.   Канито Диго

    Хуб, ман онро аллакай тартиб додам ва он насб карда шуд,…. ҳадди аққал система ҳоло намурдааст, то бубинад, ки чӣ гуна кор мекунад

  3.   Irving Диго

    Дарсӣ аъло. Ман қадамҳоро то мактуб пайравӣ кардам ва ҳама чиз ба таври комил кор кард. Ман ядрои нави худро дорам.

    Эзоҳ: Ман танҳо як тағиротро ба амал овардам, ки бароям мантиқӣ буд ва дар ин ҷо буд:

    cp -vi / boot / config-`uname -r` .config
    localmodconfig созед

    Ман инро чунин кардам:

    cp -vi / boot / config-`uname -r` .config
    лсмод
    localmodconfig созед

  4.   Канито Диго

    акнун ман дарк кардам, ки каме хато кардаам, пас онро аз нав насб мекунам ... ва тағироти irving илова мекунам : mrgreen:

  5.   Серхио Диго

    Ман дар аввал мемонам а:
    init: раванди асосии хонданашуда (362) бо мақоми 5 қатъ карда шуд
    Хуб, ба назарам хуб кор мекунад, ин чӣ буда метавонад ??? '

  6.   Брайан Диго

    Хуб, дастур хеле хуб буд, онҳо онро дар таринга низ ҷойгир карданд, дар ҳоли ҳозир он ядро ​​тартиб дода истодааст Умедворам, ки он хуб гузашт Ман танҳо намуди протсессорро дар менюконфиг иваз мекунам Умедворам, ки шумо бо интихоби Intel core / newer хуб интихоб кардед xeon, зеро ман протсессори Intel i3 core, салом ва ташаккур барои вуруд дорам

  7.   Демон 007 Диго

    Салом, хуб, фармон барои ман беҳтар менамояд

    cp / boot / config-`uname –kernel-release` ./.config

    зеро он конфигуратсияи охирини насбшударо истифода мебарад

  8.   Дунёи иқтисод Диго

    Салом, шумо чӣ хел? Ман танҳо каме шубҳа дорам ... дар файли ядро ​​версияҳои 32-битӣ ва 64-битӣ омадаанд? ё барои ба даст овардани версияи amd64 ба ман нусхаи дигареро зеркашӣ кардан лозим аст?… Бо тарҳ кардан, ҳарду версия бояд дар ҳамон рост омада бошанд?… шарҳи хеле хуб!

    Ташаккур!