2011-08-04 7 views
0

나는 커널 프로그래밍을 배우고 있으며 커널에 모듈을 작성/테스트하고 개발하고 싶다. 최신 리눅스 우분투가있는 리눅스 박스가있다. 기본적인 질문은 다음과 같습니다.리눅스 커널 설치

동일한 파티션에 새 커널을 설치해야합니까? 기존 커널을 ​​덮어 쓰시겠습니까? 또는 베어 본 커널을 새 파티션에 설치하여 실험 해보십시오.

답변

1

커널은 일반 오래된 파일 /boot에 있습니다. 일반적으로 /boot/vmlinuz-2.6.39-2-amd64과 같은 이름이 지정됩니다. 동봉 된 모듈은 /lib/modules에 있습니다 (예 : /lib/modules/2.6.39-2-amd64).

새 커널을 설치할 때 기존 커널을 ​​덮어 쓸 필요가 없습니다./boot에 새로운 것을 넣은 다음 update-grub을 실행하십시오. grub에서 부팅 할 커널을 선택할 수 있습니다 (또는 grub CLI를 사용하여 메뉴에없는 커널을 부팅 할 수도 있습니다).

커널 메이크 파일을 사용하여 설치하는 경우 EXTRAVERSION을 설정하여 이름을 고유하게 만들 수 있습니다.

0

새 파티션이 필요하지 않습니다. 하지만 현재 커널을 덮어 쓰지 않습니다! 커널은 디스크상의 몇 개의 파일 일 뿐이며 새로운 파티션을 필요로하지 않으며,/boot에 diff 이름을 사용하여 현재 파티션을 붙일 수 있습니다.

+0

감사합니다. 그래서 나는/boot dir에 이미지를 보관하고 /boot/grub/grub.conf를 편집하여 새로운 항목을 추가합니다. 알았다. 고마워 톤 데 버버트와 할머니. – mane

+0

@ user677588 : grub.conf를 직접 수정하는 대신'update-grub'을 사용하고 싶을 것입니다. 또한 커널 메이크 파일에는'.deb' 지원이 포함되어 있기 때문에 커널을 패키지로 빌드 한 다음'dpkg -i'로 설치할 수 있습니다. – derobert