잠시만 기다려 주세요

     '대통령을 욕하는 것은 민주사회에서 주권을 가진 시민의 당연한 권리입니다. 대통령을 욕하는 것으로 주권자가 스트레스를 해소할 수 있다면 저는 기쁜 마음으로 들을 수 있습니다. - 노무현 -'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (27)  |  여러가지 팁 (1126)  |  추천 및 재미 (166)  |  자료실 (25)  |  
시사, 이슈, 칼럼, 평론, 비평 (1046)  |  끄적거림 (160)  |  문예 창작 (736)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    여러가지 팁

리눅스 서버 - 데비안 커널 컴파일 하기...
이 름 : 바다아이   |   조회수 : 2564         짧은 주소 : 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 / 38 page
번 호 카테고리 제 목 이름 조회수
1126 리눅스 데스크탑 dd 1 usb ... 바다아이 62
1125 음식관련 ... .. 바다아이 1025
1124 의학관련 ... ??? 바다아이 946
1123 음식관련 .... 바다아이 1060
1122 리눅스 서버 " " (nice), " " (nice) 바다아이 1077
1121 리눅스 데스크탑 .., ... 바다아이 1093
1120 리눅스 데스크탑 .... paccache 바다아이 1164
1119 리눅스 서버 13 monitorix . btop ... 바다아이 1090
1118 리눅스 서버 debian 13 haproxy ... mariadb + haproxy 바다아이 1114
1117 리눅스 서버 debian 13 fail2ban ... ssh . 바다아이 1114
1116 리눅스 데스크탑 brave !! 바다아이 1194
1115 음식관련 , , () 바다아이 1091
1114 리눅스 서버 debian 13 webalizer .. sid webalizer . 바다아이 1162
1113 golang golang postgresql golang postgresql ..timezone .. 바다아이 1191
1112 리눅스 데스크탑 usb hdmi .... 바다아이 1281
1111 컴퓨터/핸드폰 freet .. ... .. 바다아이 1524
1110 리눅스 데스크탑 debian stable + backports .... 바다아이 1267
1109 리눅스 데스크탑 user@1000, xdg-document-portal ... .... 바다아이 1354
1108 컴퓨터/핸드폰 ...  바다아이 1166
1107 리눅스 데스크탑 xfce4 ... ... screensaver 바다아이 1242
1106 리눅스 서버 ... . . . 바다아이 1273
1105 리눅스 데스크탑 yay, pacman ...  lock .... ... 바다아이 1258
1104 리눅스 서버 proxysql 3.0.x ....   .... 바다아이 1357
1103 리눅스 서버 mariadb + proxysql 3.0.x .... mariadb proxysql pooler ... 바다아이 1411
1102 golang golang mariadb, mysql pooler proxysql ..!!! mariadb , .. 바다아이 1383
1101 golang golnag ...  Go ... go get ... 바다아이 1296
1100 golang golang postgresql + pgx + pgbouncer ... . pgbouncer , ... 바다아이 1399
1099 리눅스 데스크탑 surfshark ..  archlinux surfshark error.... 바다아이 1470
1098 음식관련 , ... 1 . .. ... -.-; 바다아이 1652
1097 리눅스 데스크탑 .... 바다아이 1639
| |









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