Как установить ядро ​​на debian без подключения к Интернету

Я пытаюсь установить более новую версию ядра на моем компьютере Debian (сжать), поскольку мне нужно, чтобы моя беспроводная карта работала. У меня есть Debian на одном разделе моего жесткого диска, Fedora – с другой. Я ищу Простые инструкции о том, как это сделать, чего я не могу найти нигде в сети. Любая помощь будет принята с благодарностью! Мне даже интересно, можно ли копировать ядро ​​из одного раздела в другой?

3 Solutions collect form web for “Как установить ядро ​​на debian без подключения к Интернету”

Предполагая, что у вас есть машина, подключенная к Интернету, и что 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.

Если у вас есть следующий сценарий, это может быть полезно

  1. Пытался установить Debian Wheezy, у которых есть ядро ​​без какого-либо WiFi-драйвера, доступного только в более высоком ядре (не в 3.2, но доступном в версии 3.13 версии ядра). Возможно, вы обнаружили его, установив DVD-диск Debian jessie.

  2. Вы не хотите, чтобы jessie была нестабильной

  3. Теперь, если вы устанавливаете Debian wheezy, у вас нет рабочего WiFi / проводного соединения. Таким образом, вы не можете обновить до более нового ядра.

========= Затем сделайте следующее (спасибо за комментарии) =========

  1. В компьютере с Интернетом добавьте jessie в /etc/apt/source.list

    Пример: deb http://ftp.iitm.ac.in/debian/ jessie main

  2. apt-get update

  3. Чтобы узнать, доступно ли ядро ​​3.13, apt-cache search linux-image

  4. wget -c 'http://ftp.iitm.ac.in/debian/pool/main/i/initramfs-tools/initramfs-tools_0.115_all.deb'

  5. wget -c http://ftp.iitm.ac.in/debian/pool/main/l/linux/linux-image-3.13-1-amd64_3.13.10-1_i386.deb'

  6. apt-get download linux-headers-3.13-1-amd64

  7. копировать файлы, загруженные на компьютер без Интернета

  8. dpkg -i

  9. перезагрузка и выбор ядра amd64

Выше инструкции были полезны для меня установить debian wheezy с ядром 3.13 на ноутбуке ACER Aspire V5-123

Interesting Posts

Изменение цвета текста имени файла

Как я могу проверить сообщения GMail с подсказкой для пароля из сценария?

tar-экстракт зависает от несуществующего файла

awk + print line, только если первое поле начинается с строки как Linux1

Драйверы nVidia в Xorg / KDE – производительность и стабильность для разных карт

«Wget -restrict-file-names = windows», похоже, не удалось преобразовать ссылки для NTFS

Как я могу использовать переменную как условие случая?

Denyhosts: как всегда разрешать некоторым известным пользователям?

Как отобразить следующее время планирования для узла TSM?

sudo tar изменяет права собственности на файлы неизвестного пользователя

Формировать трафик, проходящий через dd-wrt router

Выполнение всех Cronjobs в среде ~ / .zshenv

Ошибка Rsync 23: некоторые файлы не были переданы при копировании файлов с диска Windows на внешний жесткий диск

Использование grep для поиска подстроки между двумя строковыми переменными, которые содержат пути

как выполнять административные команды без sudo?

Linux и Unix - лучшая ОС в мире.