우선은...
윈도우즈에서, 아무 생각 없이 파티션을 날렸는데,
GRUB를 날리지 않았을 때...
윈도우로 부팅하는 방법.
grub> rootnoverify (hd0,0)
grub> makeactive grub
grub> chainloader +1
grub> boot

grub는 이래저래 장점이 많으나,
덩치도 크고, 플로피와 씨디롬 부팅이 안된다!!는 것을 유념해야한다.

그리고.
분명! FedoraCore3 설치시에는 "커널개발"이 없다! T.T
그래서 나는 다시 커널 소스를 다운 받아서 깔아줘야했다.
사실, 익숙한 사람들에겐 정말 별 것 아닌 일이지만.

난 분명 저번주에 깔았음에도 까먹은 것으로 보아, 적어놔야겠다. -_-;;

1. 소스를 다운 받는다;
2. rpm -ivh kernel-2.6.9-1.677.src.rpm
-> /usr/src/redhot/SOURCE 에 깔린다.
3. /usr/src/redhot/SOURCE 에 가서. 타볼소스를 풀어준다.
bunzip2 linux-2.6.9.tar.gz2
tar xvf linux-2.6.9.tar -C /usr/src

끝! 간단하고나..

==========================================================
자. 이제 컴파일을 해보자! -ㅇ-

우선 그 전에 해줘야 할 것이 있다.
버젼이 디리리리 바뀌어도 일관성 있게 편리하게 사용할 수 있도록,
"linux" 라는 심볼릭 링크를 걸어주자!

/usr/src/에서 ]$ ln -sf linux-2.4.22 linux
이렇게 하면, linux-2.4.22폴더를 linux 라고 지칭할 수 있다. 확인!
/usr/src/에서 ]$ ls -al
"~~~~ linux -> linux2.4.22 " 을 볼 수 있을 것이다.
그리고 심볼릭 링크를 하나 더 걸어줘야 하는데, 바로 asm 이다.
/usr/src/linux에서 ]$ ln -sf asm-i386 asm

자. 그러면, 컴파일 해 볼까요?
/usr/src/linux 폴더 아래에서 해야한다.
1. ]$ make mrprop : 이전의 config 무시하고 다시 설정할 때. 기존의 config 에서 몇 개 추가해주는 거 정도에선 안해도 된다.

2. ]$ make menuconfig : 여기에서 이제 뺄 것 빼고 더할 것 더하면 된다. <*> 표시는 커널에 넣을 것, 표시는 모듈로 만들 것, < >는 선택 안함.

2-1. 다른 .config 파일을 불러서 할 수도 있고, 다른 .config 파일을 linux 폴더 안에 쓱~ 넣어 놓고, ]$make oldconfig 하면서 선택 삭제 해 주어도 된다. 주로, [N/y/?] 라고 물어보는데, 대문자가 디폴트. ?는 설명.

3. ]$ make dep : 이제 설정해 주었으니, 디펜던시를 잡아준다.

4. ]$ make clean :

5. ]$ make bzImage :

6. ]$ make install

7. ]$ make modules :

8. ]$ make modules_install :
Posted by 스니