Могу ли я установить ядро 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 есть собственная подправленная версия.
Удачи!