잠시만 기다려 주세요

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


    리눅스 서버

리눅스 서버 - 데비안 커널 컴파일 하기...
이 름 : 바다아이   |   조회수 : 115         짧은 주소 : 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
번 호 카테고리 제 목 이름 조회수
154 리눅스 서버 , smartctl, hdd ssd 바다아이 82
153 리눅스 서버 , .... arch kernel compile.... 바다아이 94
152 리눅스 서버 [Vim, Vi] 바다아이 87
현재글 리눅스 서버 ... 바다아이 116
150 리눅스 서버 vps root .. 바다아이 148
149 리눅스 서버 Ubuntu 24.04 LTS - SSH Port , ssh 바다아이 158
148 리눅스 서버 samba ... , ... 바다아이 1107
147 리눅스 서버 postfix main.cf ... 바다아이 4560
146 리눅스 서버 /etc/crontab ... 바다아이 2985
145 리눅스 서버 - MEMTEST, , 바다아이 4506
144 리눅스 서버 top , top 바다아이 5313
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 6601
142 리눅스 서버 mirror .. ... 바다아이 6893
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 6835
140 리눅스 서버 ufw , iptables 바다아이 7928
139 리눅스 서버 ... grub . submenu, grub-mkconfig, grub 바다아이 6532
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 8782
137 리눅스 서버 , dd , 바다아이 6814
136 리눅스 서버 ... ntp .. ... 바다아이 7540
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 7203
134 리눅스 서버 ps , ps option 바다아이 7032
133 리눅스 서버 , swap , ... swap . 바다아이 7226
132 리눅스 서버 crontab , .... 바다아이 7183
131 리눅스 서버 ssh , ssh 바다아이 8405
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 7941
129 리눅스 서버 , date : () , () , 바다아이 8166
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 13153
127 리눅스 서버 , ubuntu generic kernel 바다아이 8514
126 리눅스 서버 .. apt ... 바다아이 8386
125 리눅스 서버 ... ubuntu kernel compile 바다아이 11610
| |









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