Ubuntu에 최신 rc 커널을 설치하는 방법에 대한 많은 지침을 찾았습니다.예를 들어 여기, 하지만 데비안 jessie에 설치하는 방법은 없습니다.
데비안에 최신 rc 커널(현재 4.16)을 설치하는 방법은 무엇입니까?
아니면 데비안 시스템에 Ubuntu 커널을 설치할 수 있나요?
답변1
보통 당신은 찾을 것입니다사전 빌드된 릴리스 후보존재하다실험적인(이 글을 쓰는 시점에서 4.16rc6이 업로드 대기열에서 기다리고 있습니다.) 이를 설치하려면:
저장소에 실험을 추가합니다.
echo deb http://deb.debian.org/debian experimental main > /etc/apt/sources.list.d/experimental.list
(experimental은 패키지 업그레이드나 설치를 위한 기본 후보가 아니기 때문에 특별한 수정 없이 있는 그대로 안전합니다. 커널 패키지에는 외부 종속성이 많지 않기 때문에 작동하기 위해 불안정성을 참조할 필요가 없습니다.)
고쳐 쓰다:
apt update
이 글을 쓰는 시점에 적절한 패키지를 설치하십시오.
apt install -t experimental linux-image-4.16.0-rc5-amd64
(필요한 경우 제목도 포함).
실험 패키지는 자동으로 업그레이드되지 않으므로 새 패키지 업로드를 주의 깊게 관찰해야 합니다. 이 작업은 쉽게 수행할 수 있습니다.구독 linux
패키지.
에 설명된 대로 자신만의 커널을 구축하는 것도 쉽습니다.데비안 커널 매뉴얼:
- 커널 소스 코드를 다운로드하고 압축을 풉니다(또는 저장소를 복제).
- 커널을 구성합니다(대부분의 경우 이 작업을 더 쉽게 하려면 실행 중인 커널의 구성부터 시작해야 합니다).
make deb-pkg
생성된 커널 패키지를 사용하고 설치하여 커널을 빌드합니다.
답변2
그래픽 사용자 인터페이스를 사용할 수 있습니다Ukuu 커널 업그레이드 유틸리티데비안에서도 작동합니다.
그러나 커널을 다시 컴파일하는 것은 그리 어렵지 않은 것 같습니다.
# Install necessary things
apt-get update
apt-get install --no-install-recommends kernel-package libncurses5-dev fakeroot wget bzip2 build-essential bison
# Get the kernel
cd /usr/src
# search latest kernel on https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/
VERSION=4.18.6
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-$VERSION.tar.xz
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-$VERSION.tar.sign
gpg --verify linux-$VERSION.tar.sign
tar xpf linux-$VERSION.tar.xz
ln -s linux-$VERSION linux
# Configure the kernel
cd /usr/src/linux
make clean && make mrproper
# Save the existing config
cp /boot/config-`uname -r` ./.config
make menuconfig
# Press 5x TAB to Load the file .config
# Optional Edit config and save. Then Exit
# Build the kernel
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
# go get a coffe :)
make modules
make modules_install
# Install new kernel
cd /usr/src
# Check file names before running dpkg
ls -l
dpkg -i linux-image-$VERSION-custom_$VERSION-custom-10.00.Custom_amd64.deb
dpkg -i linux-headers-$VERSION-custom_$VERSION-custom-10.00.Custom_amd64.deb
# Test the kernel
shutdown -r now
uname -r
# Notes:
# http://www.berkes.ca/guides/linux_kernel.html
# http://www.howtoforge.com/kernel_compilation_ubuntu