잠시만 기다려 주세요

     '월급 200 받는 사람이 국회의원 되는 그날까지... 슈퍼기득권 전부 아웃... 국회의원 봉사직 전환을 꿈꾸며... '
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (27)  |  여러가지 팁 (1126)  |  추천 및 재미 (166)  |  자료실 (25)  |  
시사, 이슈, 칼럼, 평론, 비평 (1056)  |  끄적거림 (160)  |  문예 창작 (736)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - 데비안 커널 컴파일 하기...
이 름 : 바다아이   |   조회수 : 2862         짧은 주소 : https://www.bada-ie.com/su/?5LXTwODuqEEr
필요한 패키지 설치하세요. 없다고 에러 나오는 패키지는 그냥 두시고요... 되는 것만 설치해주세요...

apt install bc bison build-essential fakeroot flex git libelf-dev libssl-dev ncurses-dev rsync wget xz-utils -y
apt install libgtk2.0-dev libglib2.0-dev libglade2-dev libcanberra-gtk-module libcanberra-gtk3-module -y
apt install rsync libelf-dev libssl-dev dwarves
apt install libgcrypt20-dev



다운 받은 커널 파일을 압축을 푸세요.. 요기에 -> /usr/src
그리고 압축푼 커널 해당 폴더에 들어가세요.

tar xvf linux-6.6.3.tar.xz


아래처럼 기존 커널 환경설정을 복사해서 사용합니다.
그러나 버전 차이가 많이 나거나 상위에서 하위로 내려올 때 환경설정이 맞지 않아 문제가 생길 수 있습니다.

cp -v /boot/config-$(uname -r)* .config


에러 나는 것을 최소화 하기 위해 설정 합니다.

./scripts/config --disable SYSTEM_TRUSTED_KEYS
./scripts/config --disable DEBUG_INFO
./scripts/config --disable SYSTEM_REVOCATION_KEYS
./scripts/config --disable CONFIG_MODULE_COMPRESS_ZSTD
./scripts/config --disable KERNEL_LZ4
./scripts/config --enable KERNEL_GZIP



아래 사이트 가 보시면 배포판 버전별 커널 기본 .config 파일이 있습니다.. 
bootconfig.md 이 파일을 .config 로 바꿔서 적용하시면 됩니다.

https://github.com/nyrahul/linux-kernel-configs


커널 환경설정을 합니다. 위에 .config 설정 파일을 잘 복사했다는 가정입니다.

make menuconfig

load 에서 엔터 한번
save 에서 엔터 한번
exit 에서 엔터 한번


안되면 다시 시도... 두번 그렇게 하세요...


이제 컴파일 합니다. 아래 #은 여러분들의 cpu 코어 개수입니다. 

make -j# bindeb-pkg

참고 : 

만약 자꾸 scripts/Makefile.package:86: bindeb-pkg 이런 오류가 난다면...
중간에 멈추겠죠..

make bindeb-pkg

이렇게 j 값 옵션을 없애고 다시 시도 하시면 됩니다.
처음부터 저렇게 하면 cpu 하나만 적용되서 너무 느립니다.. 중간에 에러 나면 j값 빼고 다시 시도하세요..


컴파일이 끝나면 /usr/src 에 deb 패키지 파일이 생성됩니다. 폴더로 이동 후
생성된 파일 설치하면 됩니다.

dpkg -i *.deb


끝!!!


p.s
커널 컴파일은 워낙 pc 환경에 따라 다양한 오류를 내기 때문에 
가급적 공식적인 바이너리를 설치해서 사용하는 것을 권합니다.
특정 하드웨어 사용 때문이 아니라면 굳이 컴파일을 할 이유가 없습니다.
검증된 바이너리 커널이 더 좋습니다.

p.s2
만약 오류가 자꾸 나면 패키지화 하지 마시고 그냥 수동 컴파일 하세요..
이건 게시판 '컴파일' 이라고 검색해 보세요...




 
| |





      1 page / 6 page
