Як встановити Kernel 4.4 через термінал із застосуванням сценарію оболонки

Вибір_007

Наведені нижче команди можуть бути записані дослівно або адаптовані таким чином, щоб вони були в межах однієї скрипт оболонки bash або інший середовище оболонки запустити та виконати операцію автоматично.

Ось накази команд для цього завдання:

uname -r

aptitude install kernel-package -y

aptitude install build-essential -y

aptitude install libncurses5-dev -y

aptitude install fakeroot -y

cd /usr/src

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

unxz linux-4.4.tar.xz

tar xvf linux-4.4.tar

ln -s linux-4.4 linux

cd /usr/src/linux

make clean && make mrproper

cp /boot/config-`uname -r` ./.config

make menuconfig

ПРИМІТКА: ПРИ ВИКОНАННІ ЦЬОГО КОМАНДУ МЕНЮ КОНФІГУРАЦІЇ КЕРНЕЛІВ БУДЕ ПОЧАТОК, ДЕ ВИ МОЖЕТЕ НАСТРОИТИ НАЙБУДІШНІШІ ПАРАМЕТРИ ДЛЯ ВАШОГО ОБЛАДНАННЯ. 64-БІТОВИЙ ВАРІАНТ ПОВЕРНУТЬ ПЕРЕВІРИТИ, ЯКЩО ХОЧЕТЕ СТВОРИТИ ЯДЕР ДЛЯ ТАКОЇ АРХІТЕКТУРИ АБО НІ. НАТИСНІТЬ КНОПКУ ЗБЕРЕЖЕННЯ, ЩОБ ЗБЕРЕГТИ КОНФІГУРАЦІЮ, ПОТІМ КНОПКУ ВИХОДУ І ПРОДОВЖИТИ ПРОЦЕС ВСТАНОВЛЕННЯ ТА ВСТАНОВЛЕННЯ.

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

cd /usr/src

rm -f linux-4.4.tar.xz

dpkg -i *.deb

uname -r

reboot

uname -r

Навчальний посібник

upgrade-kernel4.4-step01

upgrade-kernel4.4-step02

upgrade-kernel4.4-step03

upgrade-kernel4.4-step04

upgrade-kernel4.4-step05

upgrade-kernel4.4-step06

upgrade-kernel4.4-step07

upgrade-kernel4.4-step08

upgrade-kernel4.4-step09

upgrade-kernel4.4-step10

upgrade-kernel4.4-step01

upgrade-kernel4.4-step11

upgrade-kernel4.4-step12

upgrade-kernel4.4-step13

upgrade-kernel4.4-step14

upgrade-kernel4.4-step15

upgrade-kernel4.4-step16

upgrade-kernel4.4-step17

upgrade-kernel4.4-step18

upgrade-kernel4.4-step19

upgrade-kernel4.4-step20

upgrade-kernel4.4-step21

upgrade-kernel4.4-step22

upgrade-kernel4.4-step23

upgrade-kernel4.4-step24

upgrade-kernel4.4-step25

upgrade-kernel4.4-step26

Важливо дізнатися більше про те, як використовувати змінні для зберігання значень середовища і, таким чином, створення більш стилізованого та ефективного коду в сценаріях bash shell має створити. Наприклад:

kernel=`uname -r`

