使用默认配置编译内核

使用默认配置编译内核

가정:

  • 플랫폼:
    anisha@linux-dopx:~/> uname -a
    Linux linux-dopx 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux

  • 다운로드한 커널은 kernel.org에서 다운로드한 최신 안정 커널입니다.

  • 옵션에 기본값을 (변경하지 않고) 그대로 둡니다 make menuconfig.
  • make, make install를 입력한 grub-update다음 다시 시작하세요.

이제 이러한 가정을 기반으로 오류 없는 재시작을 보장하기 위해 파일을 추가로 변경하거나 일부 추가 드라이버를 컴파일해야 합니까?

그렇다면 이러한 변화는 무엇에 달려 있습니까?

편집 1:

anisha@linux-dopx:/> sudo /sbin/lspci -n
00:00.0 0600: 8086:29c0 (rev 10)
00:02.0 0300: 8086:29c2 (rev 10)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1c.1 0604: 8086:27d2 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0200: 10ec:8136 (rev 01)

ベストアンサー1

과도한 노출은 권장되지 않습니다 make menuconfig. 필요한 구성은 다음 세 가지 사항에 따라 달라집니다.

  • 사용 중인 하드웨어
  • 운영 체제/배포판에서 사용되는 기능
  • 사용하는 기능(파일 시스템, Raid 등)

따라서 권장되는 "기본" 구성은 다음과 같습니다.

cd your_kernel_src
cp /boot/your-distribution-config .config
make localmodconfig
make menuconfig

당신은 또한 볼 수 있습니다Distro의 커널 구성. 첫 번째 단락:

커널 구성은 지원해야 하는 하드웨어를 이해하기만 하면 되는 매우 간단한 프로세스였습니다. 시간이 지남에 따라 상황은 일반적으로 더 복잡해졌지만 배포판에는 특정 커널 기능에 대한 자체 종속성 세트가 추가되어 일반 사용자가 파악하기 어려울 수 있습니다. 이로 인해 Linus Torvalds는 배포판별 커널 구성 옵션을 추가하기 위한 RFC 제안을 제출했습니다.

おすすめ記事