리눅스 '배포판'은 리눅스 커널을 기초로,

리눅스 시스템을 기본적으로 운영할 수 있는 여러 가지 시스템 프로그램(대표적으로 쉘을 이야기할 수 있음), 및 설치 프로그램들을 통합적으로 모아 놓은 것

그리고 이 배포판을 사람들은 흔히 OS, 운영체제 라고도 부릅니다. 

 

리눅스 배포판들 : 데비안, 우분투, 레드햇, CentOS, 페도라..

 

배포판 = 커널 + 시스템 프로그램들

장정 : 필요에 따라 커널만을 업데이트 가능, OS전체 다운로드 필요없음(윈도우와 다름)

커널 소스 다운로드 URL: https://www.kernel.org/

 

 

리눅스 커널 빌드 및 설치 과정 설명

  1) 커널 구성        세부설정을 잡는 과정
 

커널 소스에 이미 Makefile이 작성되어 있기 때문에, make config 명령어 한 줄만 실행하면 커널 구성 작업이 시작됩니다.


커널 소스폴더에 .config 파일로 저장됨
배포판의 config. 설정 파일은 /boot 디렉토리 내에 존재하므로, 이를 복사해 사용하면 됩니다.

cp /boot/config-4.4.0-145-generic [KERNEL_SRC_DIR]/.config
  2) 커널 빌드 커널 빌드도 마찬가지로, 커널 소스 파일 내에 Makefile이 함께 제공되므로 make 명령이면 바로 수행
오래걸릴 있음
Make -j8
  3) 커널 설치 커널 빌드 후 여러가지 모듈들이 생성되는데 이 모듈 요소들을 알려주고,
부팅 시 커널이 자동 적재될 수 있도록 설정하는 작업


$ make modules
$ make modules_install
$ make install
안에… 부트스트랩 루틴에게 새로운 커널의 위치를 알려줌


$ sudo reboot
완료 확인 $ uname -a





 




'(기술)리눅스 일반' 카테고리의 다른 글

리눅스(centos) 커널 컴파일  (0) 2021.05.13

+ Recent posts