Чи можу я встановити ядро ​​Linux в Ubuntu appart за замовчуванням?


39

Чи можемо ми встановити останнє ядро ​​3.4 в Kubuntu або Ubuntu 12.04 LTS? Якщо ні, то уточнюйте причину.


Тримайтеся подалі від ядра 3.4.0-030400_3.4.0-030400.201205210521, у ньому є помилка NFS seriuos! Я знаю, що перевірив його 12.04.

1
@EliahKagan: Це неправильно. LTS-версії отримують новіші ядра, оскільки для цього потрібно підтримувати новіше обладнання. Як ви зазначаєте, вони не замінюють старішу версію, але стають доступними як опція у репост.
Жо-Ерленд Шінстад

1
Тепер ви можете встановити Linux 3.4, що є ядром Quantal, досить легко в Precision: linux-generic-lts-quantal
Andre

Андре, чому ти не заявляєш це як відповідь? Це найпростіший спосіб IMHO.
BrunoJCM

Так! Ти можеш ! !
BigSack

Відповіді:


39

Щоб встановити Linux Kernel 3.4 на Ubuntu (або Kubuntu тощо) 12.04, потрібно використовувати версію ядра Ubuntu, а не загальне Linux ядро. Це дозволяє уникнути загальних проблем з ядром, згаданих Томасом Уордом у своїй відповіді.

Щойно випущена стабільна версія Linux 3.4, і ця версія має важливі зміни для btrfs, тому багато ядер 12.04 LTS можуть зацікавити цим ядром.

Щоб дізнатися про нові зміни та вдосконалення в ядрі 3.4, ви можете звернутися до цієї сторінки .

Ви можете знайти конкретні ядра Ubuntu на цій сторінці .

Є три способи потенційно оновити до Ubuntu-специфічного ядра 3.4:

  • Спочатку ви можете завантажити пакети дебюту ядра Ubuntu 3.4 та встановити їх вручну. Дивіться деталі нижче.

  • По-друге, ви можете змінити список підходящих джерел, як пояснено тут: http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html . Я не перевіряв цей підхід і не рекомендую його.

  • По-третє, ви можете зачекати на офіційному репортері цього ядра в PPA або в -поверненнях за 12,04 LTS. Я не маю додаткової інформації про цю опцію.

Ось докладніші відомості про те, як зробити перший варіант:

Щоб використовувати нове ядро ​​як є, вам потрібно лише завантажити та встановити образ .deb-пакет, який відповідає вашій архітектурі; однак якщо вам потрібно створити будь-які зовнішні модулі, вам також потрібні правильні заголовки .deb та source .deb.

Ви можете знайти ядра Ubuntu тут: http://kernel.ubuntu.com/~kernel-ppa/mainline/

Ubuntu, очевидно, випустив ядро ​​3.4 для Precision 21 травня 2012 09:41. Перегляньте це посилання: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precision/

Переконайтесь, що ви завантажили правильні файли відповідності (32-бітний або 64-бітний або PAE).

Відкрийте термінал і перейдіть до каталогу, де ви завантажили пакети ядра Ubuntu 3.4. Якщо файли знаходяться в каталозі / завантаження, виконайте наступну команду.

$ cd ~/Downloads/

Потім використовуйте команду dpkg для встановлення пакетів, наприклад, тут я припускаю 32-бітні версії пакетів. Виконайте наступні команди по черзі та введіть пароль для доступу до sudo, коли буде запропоновано.

Для заголовків Linux (з 3-х файлів цей файл не стосується архітектури):

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

Для linux-headers-generic (специфічна для архітектури):

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Для linux-image-generic (специфічна для архітектури):

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Якщо під час встановлення ви бачите будь-які попередження або помилки, спершу спробуйте встановити модуль-init-tools (остання версія), і спробуйте знову, він повинен працювати. Перезавантажте систему зараз; за замовчуванням воно завантажить ядро ​​3.4. Щоб перевірити версію ядра після завантаження, відкрийте термінал і введіть "uname -a".


1
Звичайно, якщо ви поняття не маєте, що ви робите з ядром, найкраще не возитися з ним, MountainX. Моя публікація була спрямована на рекомендації команди Ubuntu щодо того, чому б не модернізувати, але якщо ви знаєте, що ви робите, немає жодних проблем, тому що ви будете знати, як виправити свою систему; P
Thomas Ward

Будь ласка, не використовуйте скорочувачі URL-адрес, особливо якщо справжня URL-адреса вдвічі більша за скорочену!
Лекенштейн

1
Я щось пропускаю, чи другий варіант також не означатиме, що наступне оновлення програмного забезпечення призведе до зменшення кількості матеріалів для поточної альфа-12.10, що може не підходити для початкового часу?
Джон Ханна

3

Ви можете спробувати простий скрипт python: https://github.com/medigeek/kmp-downloader

Потрібен python-bs4:

sudo apt-get install python-bs4

Ви можете завантажити його за допомогою цього швидкого посилання: https://github.com/medigeek/kmp-downloader/tarball/master

Збережіть архів і витягніть файли. Двічі клацніть на kmpd.py. Якщо ви не впевнені у варіанті, натисніть клавішу Enter, і вона вибере за замовчуванням.


1
Ваше швидке посилання вказує на інший проект, який не має нічого спільного з ядрами, виправте це якнайшвидше.
Bruno Pereira

1
Відсутній важливий крок: sudo update-grub(це не очевидно для нових користувачів; багато підручників пропускають це).
Василь Рябов

@VasilyRyabov, який раніше покривався пакетом дебютів. Я не перевіряв сценарій вже деякий час, ви впевнені, що grub не оновлюється при встановленні пакетів дебру ядра за допомогою завантажувача kmp?
Саввас Радевич

1
Так, я абсолютно впевнений. Щойно тестували його кілька днів тому на Ubuntu 16.04. Оновлено до ядра 4.14.33 загально.
Василь Рябов

1

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

Ubuntu має чудову документацію . Я пропоную скористатися саме цим, ви підете на це.

Причини складання користувацького ядра

  • Ви розробник ядра.
  • Вам потрібне ядро, складене спеціальним чином, щоб офіційне ядро ​​не було зібране (наприклад, з увімкненою деякою експериментальною функцією).
  • Ви намагаєтеся налагодити проблему в запасі ядра Ubuntu, на який ви подали або подали звіт про помилку.
  • У вас є апаратне забезпечення, яке не підтримує ядро ​​Ubuntu.
  • Ви любите комп’ютери і цікаві і хочете зламати вашу власну систему GNU / Linux, щоб дізнатися більше про те, як вона працює (з розумінням того, що вам потрібно буде виправити все, що ви зламаєте).

Це також узяте із зазначених документів.

Посилаючись на пост тома вище, це правда. Я впевнений, що ubuntu насправді має власну модифіковану версію.

Удачі!


Ще одна причина: у мене занадто багато вільного часу, який я хочу провести зі своїм Linux.
Алвар

Ха-ха, я точно знаю, чому я це зробив!
LinuxBill

Ще одна причина - біржове ядро ​​12,04 (v3.2) має помилку, до якої ви послідовно натрапляєте, що виправлено в 3.4.
Шауна

1
У моєму випадку є дві основні причини; Влан дуже повільний в 12.04 і дуже швидкий в Квантал. Я підозрюю, що це через поліпшення ядра. Також я дуже хочу використовувати BtrFS, який був надзвичайно повільним у 12.04, але здається набагато швидшим у Quantal. Тож я сподіваюся, що мої два основні проблеми з 12.04 будуть вирішені переходом на Linux 3.4.
Жо-Ерленд Шінстад
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.