2012. 8. 1. 17:13 devel/etc
grub 부트로더가 으아아아아아아
커널 컴화일을 했다
make -j16 (듀얼 제온 머신 부왘~!!)
모듈도 컴화일 했다
make modules
귀찮아서 스트립(strip)은 안 했다
커널 모듈으 용량을 굉장히 많이 줄이는 스트립 옵션에 관한 아주 좋은 글
http://kernelstudy.tistory.com/?page=18
make modules && make bzImage && make INSTALL_MOD_STRIP=1 modules_install && make INSTALL_MOD_STRIP=1 install
모듈을 설치했다
make modules_install
커널 이미지를 설치했다
make install
끝났겠지? 라고 생각하고 리부트 했다
머신이 꽥하고 죽었다
아 맞다 initramfs를 안 만들어줬구나...
다른 디스크로 부팅을 했다
mount 시켜서 dracut으로 initramfs를 만들어줬다
*** 안해도 된다 원래는 자동으로 됭다잉
unmount 시키고 리부트 했다
어?
여전히 안된다
아니 아예 부트로더 못 읽는거 같은데?????
부트로더가 날라갔나부다
(왜? 어째서???)
다시 다른 디스크로 부팅했.....는게 아니라
grub에서 멈춰서 좀 수정했다
root hd(0,0)을 아마도 1번 장치로 인식 되어있길 빌며
root hd(1,0) 수정했다
그리고 커널이미지 위치를 root=LABEL=HELLO (커널이미지가 HELLO 파티션에 있었음ㅋㅋㅋ)로 잡아줬다
만약 LABEL링 안했으면 UUID를 외워서 쳤어야할지도 모른다
일단 기존 커널이미지로 부팅은 잘 된다
날아간 부트로더를 복구 하자
grub-install /dev/sdb
안된다
왜? 어째서?
grub-install --recheck /dev/sdb
님아 뭔가 꼬였어여라고 말을 해주더라
grub에 system map인가 먼가 하는게 있는데
거기서 0번과 1번의 장치 순서가 반대로 되어있었다
반대로 바꿔줬다
그리고 다시 grub-install /dev/sdb
님아 이제는 맞나여? 라고 물어보길래
오키도키로키 해줬다
##########위의 과정을 조금 더 자세히######################################
live disc를 넣고 부팅했음
그냥 부팅되는 어떤 이미지라도 상관 없을듯
grub-install이 있는 /sbin 으로 이동했음
(live cd에는 /sbin에 grub, grub-install이 없으므로 /mnt/sysimage/sbin으로 이동했음)
sbin위치에서
./grub-install --root-directory=/mnt/sysimage --recheck /dev/sd?
--root 옵션으로 복구하고자 하는 놈의 root를 마운트 시킨 디렉토리 주소로 바꾸고
--recheck 옵션으로 /dev/sd? 를 리체크 하기로 했음 sd?는 시스템 마다 다름
fdisk -l로 확인해보면 될듯
그리고
./grub-install --root-diretory=/mnt/sysimage /dev/sd?
로 설치하여 복구 완료
live cd에는 sbin에 grub이 없어서 복사해줘야한다 .......................
usb면 모르겠는데 만약 cd면 참으로 골까는 상황이 발생할듯
왜 조금 더 자세히 썼냐면 그 사이에 부트로더를 한 번 더 날려먹었따
에헷~☆
#####################################################################
reboot 그리고 복구를 위해 껴뒀던 다른 디스크는 제거
잘 켜진다
우왕ㅋ굳ㅋ
Question.
부트로더는 왜 산악다이빙 했을까?
'devel > etc' 카테고리의 다른 글
심심하면 날아가는 부트로더 grub으로 살려보기 (0) | 2012.10.16 |
---|---|
vSphere - thick provision lazy zeroed vs eager (2) | 2012.09.11 |
module 컴파일 할 때 kernel header, kernel-devel 없다고 뿡뿡 거리는거... (0) | 2012.08.01 |
vim 설정 강력 추천 모음 - source insight가 부럽지 않아욧 (1) | 2012.07.14 |
64비트 멀티코어 OS 원리와 구조 (0) | 2011.12.10 |