잠시만 기다려 주세요

     '총선이 다가오니.. 민주당 수박들.. 슬슬 또 옳은 소리 하지.... 이때만 이새끼들아.!! 결정적일 때 당원들 등에 칼을 꽂는다. -.-; 지나면 입턴 거 다 무효화 된다.. 주의해야 한다. 이새끼들은 사악하다... 절대 다시 뽑아주면 안된다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (19)  |  여러가지 팁 (1095)  |  추천 및 재미 (163)  |  자료실 (28)  |  
시사, 이슈, 칼럼, 평론, 비평 (782)  |  끄적거림 (142)  |  문예 창작 (719)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - 우분투 커널 컴파일 하기... ubuntu kernel compile
이 름 : 바다아이   |   조회수 : 12041         짧은 주소 : https://www.bada-ie.com/su/?681591800395
http://www.kernel.org





가셔서 원하는 커널 소스를 가져오세요...
압축을 푸세요...

tar xvf 커널소스

그리고 압축을 푼 커널 디렉토리로 들어갑니다.

cd 압축푼커널디렉토리

이제 필요한 도구들을 설치할 겁니다.

apt-get install kernel-package
apt-get install build-essential bin86
apt-get install libncurses5-dev
apt-get install libssl-dev
apt-get install libelf-dev


이제 커널 설정을 합니다. 첨부터 일일이 다 설정하기에는 어려울 겁니다.
항목이 뭔지도 잘 모르실 거구요... 그래서 기존 현재 사용중인 커널 설정을 그대로 사용합니다.

/boot 폴더에 설정 config 파일이 있습니다. 복사합니다. ls /boot 명령어로 파일 확인해 보세요...

cp /boot/config-커널버전-generic ./.config

이제 설정 화면으로 들어가서 복사한 파일의 설정을 로드할 겁니다.

make menuconfig







그림 보시고 load 요게 핵심입니다. 그리고 save 저장...
그리고 메뉴에서 나오시면 됩니다. 준비끝...

사전에 필수 패키지를 잘 설치했으면 make-kpkg 란 tool이 정상적으로 설치가 되었을 겁니다.
make-kpkg는 커널 소스를 컴파일 하고 타겟에 맞게 결과물을 생성합니다.

이제 진짜 컴파일해서 패키지를 만드는 작업입니다.
--J 코어개수 옵션으로 cpu 코어개수만큼 컴파일을 돌릴 수도 있는데
워낙 오래 걸리는 작업이라 최신 cpu 아니면 코어옵션은 빼고 그냥 저녁에 돌려놓고 주무세요...
한 30분 지켜보다 혹시 오류나면 필요한 패키지 설치해 주시면 됩니다.
헌데 에러 안 날 겁니다.

make-kpkg --initrd --revision=1.0 kernel_image kernel_headers

자 아침에 일어나보면 컴파일 끝났을 겁니다

cd ..

현재 커널소스 디렉토리 바로 전 폴더에 아래 파일이 만들어졌을 겁니다. 성공...
버전마다 파일 이름이 다를 수 있습니다.

linux-image-4.4.178_1.0_amd64.deb
linux-headers-4.4.178_1.0_amd64.deb


이제 커널을 설치를 해야죠...

dpkg -i *.deb

끝입니다. 우분투는 참 편하죠.....
물론 정석으로 수동으로 컴파일 하는 방법도 있습니다만...
이렇게 알아서 편하게 해 주니까 굳이 그렇게 수동으로 할 필요는 없겠네요...
뭐 요즘은 커널 컴파일 할 일이 별로 없지만 보통 패키지 받아서 설치하죠..
그러나 특정 상황에서 옵션추가나 등등으로 컴파일 할 때 필요합니다.

p.s
혹시 문제 생기면.. 아래 두개 명령어에서는 에러나서는 안됩니다. 그럼 부팅 불가됩니다.

update-initramfs -u
update-grub



출처: https://systemdesigner.tistory.com/40
 
| |





      1 page / 6 page
번 호 카테고리 제 목 이름 조회수
155 리눅스 서버 apt ... ... apt 바다아이 250
154 리눅스 서버 , smartctl, hdd ssd 바다아이 381
153 리눅스 서버 , .... arch kernel compile.... 바다아이 389
152 리눅스 서버 [Vim, Vi] 바다아이 374
151 리눅스 서버 ... 바다아이 440
150 리눅스 서버 vps root .. 바다아이 405
149 리눅스 서버 Ubuntu 24.04 LTS - SSH Port , ssh 바다아이 413
148 리눅스 서버 samba ... , ... 바다아이 1343
147 리눅스 서버 postfix main.cf ... 바다아이 4952
146 리눅스 서버 /etc/crontab ... 바다아이 3287
145 리눅스 서버 - MEMTEST, , 바다아이 4941
144 리눅스 서버 top , top 바다아이 5617
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 6949
142 리눅스 서버 mirror .. ... 바다아이 7237
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 7256
140 리눅스 서버 ufw , iptables 바다아이 8210
139 리눅스 서버 ... grub . submenu, grub-mkconfig, grub 바다아이 6787
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 9148
137 리눅스 서버 , dd , 바다아이 7088
136 리눅스 서버 ... ntp .. ... 바다아이 7841
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 7488
134 리눅스 서버 ps , ps option 바다아이 7290
133 리눅스 서버 , swap , ... swap . 바다아이 7482
132 리눅스 서버 crontab , .... 바다아이 7484
131 리눅스 서버 ssh , ssh 바다아이 8707
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 8210
129 리눅스 서버 , date : () , () , 바다아이 8470
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 13504
127 리눅스 서버 , ubuntu generic kernel 바다아이 8847
126 리눅스 서버 .. apt ... 바다아이 8709
| |









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