cp /boot/config-$kernel ./.config

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Цього досить зробити вручну або автоматизувати процес у сценарії Bash Shell.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Чапарал - сказав він

    Краще залиште це експертам, або коли воно надходить через оновлення. Дотик до ядра - це делікатний процес, і якщо система працює добре, навіщо це торкатися? Також я думаю, що потім буде дуже складно залишити все те саме, оскільки завжди є помилки.У Manjaro дуже легко додати нове ядро. Досить кинути цю команду в термінал: »sudo mhwd-kernel -i linux (Тут напишіть відповідну)».
    Це той, яким я користуюся зараз і переходить у кіно: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT вівт. 15 грудня 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Але привіт, я так думаю: лікарі мають Церкву.

  2.   Інж. Хосе Альберт - сказав він

    Ви абсолютно праві, я сам, коли я намагався встановити будь-яке ядро, вже скомпільоване, щось завжди дало збій мені або операційній системі повністю. Але таким чином це мене ніколи не підводило, і все працює. Оскільки я компілюю своє власне ядро ​​на своєму комп’ютері з усіма параметрами за замовчуванням!

    1.    брутальний - сказав він

      Але якщо ви скомпілюєте ядро ​​так, щоб активувати речі, які ви ніколи не будете використовувати? Я завжди компілюю ядро ​​лише для свого обладнання та периферійних пристроїв, а все інше я вимикаю, оскільки вони харчуються ресурсами та простором.

      Примітка, щоб запустити make -j9, якщо ви використовуєте октакор, а не тому, що якщо ви використовуєте, ви компілюєте лише з ядром.

      1.    брутальний - сказав він

        Вибачте за погане написання, тема Інтернету не адаптується до моїх плазмових 5 кольорів, і я навряд чи бачу те, що пишу o_O

  3.   Федеріко - сказав він

    Хороший день! Дуже хороший внесок. Я щойно отримав старий атом asus 1201n atom 330 nvidia ion назад. За останній тиждень я тестував усі види дистрибутивів, і найкращий показник для мене - це Debian 8.2 із запатентованими драйверами та середовищем робочого столу MATE. Намагаючись отримати більшу автономність, оскільки з Windows це займало не більше 1 год 20 хв, а з debian це досягло 2 годин, я знайшов програмне забезпечення tlp для кращого управління батареєю та збільшення терміну служби, а також встановив wm i3 менше ресурсів. Зараз я використовую цю конфігурацію, я думав, що встановлення archlinux призведе до ще кращої продуктивності, оскільки це дистрибутив, який я використовую за замовчуванням на моїй настільній машині, але, на моє розчарування, це дає мені багато лагів з тією ж конфігурацією. Тепер мені потрібні дві підказки, я дістав традиційний механічний жорсткий диск і поклав 300 Гб Kingston V240, додав 2 Гб оперативної пам'яті, тепер у неї 4 Гб оперативної пам'яті. Чи потрібно щось налаштовувати в debian, щоб нормально працювати з твердотільними накопичувачами? а інше питання - за яким посиланням я можу налаштувати ядро ​​та скомпілювати його саме з характеристиками мого 330-бітного процесора atom 64?

  4.   Федеріко - сказав він

    ps: правильно, зараз я маю автономність 2 години 20 хв

  5.   Федеріко - сказав він

    PD2: Я знаю, що це не тема цього допису, але які поради ви можете мені порадити для покращення автономності нетбука, я використовую chrome або firefox, і я хочу зменшити споживання ресурсів браузерами та рештою команди, вже відключити bluethooth і lan.

  6.   Шрифти Елвіса - сказав він

    крок
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar можна спростити за допомогою tar Jxvf linux-4.4.tar, таким чином, все джерело ядра розпаковується одночасно.

    make clean ви зробите це лише у випадку, якщо зробили попередню конфігурацію ядра, і ви хочете, щоб воно було зайвим, щоб очистити все джерело згаданої конфігурації. make mrproper використовується для видалення поточної конфігурації ядра, яку ви працюєте з його конфігурацією модуля. в обох випадках він використовується лише в тому випадку, якщо ви вже зробили бажану конфігурацію згаданого джерела.

    Якщо, як я бачу, ви лише завантажуєте ядро ​​і розпаковуєте його, цей крок не потрібен.

    Мотивація того, що вам може знадобитися для перекомпіляції ядра, полягає в необхідності завантажувати чи не використовувати модулі, доступні в ядрі. Користувачі Gentoo мають такі інструменти, як genkernel, які виконують більш-менш автоматичну конфігурацію конфігурації, завантаженої під час виявлення обладнання. Але це можна згенерувати таким же чином за допомогою make defconfig, а потім завантажити та змінити отриманий файл .config в тому ж каталозі ядра.

  7.   Інж. Хосе Альберт - сказав він

    Чудовий пояснювальний та пояснювальний коментар до всього, що міститься тут узагальнено!

  8.   Інж. Хосе Альберт - сказав він

    Для тих, хто відвідує Інтернет-курс "Вивчайте сценарії оболонок", невдовзі слідкуйте, бо незабаром я почну з більш просунутих кодів, але викладених таким чином, щоб це було візуально зрозумілим, незважаючи на його складність.

    Приклад:

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 Кб)

    Див. Скрінкаст: https://www.youtube.com/watch?v=cWpVQcbgCyY