잠시만 기다려 주세요

     '싸우지 않는 이재명을 규탄한다. 민생충, 협치충, 역풍충, 검토질.. 국민들은 치가 떨린다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (24)  |  여러가지 팁 (1108)  |  추천 및 재미 (165)  |  자료실 (25)  |  
시사, 이슈, 칼럼, 평론, 비평 (923)  |  끄적거림 (143)  |  문예 창작 (719)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    여러가지 팁

리눅스 서버 - 데비안 커널 컴파일 하기...
이 름 : 바다아이   |   조회수 : 988         짧은 주소 : 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 / 37 page
번 호 카테고리 제 목 이름 조회수
1108 컴퓨터/핸드폰 ...   바다아이 7
1107 리눅스 데스크탑 xfce4 ... ... screensaver 바다아이 40
1106 리눅스 서버 ... . . . 바다아이 86
1105 리눅스 데스크탑 yay, pacman ...  lock .... ... 바다아이 101
1104 리눅스 서버 proxysql 3.0.x ....   .... 바다아이 170
1103 리눅스 서버 mariadb + proxysql 3.0.x .... mariadb proxysql pooler ... 바다아이 156
1102 golang golang mariadb, mysql pooler proxysql ..!!! mariadb , .. 바다아이 158
1101 golang golnag ...  Go ... go get ... 바다아이 152
1100 golang golang postgresql + pgx + pgbouncer ... . pgbouncer , ... 바다아이 181
1099 리눅스 데스크탑 surfshark ..  archlinux surfshark error.... 바다아이 178
1098 음식관련 , ... 1 . .. ... -.-; 바다아이 273
1097 리눅스 데스크탑 .... 바다아이 380
1096 건강/운동 관련 ... ... ....!!! .. ..!!.. ... 바다아이 412
1095 golang golang ... 바다아이 723
1094 컴퓨터/핸드폰 0ad .... c ... 0ad occupy 바다아이 715
1093 리눅스 서버 apt ... ... apt 바다아이 818
1092 리눅스 데스크탑 6.14 ... experimental .. !! !!! .. 바다아이 814
1091 리눅스 데스크탑 testing, sid, backports surfshark vpn , ...  바다아이 863
1090 mariadb, mysql mariadb ... ??? maintained.... . 바다아이 753
1089 리눅스 데스크탑 libreoffice hwp ... libreoffice-h2orestart hwp ... 바다아이 1019
1088 javascript/jquery .... 바다아이 803
1087 리눅스 데스크탑 .... wine install 바다아이 813
1086 리눅스 데스크탑 surfshark vpn .... ..... 바다아이 860
1085 리눅스 서버 , smartctl, hdd ssd 바다아이 871
1084 리눅스 서버 , .... arch kernel compile.... 바다아이 877
1083 리눅스 서버 [Vim, Vi] 바다아이 800
현재글 리눅스 서버 ... 바다아이 989
1081 리눅스 데스크탑 debian ... 바다아이 885
1080 리눅스 서버 vps root .. 바다아이 774
1079 리눅스 서버 Ubuntu 24.04 LTS - SSH Port , ssh 바다아이 899
| |









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