На этот вопрос уже есть ответ:
] Я хотел бы обновить ядро Linux до последней версии 3.17, потому что оно поддерживает контроллер Xbox One, и я действительно хочу протестировать его.
Я использую Ubuntu 14.10 64bit с последними предварительными обновлениями.
Я поискал в Интернете, но большинство руководств кажутся устаревшими, я не хочу следовать им, что-то не так, и мне приходится все переустанавливать
Я успешно обновил свою установку Ubuntu 14.10 на 3.17.8 ядрах с помощью сборки Магистрали . Для обновления к 3,17 Вы имеете к:
Загрузка соответствие изображение Linux - *-generic -* пакет:
в 32-разрядной системе:
$ wget "http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb"
в 64-разрядной системе:
$ wget "http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb"
Установка пакет с dpkg
:
$ sudo dpkg -i linux-image-3.17.0-*
Для некоторых конфигураций (специальные драйверы, вручную скомпилированные модули ядра), Вам также нужно эти заголовки Linux - *-generic -* пакеты.
Я должен был сделать это только что, когда я купил новую звуковую карту для своей машины, которая выполняла человечность 12.04 в то время. Я должен был обновить свое ядро до 3.16.2 для получения обновленного драйвера звуковой карты. Процесс является довольно прямым. Я не беру на себя ответственности за это идущее не так, как надо для Вас, если это делает :-). Это работало хорошо на меня:
sudo apt-get install g++ libncurses5-dev dpkg-dev
Загрузите стабильное ядро с ядра Linux 3.17.8 по www.kernel.org
Принятие tarball было загружено на Вашу папку Downloads, переместитесь в ту папку с cd ~/Downloads
и затем распакуйте tarball с tar -xf linux-3.17.8.tar.xz
.
cd ./linux-3.17.8
. теперь необходимо скопировать файл конфигурации ядра с папки начальной загрузки / в эту новую исходную папку ядра. Скопируйте свой текущий файл конфигурации ядра с этим cp /boot/config-`uname -r` ./.config
make olddefconfig
make menuconfig
ввести конфигурацию ядра utiltiy. Не делайте этого, если Вы действительно не должны. Существует МНОГО опций, большинство которых большинство людей ничего не знало бы о. Вам, возможно, придется найти драйвер для Вашего контроллера и выбрать его для включения как модуль ядра. С небольшим количеством удачи это будет уже включено. Лично я сначала попытался бы скомпилировать ядро, не внося изменений в конфигурацию, и если Ваш контроллер все еще не работает, затем редактируют конфигурацию и видят, существует ли новый драйвер для включения.make deb-pkg
. Это скомпилирует новое ядро и создаст пакеты DEB, которые можно использовать для установки нового ядра. Если у Вас есть многоядерный процессор, который делает большинство людей, можно ускорить процесс компиляции путем добавления аргумента сделать команде. Например, если у Вас есть четырехъядерное затем, Вы могли бы использовать make -j4 deb-pkg
или если у Вас есть 8 основных процессоров затем make -j8 deb-pkg
и так далее... процесс компиляции займет долгое время, настолько добирающееся Вашу машину для использования нескольких потоков, поможет вещам скорости встать немного. После того как это закончило компилировать и создавать пакеты DEB, Вы найдете ряд пакетов DEB в Вашей папке Downloads.sudo -i gedit /etc/default/grub
. Найдите follwoing строку в файле GRUB_HIDDEN_TIMEOUT=0
и прокомментируйте его с #. Также найдите строку GRUB_TIMEOUT
и установленный значение для него как 10 (10 секунд). Это даст Вам 10 вторых количеств вниз перед начальными загрузками машины в первое ядро в списке. После того как это сделано, и файл сохранен. Выполните это в окне терминала sudo update-grub
внесите изменения, вступают в силу. Кроме того, прежде, чем установить новое ядро при использовании proprietry драйвера Nvidia, необходимо, вероятно, ронять к nouveau драйверу, который прибывает включенный с ядром Linux. Можно сделать это через утилиту "Additional drivers".sudo dpkg -i ../linux*3.17.8*.deb
.uname -r
. Надеюсь, что это работает на Вас. Это работало хорошо на меня! Одно последнее примечание: при выполнении пользовательского скомпилированного ядра как это затем, Вы не получите обычные обновления ядра Ubuntu для него. В конечном счете ядро человечности будет, вероятно, обновлено с обновленным драйвером для Вашего контроллера, и можно затем вернуться к использованию человечности, обеспеченной ядро, и продолжить получать их обновления.Я надеюсь, что это помогает!