Я пытаюсь установить более новую версию ядра на моем компьютере Debian (сжать), поскольку мне нужно, чтобы моя беспроводная карта работала. У меня есть Debian на одном разделе моего жесткого диска, Fedora – с другой. Я ищу Простые инструкции о том, как это сделать, чего я не могу найти нигде в сети. Любая помощь будет принята с благодарностью! Мне даже интересно, можно ли копировать ядро из одного раздела в другой?
Предполагая, что у вас есть машина, подключенная к Интернету, и что apt
правильно настроен на вашей машине сжатия, вы можете сделать, например
apt-get install --print-uris linux-image-2.6.32
который предоставит вам список URL-адресов для пакетов для установки. Затем вы можете использовать другую машину для их загрузки. Например, на моей машине этот список начинается с
'http://debian.csail.mit.edu/debian/pool/main/l/linux-2.6/linux-image-2.6.32-5-486_2.6.32-39_i386.deb' linux-image-2.6.32 -5-486_2.6.32-39_i386.deb 27475516 MD5Sum: be5608eefba4b7180d91b7888abde8da
Затем вы можете загрузить пакеты на другой машине, выполнив (например)
wget -c http://debian.csail.mit.edu/debian/pool/main/l/linux-2.6/linux-image-2.6.32-5-486_2.6.32-39_i386.deb
Затем скопируйте их на свою машину Debian. Тогда сделайте
dpkg -i linux-image-2.6.32-5-486_2.6.32-39_i386.deb pkg2.deb pkg3.deb...
Вы должны предоставить все файлы пакета в качестве аргументов.
Если вы видите ошибки, попробуйте снова запустить эту команду. Иногда dpkg
при вызове со списком пакетов, зависящих друг от друга, имеет проблемы с разрешением зависимостей. Если он все еще не работает, попробуйте
apt-get -f install
который попытается решить ваши зависимости.
Альтернативой является gdebi
apt-cache show gdebi
Описание: простой инструмент для установки файлов deb – GNOME GUI gdebi позволяет устанавливать локальные пакеты deb, разрешая и устанавливая свои зависимости. apt делает то же самое, но только для удаленных (http, ftp) расположенных пакетов.
Похоже, вам нужна более новая версия ядра, чем в сжатии Debian. Самый простой способ попробовать – это ядро из backports . Ядро находится в пакете под названием linux-image-$VERSION-$FLAVOR
. Выберите вкус от того, что у вас уже есть (например, 686
или 686-bigmem
или amd64
или … и получите самую последнюю версию, которую вы можете найти. Резервы sqeeze в настоящее время имеют версию 2.6.39.
Если это достаточно последнее для вас, загрузите файл .deb
с веб-сайта и скопируйте его на свой компьютер, как вам нравится (например, на USB-накопителе). Также возьмите каждый пакет, который указан как зависимость; вам понадобится пакет, содержащий фактический файл ядра (а не только метаинтез linux-image-2.6-…
) и обновленные initramfs-tools
, а также, возможно, более позднюю firmware-linux-free
и прочую прошивку . Установите пакеты, введя команду dpkg -iGE /path/to/*.deb
как root в терминале. Это автоматически создаст запись для нового ядра в меню загрузки. Перезагрузитесь и посмотрите, работает ли он.
Если вам нужно перекомпилировать сторонние модули в дополнение к тому, что распределено с ядром, возьмите пакет linux-headers-…
вместе с -image-
пакетом.
Если вы обнаружите, что вам понадобится еще более новое ядро (3.0 или 3.1), похоже, что на данный момент нет готового пакета для сжатия Debian. Попробуйте ядро 3.x от тестирования или нестабильного (или даже 3.2rc в экспериментальном режиме). Обратите внимание, что для этого может потребоваться больше усилий; вам могут потребоваться более свежие модули и инструменты initramfs.
Если у вас есть следующий сценарий, это может быть полезно
Пытался установить Debian Wheezy, у которых есть ядро без какого-либо WiFi-драйвера, доступного только в более высоком ядре (не в 3.2, но доступном в версии 3.13 версии ядра). Возможно, вы обнаружили его, установив DVD-диск Debian jessie.
Вы не хотите, чтобы jessie была нестабильной
Теперь, если вы устанавливаете Debian wheezy, у вас нет рабочего WiFi / проводного соединения. Таким образом, вы не можете обновить до более нового ядра.
========= Затем сделайте следующее (спасибо за комментарии) =========
В компьютере с Интернетом добавьте jessie в /etc/apt/source.list
Пример: deb http://ftp.iitm.ac.in/debian/ jessie main
apt-get update
Чтобы узнать, доступно ли ядро 3.13, apt-cache search linux-image
wget -c 'http://ftp.iitm.ac.in/debian/pool/main/i/initramfs-tools/initramfs-tools_0.115_all.deb'
wget -c http://ftp.iitm.ac.in/debian/pool/main/l/linux/linux-image-3.13-1-amd64_3.13.10-1_i386.deb'
apt-get download linux-headers-3.13-1-amd64
копировать файлы, загруженные на компьютер без Интернета
dpkg -i
перезагрузка и выбор ядра amd64
Выше инструкции были полезны для меня установить debian wheezy с ядром 3.13 на ноутбуке ACER Aspire V5-123