grub.conf 파일 수정하는데 문제가 생겨서.. 좀 알려주세요 (문제 추가요;;)
글쓴이: i_chacha / 작성시간: 수, 2008/07/30 - 6:36오후
현재 책을 보면서 하나하나 따라하고 있는데요;;
우선 vmware 이용해서 레드헷 9.0을 설치하였구요. 책에서 처럼 2.4.32 버젼으로 커널 컴파일까지는 다했는데..
grub.conf 파일 수정을 어케해야 될지 모르겠네요...
우선 제가 설치한 파티션 정보입니다.
< 첨부파일 qa1.jpg 요 >
책에서는 hda이던데... 제가 vmware에서 설정을 잘못했는지.. sda로 되어있네요.. 이거 떔에 그러나..
그리고 현재 grub.conf 파일입니다.
< 첨부파일 qa2.jpg 요 >
뭐 이렇게 작성하여 reboot를 하니.. 부팅시 아래와 같이 나오기는 합니다..
2.4.20-8은 아시다시피 배포반에 내장 되어있던 커널이구.. 제가 설치하려는게 2.4.32버젼입니다.
< 첨부파일 qa4.jpg 요 >
여기서 제가 설치한 2.4.32를 선택하면 아래와 같이 나옵니다..
< 첨부파일 qa3.jpg 요 >
뭐가 잘못된걸까요...;; 이 정보만으로는 질문이 부족한지 모르곘네요..
더 정보가 필요하시다면 말씀해주시면 바로 올리겠습니다ㅠ 답답해 미치것어요.. ㅠ
그리고 한가지 더 해서.. 지금 커널 컴파일 한것도 2.4버젼인데..
2.6버전도 마찬가지로 가능한지요..
친구놈 이야기로는 2.4하고 2.6은 멀티부팅 안될거라고 하는데..
자세한 설명 해주심 감사해요 ^^
좋은 하루되세요
File attachments:
Forums:
/boot 아래를 ls -l 한
/boot 아래를 ls -l 한 결과를 보여 주세요..
근데..참 알수 없는것이 ... redhat 9.0을 설치한 이유가 따로 있습니까?
ls -l 결과 올렸습니다. ㅠ
레드헷 9.0을 설치한건.. 책을 따라하면서 배우느라..
책하고 환경 똑같이 하려고 해서요.;;
그거하구 레드헷 9.0에서 커널 2.6버젼도 설치 가능한지도 좀..;
답변감사합니다.
ls -l 결과는 qa5 파일로 수정하여 올렸습니다.
...
레드햇9이라서 2.6이 안깔리거나 할 것 같진 않습니다^^
다만... 만약 임베디드나 유지 보수 때문에 레드햇9을 선택하신게 아니라면...
다른, 요즘의 배포판을 찾아 보세요.
요즘 배포판은 한글화도 잘되고 해서 설치하실 때 굳이 책 보지 않아도 됩니다.
akudoku.net rancid - i'm forever
life is only one time
음...
저도 잘 모르지만... 아마도...
리눅스가 깔린 하드디스크가 sata하드일 경우 디바이스 명이
/dev/sda1, /dev/sda2... 이런식으로 나타날 것입니다.
리눅스의 버전에따라 /dev/sda처럼 명시되느냐 /dev/hda처럼 명시되느냐 차이가 있을 것입니다.
부트 로더의 grub.conf파일을 봤을 때 디바이스 선언이 잘못되어 부트 파티션을 못불러오는 듯 합니다.
/dev/sda1가 부트 파티션이고 root (hd0, 0)으로 선언을 해 주었는데
root (hd0,0)으로 해주세요. 한 캍 스페이스바를 더 친것 같네요.
dvvbstation 님 말씀대로 해서 되긴 했는데.. 커널 패닉이 일어나는데요..
root (hd0, 0) 여기에서 공백을 하나 넣어서.. 안되는거 맞네요..
근데 그렇게해서 부팅을 하는데...
커널 패닉이 일어나네요.. 마운트를 못시킨다는데.. ㅠ
grub.conf 설정을 잘못했는지.. 아님 커널 컴파일을 잘못한거 같지는 않은데..
책에 있는 그대로 지금은 따라하는 중이라.. (정말 초보임다.. ㅠ)
이건 어케해야될지..
커널 패닉 화면은 캡쳐화면 qa6으로 올립니다.
일단 한가지
일단 한가지 의심스러운것이
2.4.32 버젼의 initrd.img 파일이 없습니다. 지금 보면 scsi 혹은 sata 하드로 하신것
같은데 커널을 컴파일 할때 그 sata 모듈 부분을 커널에 내장 하지 않고 모듈로 뺏 다면
꼭 initrd.img 가 먼저 있어야 합니다...
분명히 2.4.20 에는 보이는 군요
mkinitrd 명령어로 만들어 주시던가(윽...우분투 에서는 mkramfs 라고 하는 명령어 였는데
레드헷을 넘 오랫동안 안썼더니 이 명령이 맞나 모르겠군요...) 아니면 커널에
내장해야 합니다..(내장이 무슨 뜻인지 이미 커널을 컴파일 해 보셨으니 아실겁니다.)
그리고 아래 2.4.20 때 처럼 initrd /boot/initrd-2.4.32.img 등으로 넣어 주셔야 할것 같네요
저도 비슷한 문제 떄문에 intrd를 만들어서
저도 비슷한 문제 떄문에 intrd를 만들어서 넣어줬는데 creating intial device nodes 여기서 더이상 진행이 안되네요 ㅠ 왜이럴까요... 커널버전이 이상해서 그런건지 원..;
그리고 한가지더
그리고 한가지더
/boot 와 / 를 파티션을 분리해 두면 꼭 햇갈립니다... 저도 많이 경험...ㅠㅠ
위에 보면 grub.conf 혹은 menu.lst[이건 링크입니다 grub.conf의..)
initrd /initrd-2.4.20-8.img 라고 되어 있습니다. 실제 파티션은 /boot/ 아래에 있는것인디..
그냥 /boot 파티션을 / 와 같이 만들어 두면
initrd /boot/initrd...... 등으로 써먹으면 오류났을때 햇갈리게 되는 한가지 경우의 수를
줄여 볼수 있는데...
그저 그렇다는 예기 입니다..
그리고 지금도 늦지 않았습니다.... 레드햇 계열을 깔고 싶으시면 페도라, 센트 둘중 하나
강력 추천입니다
댓글 달기