우분투 리눅스에서 새로 컴파일한 커널로 부팅하는 방법 질문드립니다.
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
위에 있는 신선한 커널을 다운로드해서 사용해보고 싶습니다.
빌드 환경은 http://ftp.daum.net/ubuntu-releases/14.04.1/ubuntu-14.04.1-server-i386.iso 우분투 리눅스를 선택했습니다.
----------------------
root@ubuntu:~# git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
root@ubuntu:~# cd linux/
root@ubuntu:~/linux# make mrproper
root@ubuntu:~/linux# make menuconfig
root@ubuntu:~/linux# make clean
root@ubuntu:~/linux# make depend
*** Warning: make depend is unnecessary now.
root@ubuntu:~/linux# make bzImage
...
Setup is 17308 bytes (padded to 17408 bytes).
System is 5913 kB
CRC a441044d
Kernel: arch/x86/boot/bzImage is ready (#1)
root@ubuntu:~/linux# ls -l arch/i386/boot/bzImage
lrwxrwxrwx 1 root root 22 Aug 21 01:58 arch/i386/boot/bzImage -> ../../x86/boot/bzImage
root@ubuntu:~/linux# make modules
root@ubuntu:~/linux# cp arch/i386/boot/bzImage /boot/vmlinux-3.17.0-rc1-00051-g372b1db
root@ubuntu:~/linux# make modules_install
root@ubuntu:~/linux# ls /boot/*g372b1db
/boot/vmlinux-3.17.0-rc1-00051-g372b1db
root@ubuntu:~/linux# ls /lib/modules/*g372b1db
build kernel modules.alias modules.alias.bin modules.builtin modules.builtin.bin modules.dep modules.dep.bin modules.devname modules.order modules.softdep modules.symbols modules.symbols.bin source
----------------------
위의 과정에서 에러가 없는 것을 보아 빌드가 잘 된것 같습니다. 하지만 컴파일된 커널로 어떻게 부팅해야 하는지 모르겠습니다.
1) initial ram disk 만드는 방법
2) grub 설정 방법
검색해서 나오는 오래된 자료를 보면 위의 두가지를 알면 컴파일된 커널로 부팅을 할 수 있을 것 같은데요. 혹시 방법을 알고 계시면 답변 부탁드립니다.
댓글 달기