번 호 카테고리 제 목 이름 조회수
163 리눅스 서버 리눅스 프로세스 "자원 양보" 설정 (nice), 리눅스 프로세스 "자원 양보" 설정 (nice) 바다아이 1380
162 리눅스 서버 데비안 13 monitorix 서버 모니터링 설치합니다. 실시간 모니터링 btop 설치... 바다아이 1393
161 리눅스 서버 debian 13 haproxy 설치하기... mariadb + haproxy 바다아이 1420
160 리눅스 서버 debian 13 fail2ban 설치하기... ssh 공격을 방어해 봅시다. 바다아이 1429
159 리눅스 서버 debian 13 webalizer 설치하기.. sid webalizer 설치하기. 바다아이 1434
158 리눅스 서버 데비안 리눅스 메모리 테스트 하기... 메모리 오류 테스트. 램 테스트. 다른 배포판도 똑같습니다. 바다아이 1488
157 리눅스 서버 proxysql 3.0.x 관리자 비밀번호 잘못 변경 했을 때....  관리자 비밀번호 까먹었을 때.... 바다아이 1582
156 리눅스 서버 mariadb + proxysql 3.0.x 설정.... mariadb 접속 안정화 proxysql pooler 사용하기... 바다아이 1680
155 리눅스 서버 데비안 apt 캐시 삭제... 필요 없는 패키지 정리... apt 최적화 바다아이 2528
154 리눅스 서버 하드디스크 상태 점검 확인, smartctl, hdd ssd 점검하기 바다아이 2672
153 리눅스 서버 아치리눅스, 데비안 수동 커널 컴파일 하기.... arch kernel compile.... 바다아이 2628
152 리눅스 서버 [Vim, Vi] 여러줄 주석 처리하기 바다아이 2592
현재글 리눅스 서버 데비안 커널 컴파일 하기... 바다아이 2863
150 리눅스 서버 리눅스 클라우드 vps root 비밀번호 변경하기.. 바다아이 2400
149 리눅스 서버 Ubuntu 24.04 LTS - SSH 서버 Port 변경 하기, ssh 포트 문제 바다아이 2748
148 리눅스 서버 아치리눅스 samba 서버 구축하기... 윈도우, 리눅스 폴더 공유하기... 바다아이 3630
147 리눅스 서버 postfix 설치 및 main.cf 설정하기... 바다아이 8127
146 리눅스 서버 /etc/crontab 파일 직접 수정하기... 바다아이 6176
145 리눅스 서버 메모리 점검 및 진단 - MEMTEST, 리눅스 램, 메모리 테스트 바다아이 8116
144 리눅스 서버 top 명령어 설명, top 명령어 사용법 바다아이 8513
143 리눅스 서버 아치리눅스 네트워크 설정하기, systemd-networkd, archlinux network setting 바다아이 9783
142 리눅스 서버 리눅스 미러 mirror 모음.. 리눅스 저장소 모음... 바다아이 10273
141 리눅스 서버 [Ubuntu] 우분투 리눅스 스왑 파일(swapfile) 생성 및 삭제, 스왑 파티션... 바다아이 10673
140 리눅스 서버 우분투 ufw 방화벽 설정하기, iptables 바다아이 10853
139 리눅스 서버 아치리눅스 부팅시 커널 선택하기... grub 원하는 커널 선택하기. submenu, grub-mkconfig, grub 순서 바다아이 9052
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 커널 변경하기 바다아이 12618
137 리눅스 서버 리눅스 서버 전체시스템 복사하기, dd 명령어, 하드 디스크 복사 바다아이 9814
136 리눅스 서버 아치리눅스 시스템 시간 안 맞을 때... ntp 시간 날짜.. 안 맞을 때... 바다아이 10697
135 리눅스 서버 archlinux netstat 명령어, 아치리눅스 netstat 명령어 설치... 바다아이 9899
134 리눅스 서버 ps 명령어 옵션 정리, ps option 바다아이 10201
| |







Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 chrome 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Debian + GoLang + PostgreSQL + Mariadb + PgBouncer + ProxySQL]
서버위치 : San Jose Datacenter  실행시간 : 0.05574 초
to webmaster... gogo sea. gogo sea.