Могу ли я установить ядро ​​Linux в приложение Ubuntu по умолчанию?

Можем ли мы установить последнее ядро ​​3.4 в Kubuntu или Ubuntu 12.04 LTS? Если нет, то, пожалуйста, уточните причину.

3 ответа

Решение

Чтобы установить Linux Kernel 3.4 в Ubuntu (или Kubuntu и т. Д.) 12.04, вы хотите использовать версию ядра Ubuntu, а не универсальное ядро ​​Linux. Это позволяет избежать общих проблем с ядром, упомянутых Томасом Уордом в его ответе.

Только что была выпущена стабильная версия Linux 3.4, и эта версия имеет важные изменения для btrfs, поэтому многие пользователи 12.04 LTS могут заинтересоваться этим ядром.

Для новых изменений и улучшений в Kernel 3.4, вы можете обратиться к этой странице.

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

Есть три способа, которыми вы можете потенциально обновить Ubuntu до ядра 3.4:

  • Во-первых, вы можете скачать deb-пакеты ядра Ubuntu 3.4 и установить их вручную. Подробности смотрите ниже.

  • Во-вторых, вы можете изменить список источников apt, как описано здесь: http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html. Я не проверял этот подход и не рекомендую его.

  • В-третьих, вы можете подождать официальный бэкпорт этого ядра в PPA или в -backports для 12.04 LTS. У меня нет дополнительной информации по этой опции.

Вот более подробная информация о том, как сделать первый вариант:

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

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

Ubuntu, по-видимому, выпустила ядро ​​3.4 для Precise 21 мая 2012 г. 09:41. Смотрите эту ссылку: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Убедитесь, что вы загружаете правильные подходящие файлы (32-битные или 64-битные или PAE).

Откройте терминал и перейдите в каталог, в который вы загрузили пакеты ядра Ubuntu 3.4. Если файлы находятся в каталоге /Downloads, выполните следующую команду.

$ 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

Если вы видите какие-либо предупреждения или ошибки во время установки, попробуйте сначала установить module-init-tools (последняя версия), и попробуйте снова, теперь он должен работать. Перезагрузите вашу систему сейчас; по умолчанию загружается ядро ​​3.4. Чтобы проверить версию ядра после загрузки, откройте терминал и введите "uname -a".

Вы можете попробовать простой скрипт на 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 и он выберет вариант по умолчанию.

Если вам действительно не нужно устанавливать новое ядро ​​по какой-то причине, я бы просто оставил его. Но тогда кто я такой, чтобы советовать тебе иначе? Я был там и пытался просто посмотреть, на что это похоже, и мне потребовалось несколько разных попыток, прежде чем я добился каких-либо успешных результатов. Учитывая, что это не сломает вашу установку, вы всегда можете вернуться к последнему ядру в grub.

У Ubuntu есть отличная документация. Я предлагаю использовать это, вы идете на это.

Причины для сборки собственного ядра

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

Это взято из указанных документов, а также.

Ссылаясь на пост Томаса выше, это правда. Я уверен, что на самом деле в Ubuntu есть собственная подправленная версия.

Удачи!

Другие вопросы по тегам