X31노트북, WinXP, linux9.0에서 Grub 설치 문제
안녕하세요.
해결하고 싶은 문제는
1.linux를 위한 파티션을 /, /boot, /swap로 생성하고 싶습니다.
2. linux9.0을 설치하였을 때 grub command모드만
달랑 하나 화면에 보이네요. 이렇게요 Grub>
우선 환경을 설명드리면
LGIBM X31입니다. => 서브형이라 부팅디스켓을 만들지 못합니다.
운영체제는 WinXP professional
하드 1개 37G (C:205G, D: 7G) 나머지 10G에 linux설치하고 싶습니다.
설치했던 과정은
XP가 이미 설치되어 있어서, linux9.0 (kernel 2.4.20-8 )을 설치했습니다.
아나콘다 모드로 설치가 되었으며 grub을 /dev/hda로 설정했습니다.
linux에서 보이는 하드 환경은
C드라이브는 ntfs /dev/hda1
D드라이브는 ntfs /dev/hda2
- /dev/hda5(이것은 논리드라이브로 잡히더군요)
리눅스에서 ext3파일시스템 /boot가 /dev/hda3
ext3파일시스템 /가 /dev/hda4
(/를 먼저 설치해도 /boo가 /dev/hda3로 되더군요)
여기서 첫번째 문제 /, /boot말고 /swap는 어떻게 잡나요?
(수동 디스크 관리자에서 아나콘다모드 /swap라는 영역이 안 보입니다.)
두번째 문제 /, /boot말고 /usr이라는 영역을 추가할려고(수동디스크관리로)하니 더이상 파티션 확장이 되지 않습니다.
세번째 문제 OS를 선택하는 화면이 나오지 않고 Grub> 이거 하나만 달랑 뜨더군요.
FAQ와 grub설치문서 Q&A를 뒤져보고 3일동안 삽질하며
이것 저것 시도해 보았지만 성공하지 못하여 님들의 도움을 청합니다.
Grub> command모드에서 XP와 linux를 부팅할려면 어떻게 해야 할까요?
grub.config를 편집하라고 하셨는데 도대에 이놈이 어디에 있는지 cat으로 조회를 해봐도 보이지 않습니다.
여기에서 config파일이 어디에 있는지 어떻게 확인할 수 있을까요?
조언 부탁드립니다.
grub>프롬프트에서 탭키누르면 경로나 파일명이 자동 완성 되니
grub>
프롬프트에서 탭키누르면 경로나 파일명이 자동 완성 되니까 grub.conf
파일을 내용을 확인해 보시고 다음에 조치를 해야 겠네요..
grub>에서
grub>cat (hd0,
까지 입력하고 탭키 눌러보세요 . 그러면 나누어진 파티션에 따라
Partition num: 0, Filesystem type is ext3fs ..........
Partition num: 1, Filesystem type is ext3fs ..........
이런식으로 나누어져 있는 파티션 목록이 나옵니다.그럼
grub>cat (hd0,0)/
까지 입력하고 또 탭키를 누르시고요,다음과 같이 그 파티션의 파일과
디렉토리가 보입니다.제경우는 (hd0,0)가 /boot 파티션이라 다음과 같은 파일이 있네요 (hd0,1)/ 이나 (hd0,2)/ 이런식으로 바꾸면서 grub이 깔린 파티션을 찾아야 합니다.
Possible files are: lost+found grub boot.b vmlinuz-2.4.20-8 .....
여러개 중에 일부만 적었는데 이런식으로 목록이 보이니까 다시
grub>cat (hd0,0)/grub/
까지 입력하고 탭키, 그러면 또 (hd0,0)/grub/ 안의 내용이 보이니까
grub>cat (hd0,0)/grub/grub.conf
까지 입력하고 엔터 치면 파일 내용이 보일겁니다.
리눅스가 이상없이 깔렸으면 grub 프롬프트에서 위와같은 방법으로 커널
이미지를 지정해 주면 부팅도 가능할껍니다.
설치한 리눅스가 레드햇 9.0이면 저와 같은거 같은데 참고로 저는
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
이렇게 되있고요.
grub>프롬프트에서
grub>(hd0,0) 이건 님의 파티션에 맞게 지정해 주시고요 엔터
grub>kernel / 까지 입력하고 탭키 누르면서 커널 이미지경로를 완성하고요
뒤에 있는 ro root=LABEL=/ 는 직접 입력합니다. 그리고 엔터
grub>initrd /initrd-2.4.20-8.img 이것도 마찬가지로 입력하고 엔터
grub>boot 입력하고 엔터 치면 부팅됩니다. 물론 이건 제 컴의
설정이니까 안될수도 있는데 내용을 이해 하셨다면 응용해서 님의 컴에
맞게 하시면 될꺼라 생각 합니다.
우리 항시 웃고 살아요 ^^
Re: X31노트북, WinXP, linux9.0에서 Grub 설치 문제
질문
답변이 아니라 죄송.
저도 X31 에 리눅스를 깔까 말까 망설이고 있는데..
하드디스크가 370 G 나 해요?
혹시 37 G 아닌가요?
XP 가 기본으로 깔려있는데 partition 을 새로 잡지 않고
거기다 까시나요?
파티션 매직 같은 프로그램으로 나누신 건가요?
fdisk 로 파티션을 나눠서 새로 윈도그와 리눅스를 깔고 싶은데
아시다시피 X31 은 하드디스크의 앞쪽 일부 영역에
시스템복원소프트웨어 영역을 두어서
노트북에 문제가 생겼을 때 간단하게 복원할 수 있게 되어 있습니다.
그런데 fdisk 에도 그 영역이 안 보이는것 같던데
보이던가요?
그 영역 놔두고 그냥 일반 PC에 멀티부팅용으로 깔듯이
파티션 나눠서 윈도그, 리눅스 설치해도 문제되지 않는지 궁금합니다.
나중에 나눴던 파티션을 다시 하나로 합친 후에
시스템복원 기능을 다시 사용할 수 있는지도 궁금하고...
개념없는 초딩들은 좋은 말로 할때 DC나 웃대가서 놀아라. 응?
Re: X31노트북, WinXP, linux9.0에서 Grub 설치 문제
딴지를 걸려는 것이 아니라, 환경에 대한 설명이 조금 이상하군요.
라고 하셨는데 이는
로 표현하는 것이 맞을 것 같습니다.
fdisk -l /dev/hda로 확인해보시면 좋을 듯합니다.
primary(extended 포함) 파티션은 총 4개만 생성가능합니다. hda1-4까지가 그것이죠. 이 이상의 파티션을 생성하려면 모두 확장(extended)파티션 안에 들어있어야 하며, 논리파티션(logical)으로 표현합니다. 위에서는 hda5 이하의 파티션이 논리파티션에 해당합니다. 설명만으로 확신할 수는 없지만, 아마도 swap이나 /usr 파티션을 생성할 수 없었던 이유가 hda2라는 확장파티션 안에 여유공간이 없기 때문으로 추측합니다. 이런 경우라면, primary 파티션의 갯수 제한과 logical 파티션이 모두 extended 파티션 안에 존재해야한다는 점을 염두에 두시고 파티션 설계를 다시하셔야 할 것으로 생각됩니다.
님들의 도움 감사하며 다시 정리합니다.
하드 37G 맞습니다. 제가 잘못 적었네요.
그리고 partition은 XP의 디스크관리자에서 잡아 주었습니다.
처음에 C, D로 나눠져 있었는데 D에 있는 내용을 C로 옮기고
D를 날린후에 다시 partition잡아 주었습니다.
(window에서 잡아 준것은 c:15G, d:8G, 그리고 나머지 영역에 linux를 설치하기 위해서 나머지는 할당되지 않음 상태로 그냥 나눴습니다)
그리고 시스템복원 영역은 삭제했습니다. 저는 하드가 모자라서요
(그거 삭제하니 약 2.8G의 여유공간이 생기더군요)
삭제하면 복원관련된 utility 다 날라갑니다.
그냥 Bios모드와 booting시 어디로 할 것인지 모드(하드냐 아님 CD냐)만 보입니다. 사용하는데는 별 불편 못 느낍니다.
시스템복원 영역 삭제하는 명령은 ibm서비스 센터에 문의해서 알아냈는데
적어놓은 것을 잊어버려서 잘 기억이 나지 않습니다. 찾으면 다시 알려드릴께요
그리고 답변주신 것 처럼 기본적인 것을 제가 놓쳤습니다. primary영역이 4개까지만 된다는 사실을요. linux에서는 상관없는줄로 알았는데 영향을 미치더군요.
그래서 말씀하신 것처럼 다시 영역을 나누었습니다.
ntfs 2개, linux 2개(한개는 primary, 한개는 확장 영역으로 잡고 확장영역에서 다시 파티션을 나누었습니다.) 이렇게 하니 grub도 제대로 뜨더라구요.
님들의 도움 감사드리며, 이제 커널 컴파일 해봐야겠습니다.
마지막 목표가 device새로 만들고 이거 올리는 것입니다.
참 그리고 제가 설치하다가 알아낸 것 사족 붙입니다.
하드 용량 충분히 잡아주세요. 처음에 2G에 linux9.0설치할려고 하다가 몇 번이나 재 설치 했습니다.
그리고 grub 부팅 순서는 (제경우 linux와 Dos였는데) grub.conf파일에서
위 아래 순서만 바꾸면 부팅 순서가 바뀌었습니다.
즉 처음에는 linux..., Dos....로 linux가 먼저였는데 Dos가 먼저 나오도록 순서 바꿨습니다.
그리고 LGIBM X31의 경우 비디오카드와 사운드, 네트워크카드, USB는 자동으로 redhat에서 잡아주나, 모니터는 잡아 주지 못했습니다.
그래서 그냥 default로 놔두었는데 X window정상적으로 실행됩니다.
모두들 감사드립니다.
댓글 달기