Gentoo 설치시 grub 이 mask되었다며 설치가 되지 않습니다.
글쓴이: dingulx2 / 작성시간: 토, 2006/03/04 - 10:54오후
건강들 하신지요 :)
처음 올리는 질문 같습니다.(아닐지도 모르겠습니다만...)
golden님께 자극받아 젠투를 stage1 부터 설치하던 중 문제를 만났습니다.
부트로더로 grub를 설치하려고 했으나 다음과 같은 메시지를 내보내네요 :O
livecd / # emerge grub Caculating dependencies !!! All ebuilds that could satisfy "grub" have been masked. !!! One of the following masked packages is required to comlete your request: - sys-boot/grub-0.97 (masked by: missing keyword) ~~~~~위와 비슷하게 어쩌구 저쩌구 ~~~~~
lilo도 같은 문제로 설치가 안되고 있습니다. :(
해결 방법은 무엇일까요?
1. Mask를 푸는 방법이 있습니까? (푼다는 것이 맞는 표현일지요...)
2. package 정보를 Update해야 하는 건가요?
3. emerge grub에 다른 옵션을 줘야 하나요?
설치는 VMware로 하고 있습니다.
VMware라 상관 없을 것 같지만
기계 사양은 P4 3Hz와 RAM 2GB 이고 vmware에 할당한 메모리는 512입니다.
따뜻한 도움 부탁드립니다
Forums:
/etc/portage/package.keywords에 sys-boot/
/etc/portage/package.keywords에 sys-boot/grub ~x86를 추가해 보세요.
정말 감사합니다
정말 감사합니다 :)
잘되는군요~ ㅎㅎㅎ
/etc/portage/package.keywords 에 추가하는 것이 어떤 의미인지 궁금합니다.
---------------------------------
Dogbert
---------------------------------
testing 상태의 패키지의 설치를 허용할때 쓰입니다.
젠투에서는 프로필, 키워드, 마스크 요런걸로 버전(?)을 구분합니다.
프로필은 타 배포본에서 메이저 버전업이라고 보시면 비슷할것 같습니다. 페도라 코어3 -> 4로의 변화라든지...
며칠전에 2006.0 프로필이 릴리즈 되었지요. 이런 경우 2005.1프로필에서 업그레이드 하려면 /etc/make.profile이 가리키는 파일을 원하는 프로필 파일로 링크하고 업데이트 작업을 진행합니다.
키워드는 프로필안에서 안정버전과 테스팅 버전을 구분하는 역할입니다. 환경변수 ACCEPT_KEYWORDS로 설정을 해줍니다. 자신의 아키텍쳐 이름이(amd64, x86 ...) 안정버전을 뜻하고 그 앞에 "~" 틸드를 붙이면 테스팅 버전을 의미합니다.
전역적인 설정은 /etc/make.conf 파일에서 ACCEPT_KEYWORDS를 설정해주면 됩니다. 하지만 현재 키워드를 유지하면서 몇몇 패키지만 다른 키워드로 설치 하고 싶을때는 /etc/portage/package.keywords 파일을 이용합니다.
마스크는 ~arch 상태의 테스팅 버전보다 더 불안정하거나 아직 테스트 하지 않은 경우를 나타냅니다. 마스크 역시 /etc/portage/package.unmask 파일에서 강제로 해제할 수 있습니다.
상세한 내용은 역시 핸드북을 보시는걸(저도 핸드북 새탭으로 띄우고 확인하면서 쓰는 중이네요 :)) 추천합니다.
근데 grub이나 lilo가 missing keyword로 마스크 되어있는 상태였다는게 이상하네요. 일반적인 경우라면 그럴리가 없을것 같은데...
일단 잘 되셨다니 다행이네요.
--
마잇
댓글 달기