from : https://gist.github.com/un33k/3155934
Enable Shared Folders on vmware Fusion (4.x)+ (Example OS: Linux Ubuntu 12.x as guest OS)1. First update your linux system:sudo apt-get updatesudo apt-get install -y build-essentialsudo aptitude -y safe-upgrade2. Reboot your system just in case you have a new kernelsudo shutdown -r now3. Install the required headers if you have a new kernel (a MUST, as most problems are from headers mismatch)sudo apt-get install linux-headers-`uname -r`4. Virtual Machines -> Install VMware Tools5. Mount the CD-ROM (step "0" has added a CDROM to /dev/cdromX)sudo mkdir /mnt/cdromsudo mount /dev/cdrom(x) /mnt/cdrom # (x) is the next avail. cdrom, choose highest numberNote: If for some reasons, you don't get /dev/cdrom(x), then just look into vmware fusion application directoryand look for a linux.iso. Double click on it and you should see a .tgz file. move the .tgz file to your Linux (scp)and you are ready.6. Copy VMWare Toolscd /tmpcp /mnt/cdrom/VMwareTools-<version>.tar.gz .tar xzvf VMwareTools-<version>.tar.gz7. Cancel VMware Tool InsallationBring your Linux vmware to focusFrom the menu (VirtualMachines -> Cancel VMtool Installation)8. Run VMWare Toolssudo ./vmware-install.pl --defaultNote: If you happend to have upgraded your kernal then just run this insteadsudo ./vmware-install.pl -d --clobber-kernel-modules=vmhgfs이부분이 잴 중요하다!!!!9. Restartsudo reboot10. Verifyls /mnt/hgfs/11. Done! Now enabled shared folders will show up in /mnt/hgfs/
2014년 8월 14일 목요일
2014년 2월 22일 토요일
jre, jdk 등등의 설치법, 구글크롬에 JRE 등록법
jre, jdk 등등의 설치법 구글크롬에 등록법
JRE먼저..1.7.0_51 버젼 기준으로
JRE먼저..1.7.0_51 버젼 기준으로
JRE를 다운받고 폴더 통째로...
# mv jre1.7.0_51/ /usr/lib/jvm/
한다.
# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_51/bin/java 0
# update-alternatives --set java /usr/lib/jvm/jre1.7.0_51/bin/java
update-alternatives: using /usr/lib/jvm/jre1.7.0_51/bin/java to provide /usr/bin/java (java) in manual mode.
root@santoku:/usr/lib/jvm# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Server VM (build 24.51-b03, mixed mode)
구글크롬에 적용.
mkdir -p /opt/google/chrome/plugins
폴더로 이동 후
ln -s /usr/lib/jvm/jre1.7.0_51/lib/i386(or amd64)/libnpjp2.so
mkdir -p /opt/google/chrome/plugins
폴더로 이동 후
ln -s /usr/lib/jvm/jre1.7.0_51/lib/i386(or amd64)/libnpjp2.so
해주자
ln -s /usr/lib/jvm/jre1.7.0_51/lib/amd64(i386)/libnpjp2.so /opt/google/chrome/plugins
jdk 설치
똑같이 jvm안에 압축을 풀어 준다.
환경변수 설정먼저.
#vi /etc/profile
에서 아랫부분에
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
이제 설치를 시작한다.
# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 1
# update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 1
# update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_51/bin/javaws 1
설정을 해준다.
# update-alternatives --set java /usr/lib/jvm/jdk1.7.0_51/bin/java
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/java to provide /usr/bin/java (java) in manual mode.
# update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_51/bin/javac
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/javac to provide /usr/bin/javac (javac) in manual mode.
# update-alternatives --set javaws /usr/lib/jvm/jdk1.7.0_51/bin/javaws
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/javaws to provide /usr/bin/javaws (javaws) in manual mode.
# . /etc/profile // 이명령어는 다시 시스템 전체에 환경변수를 리로드 해주는거다.
ln -s /usr/lib/jvm/jre1.7.0_51/lib/amd64(i386)/libnpjp2.so /opt/google/chrome/plugins
jdk 설치
똑같이 jvm안에 압축을 풀어 준다.
환경변수 설정먼저.
#vi /etc/profile
에서 아랫부분에
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
이제 설치를 시작한다.
# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 1
# update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 1
# update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_51/bin/javaws 1
설정을 해준다.
# update-alternatives --set java /usr/lib/jvm/jdk1.7.0_51/bin/java
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/java to provide /usr/bin/java (java) in manual mode.
# update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_51/bin/javac
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/javac to provide /usr/bin/javac (javac) in manual mode.
# update-alternatives --set javaws /usr/lib/jvm/jdk1.7.0_51/bin/javaws
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/javaws to provide /usr/bin/javaws (javaws) in manual mode.
# . /etc/profile // 이명령어는 다시 시스템 전체에 환경변수를 리로드 해주는거다.
리눅스(우분투) 등의 한글키 및 한자키 활성화
리눅스를 초기에 영문용으로 설치를 하게 되면
한영키나 한자키가 잘 안되는 경우가 있다.
그럴때 실행하면 된다.
# setkeycodes 72 122
//한영키
# setkeycodes 71 123
//한자키
그리고 ibus-hangul 등에서 한영 전환키가 입력되는지 확인한다.
나는 입력이 되었다...ㅇㅅㅇ
한글과 한자를 올바르게 입력하려면
ibus 마지막 탭에서 시스템 키보드를 사용을 체크한다.
xev
KeyRelease event, serial 41, synthetic NO, window 0x2800001,
root 0x165, subw 0x0, time 2740682, (-486,632), root:(277,767),
state 0x10, keycode 130 (keysym 0xff31, Hangul), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 41, synthetic NO, window 0x2800001,
root 0x165, subw 0x0, time 2745594, (-486,632), root:(277,767),
state 0x10, keycode 131 (keysym 0xff34, Hangul_Hanja), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
키코드를 정해주면 더 편하다.
xmodmap –e “keycode xxx = Hangul_Hanja”
xmodmap –e “keycode xxx = Hangul”
echo "keycode xxx = Meta_R" > ~/.Xmodmap
아니면 Xmodmap 파일을 수정해 주도록 한다.
keycode xxx = Hangul
keycode xxx = Hangul_Hanja
알트키와 같이 눌린다면 아래를 실행한다.
xmodmap -e 'remove mod1 = Hangul'
아니면 아예..아래같이 하등가~~
echo "remove mod1 = Hangul" > ~/.Xmodmap
2013년 9월 3일 화요일
vimrc 세팅내용
set
tabstop=4 "탭간격 4칸
set
shiftwidth=2 ">>나
<<사용시 들여쓰기 간격
set
expandtab "tab 문자를 공백문자로 변환
set
softtabstop=2 "tab 간격을 공백으로 변환하면,
삭제시 두칸단위로 삭제
set
visualbell "경고 비프음 대신 한번 번쩍이는
비쥬얼 벨로 경고 사용
set
nobackup "백업 파일을 생성하지 않습니다.
set
cindent "c언어 스타일의 들여쓰기 사용
"set
autoident "자동 적인 들여쓰기 사용
set
smartindent "좀 더 지능적인 들여쓰기 사용
set
enc=utf-8
set
fencs=utf-8,euc-kr
set
tenc=utf-8 "인코딩 한글로 지정. 한글 삭제시
한글 단위로 삭제(2byte)
set
incsearch "키워드를 입력할때마다 검색하는
점진검색 사용
syntax
on "파일 종류에 따라 구문 강조
set
background=dark "배경을 어두운 색으로 지정
"colorscheme
evening "VI 색상 테마를 evening으로 지정
set
backspace=eol,start,indent "줄의 끝,
시작, 들여쓰기에서 백스페이시 이전 줄과 >연결
set
history=1000 "VI 편집기록 1000 개 저장
set
hlsearch "검색어 강조
set
ignorecase "검색, 편집, 치환 시에 대소문자
구분 않는다.
set
showmatch "(),{}에서 닫는 괄호를
입력할때, 일치하는 괄호 보여줌
set
nu
set
smarttab
set
ai
set
cin
syntax
on
hi
Comment ctermfg=lightblue
filetype
plugin indent on
2013년 8월 3일 토요일
kali shared folder problem sloved!! kernel ver 3.7 --> 3.12 update
이 문제는 uname -r 즉 커널버젼 3.7x 에서 발생한다.
공유폴더를 올바르게 지원하지 않아 발생하는 문제를
수동으로 처리하는 방법을 기술한다.
3.7버젼으로 업데이트 되며 hgfs기능이 바로 작동되지 않는다.
그래서 수동으로 등록함과 동시에 서비스로 등록 하기로 했다.
사용할 기능은 다음과 같다.
#디렉토리를 만들어 준다.
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
#디렉토리에 마운트를 한다.
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#언마운트를 한다.
umount /mnt/hgfs/`vmware-hgfsclient`
이를 서비스로 등록하여 자동실행하게 하기위해
/etc/init.d 아래에 서비스 형태로 등록해 준다.
나는 vmware-hgfs 라는 파일을 만들었다.
cd /etc/init.d/
touch vmware-hgfs
vi vmware-hgfs
-----------------------------------
RETVAL=0
case "$1" in
start)
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient` -o rw
RETVAL=$?
;;
stop)
umount /mnt/hgfs/`vmware-hgfsclient`
RETVAL=$?
;;
restart)
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
RETVAL=$?
;;
status)
echo `vmware-hgfsclient`
RETVAL=$?
;;
*)
echo "Usage: god {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVAL
*** 실행 취소는 updated-rc.d -f god remove 을 이용한다.
만약 바르게 안된다면
echo vmware-hgfs enabled >> /usr/bin/update-rc.d
을 이용하여 등록한다.
재부팅하여 정상작동하는지 테스트를 한다.
3.7 hgfs problem
http://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-win7-host-in-ubuntu-guest-using-vmwaretools-v
-====================
3.12에서 다시 문제가 발생한다.
수정된 vmhgfs가 필요로 한다.
다운로드
이파일을 /usr/lib/vmware-tools/modules/source 폴더 아래의 파일과
교환하도록 한다.
이후 vmware-config-tools.pl 을 실행해주도록 한다.
그러면 공유폴더에 파일이 생긴다.
공유폴더를 올바르게 지원하지 않아 발생하는 문제를
수동으로 처리하는 방법을 기술한다.
3.7버젼으로 업데이트 되며 hgfs기능이 바로 작동되지 않는다.
그래서 수동으로 등록함과 동시에 서비스로 등록 하기로 했다.
사용할 기능은 다음과 같다.
#디렉토리를 만들어 준다.
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
#디렉토리에 마운트를 한다.
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#언마운트를 한다.
umount /mnt/hgfs/`vmware-hgfsclient`
이를 서비스로 등록하여 자동실행하게 하기위해
/etc/init.d 아래에 서비스 형태로 등록해 준다.
나는 vmware-hgfs 라는 파일을 만들었다.
cd /etc/init.d/
touch vmware-hgfs
vi vmware-hgfs
-----------------------------------
RETVAL=0
case "$1" in
start)
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient` -o rw
RETVAL=$?
;;
stop)
umount /mnt/hgfs/`vmware-hgfsclient`
RETVAL=$?
;;
restart)
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
RETVAL=$?
;;
status)
echo `vmware-hgfsclient`
RETVAL=$?
;;
*)
echo "Usage: god {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVAL
-------------------------
실행권한을 부여한다.
chmod +x /etc/init.d/vmware-hgfs
실행등록을 한다.
update-rc.d vmware-hgfs defaults
*** 실행 취소는 updated-rc.d -f god remove 을 이용한다.
만약 바르게 안된다면
echo vmware-hgfs enabled >> /usr/bin/update-rc.d
을 이용하여 등록한다.
재부팅하여 정상작동하는지 테스트를 한다.
3.7 hgfs problem
http://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-win7-host-in-ubuntu-guest-using-vmwaretools-v
-====================
3.12에서 다시 문제가 발생한다.
수정된 vmhgfs가 필요로 한다.
다운로드
이파일을 /usr/lib/vmware-tools/modules/source 폴더 아래의 파일과
교환하도록 한다.
이후 vmware-config-tools.pl 을 실행해주도록 한다.
그러면 공유폴더에 파일이 생긴다.
라벨:
hgfs,
kali,
vmware,
vmware-tools
2013년 4월 1일 월요일
Santoku LDXE Root에서 한글 입력기 설치
어떤 상황이냐면 santoku의 경우 santoku계정을 기본계정으로
사용하게 된다. 하지만 나는 이게 별로 맘에 안들어서
root로 사용한다. 그래서 santoku계정을 지운다.
그리고 root로 프로그램을 설치하고 운영하는데 한글
입력이 잘 안되었다. 그래서 찾고 찾아서 해봤다.
** 그냥 일반 계정으로 한다면 아래내용은 그닥 필요없다. 그냥 설치하고 사용하면 된다.
우선 기존에 설치된 IBUS를 지운다.
aptitude purge ibus
ibus를 설치한 후 한글 설정을 한다.
aptitude install ibus-hangul
startup 등록.
vi /etc/xdg/lxsession/Lubuntu/autostart
파일 맨 아래에 아래 내용을 추가해 준다.
@ibus-daemon
추가.
#vi /opt/santoku/iso/.bashrc
이에 대해서 이야기 하자면 /root/.bashrc 의 경우 재부팅시 위의 경로
에서 파일을 덮어 씌우는 듯 하다.
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
사용하게 된다. 하지만 나는 이게 별로 맘에 안들어서
root로 사용한다. 그래서 santoku계정을 지운다.
그리고 root로 프로그램을 설치하고 운영하는데 한글
입력이 잘 안되었다. 그래서 찾고 찾아서 해봤다.
** 그냥 일반 계정으로 한다면 아래내용은 그닥 필요없다. 그냥 설치하고 사용하면 된다.
우선 기존에 설치된 IBUS를 지운다.
aptitude purge ibus
ibus를 설치한 후 한글 설정을 한다.
aptitude install ibus-hangul
startup 등록.
vi /etc/xdg/lxsession/Lubuntu/autostart
파일 맨 아래에 아래 내용을 추가해 준다.
@ibus-daemon
추가.
#vi /opt/santoku/iso/.bashrc
이에 대해서 이야기 하자면 /root/.bashrc 의 경우 재부팅시 위의 경로
에서 파일을 덮어 씌우는 듯 하다.
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
피드 구독하기:
글 (Atom)