태그 보관물: 오류

XenServer에서 리눅스 커널 업데이트 후 부팅 오류

XenServer 사용시 리눅스 커널 업데이트 후 재부팅을 하면 아래와 같은 오류가 발생하며 부팅이 안되는 경우가 있습니다.

Using <class ‘grub.GrubConf.Grub2ConfigFile’> to parse /boot/grub/grub.cfg – WARNING:root:Unknown directive load_video – WARNING:root:Unknown directive terminal_output – WARNING:root:Unknown directive else …

이럴경우 아래와 같이 해결할 수 있습니다.

XenServer에 SSH로 접속하셔서 아래의 명령을 입력합니다. <vmname>은 문제가 발생한 가상머신의 이름을 적으시면 됩니다.

 

그리고 아래와 같은 submenu 섹션을 지워줍니다.

내용을 저장하고 편집기를 닫고 오류가 발생했던 가상머신을 다시 실행합니다.

출처 – http://www.charleslabri.com/xenserver-6-1-ubuntu-paravirtualized-will-not-boot-after-kernel-upgrade/

git bad default revision ‘HEAD’ 오류시 디렉토리 접근권한 확인

git의 bare 저장소에서 git 명령어를 실행시 아래와 같은 오류가 출력되었습니다.

git bad default revision ‘HEAD’

처음에는 저장소에 뭔가 문제가 있는 줄 알았는데 다른 사용자 계정으로는 문제가 없음을 알았습니다.

확인해보니 저장소/refs/heads/ 디렉토리의 하위 디렉토리에 읽기 권한이 없다는 것을 발견했습니다.

권한을 다시 설정하니 문제없이 동작했습니다.

하지만 다시 커밋을 하니까 디렉토리 권한이 바뀌었습니다.

알아보니 git 저장소의 디렉토리 권한에 대한 설정이 있었습니다.

아래와 같은 설정을 추가하면 다른 계정도 읽을 수 있도록 권한이 부여됩니다.

$ git config core.sharedRepository all

주의할 점은 위의 방법을 적용해도 이미 만들어진 저장소의 디렉토리 권한은 유지되므로 한번은 권한을 직접 변경해야 합니다.

맥에서 NFS 마운트

맥에서 NFS 마운트를 하는데 아래와 같은 오류가 났습니다.

$ sudo mount -t nfs 서버주소:/경로 /마운트경로
mount_nfs: /마운트경로: Operation not permitted

이럴때는 아래와 같이 -P 옵션을 주면 됩니다.
(주의: 그냥 -P만 쓰면 안됩니다. 옵션을 뜻하는 -o를 앞에 넣어줘야 합니다.)

$ sudo mount -o -P -t nfs 서버주소:/경로 /마운트경로