본문 바로가기
개발/Linux

리눅스 커널 가이드

by 철권 2016. 7. 4.
728x90

참조:

https://wiki.kldp.org/KoreanDoc/html/Kernel-KLDP/get.html

http://harryp.tistory.com/9


1장. 커널 설치하기

사이트에서 자기 한테 맞는 버전을 다운 받으시면됩니다.
https://www.kernel.org/

1. 커널 파일 다운하기
#wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.16.36.tar.xz

2.커널 컴파일에 필요한 패키지 5가지
#sudo apt-get install build-essential libncurses5 libncurses5-dev bin86 kernel-package -y

3.다운 받은 파일 압축 풀기
#sudo unxz linux-3.16.36.tar.xz 
#sudo tar xf linux-3.16.36.tar

4. config 파일 맞추기
커널 버전 확인후
버전을 맞추어서 config 파일을 생성해서 사용.
cp /boot/config-3.16.0-30-generic ./.config

5. 화면에서 자신에서 맞는것을 설정하고 저장 하면된다.
이전에 컴파일을 한경우라면
#sudo make mrproper
텍스트 메뉴를 불러오기 위해서 사용한다.
#make menuconfig

여기서 ./config 설정을 Load 해서 사용하는데
위에서 복사를 했으니 컴파일을 바로 해도 될것 같다.

다른 메뉴를 선택하고 저장하고 나온다. 저장은 ./config에 저장된다.

6. 이제 컴파일 시작한다.
make-kpkg --initrd --revision=1.0 kernel_image

재컴파일을 할때는 숫자를 올려 준다.
make-kpkg --initrd --revision=1.0 kernel_image

7. 커널 파일 설치
컴파일된 이미지 확인 (상위 폴더에 이미지 생성)
#cd ..
sudo dpkg -i 커널이미지파일명
설치후 재부팅 해주세요...


728x90
반응형

'개발 > Linux' 카테고리의 다른 글

intel 10G ixgbe  (0) 2016.07.05
scp key 오류  (0) 2016.07.05
커널 버전 확인  (0) 2016.07.04
infiniband 설치 가이드 사이트  (0) 2016.07.04
다른 서버로 파일 전송하기 (scp 사용하기)  (0) 2016.07.01