'Linux/내부설정'에 해당되는 글 84건

  1. 2014.05.25 Windows7 설치후 리눅스에서 ExFat인식 문제 해결방법 2
  2. 2014.05.11 virtualbox freezing 문제 해결.
  3. 2013.03.11 파어어폭스에서 쿠키 export 가 안될때 해결방법 1
  4. 2013.02.02 transmission 설정
  5. 2013.01.29 fcitx - ibus를 대체하는 한글 입력기 3

Windows7 설치후 리눅스에서 ExFat인식 문제 해결방법

외장하드에 Windows7을 설치 (http://snoopybox.co.kr/1362)를 한 이후에 이상증세가 나타나서 포스팅.


(결론부터 말해서, 이 이상 증상이 뭔가 하면.. 일반디스크(외장 디스크 말고요)의 exfat이 리눅스에서 마운트가 안된다는 사실입니다.


윈도우에서 직접 exfat의 드라이브가 페이지를 사용하지 않도록 설정 해야 합니다. 그래야 리눅스에서 exfat을 사용할수 있어요.)


다음은 삽질기-


systemd에서 에러먹고 이머전시 모드로 넘어가길래, 처음에는 '이놈의 아치리눅스 또 이짓거리 시작하는구나' 싶었는데 패키지 문제인줄 알았답니다.


여튼 보라는데로 로그를 봤는데 "/bin/plymouth not found" 비슷한 오류를 내면서 뻗어버리길래, 실제로 해당 경로에 그 파일이 없는겁니다...


그래서 이 패키지를 설치하면 되겠거니... 했지만 설마해서 구글링을 좀 해보니까,


"ㄴㄴ 그 메세지는 상관없음. 마운트에 문제가 있으면 그럼. 그러니깐 님 /etc/fstab이나 까보셈" 이라는 bbs 답변이 올라온것을 찾아내고,


fstab을 찾아서 이것저것 막아가며 리부트 몇번 해 보니까 exfat만 마운트 안하게 해놓으니깐 또 잘 돌아가네여. 그래서 여기서 촉이 왔죠.


"아 내가 방금 깐 윈도우가 원인이구나"


그리고 리눅스에서 혹시모르니까 수동으로 마운트 해봤는데, 그래도 실패. 대신 뜻있는 에러 메세지를 얻었네요.


에러메세지가 정확이 무엇인지는 기억나지 않습니다만, 대충 "pagefile.sys크기가 0이 아니네? 에러. 나 파업할거야." 뭐 이런 내용이였지요.


그래서 윈도우로 부팅한다음, (숨김파일을 해제해야 보입니다... 나쁜 윈도우...) exfat드라이브를 확인해 보니, pagefile.sys가 딱!


그래서


'제어판 → 시스템 및 보안 → 시스템 → 고급시스템 설정' '시스템속성' 에서 '고급'탭 선택


'성능'의 '설정'버튼을 눌러서 '성능옵션'을 띄운다음 '고급'탭의 '가상메모리'의 변경 버튼을 누릅니다.


만약, "모든 드라이브에 대한 페이징 파일 크기 자동 관리'가 체크되었다면 해제하고,


바로 아래의 리스트에서 ExFat 드라이브를 선택한후, "페이징 파일 없음"을 선택하고 옆에 "설정"을 꼭 눌러 주세요. 그리고 확인.


(그냥 바로 확인 버튼을 누르면 적용되지 않습니다! "설정"을 누르고 확인을 눌러야 해요! 주의!! )


그다음 재부팅해서 리눅스로 들어간다음 일단 ctrl+d눌러서 쉘로 빠져서 $systemctl default 해주면 이제 에러를 안보여주는 systemd를 볼수 있어요.



ps; 근데 windows8은 이런 증상 작동 안하드만. windows7은 이러네여. 신기해라... 여튼 리눅스 유저로써는 참으로 짜증나는 짓거리임에 틀림없어요 이거...



virtualbox freezing 문제 해결.

저번에 올린 가상머신 문제와 같은 문제가 리눅스 박스에서 감지가 되었다.


일단 VirtualBox를 실행시키는데에는 문제가 없으나, 가상머신 이미지로 실제로 구동하면 문제가 발생.


창은 뜨는데 "starting virtualbox machine...."하고 맛이 가버리는 문제의 이 현상.


http://lowid.tistory.com/entry/Linux-Kernel-3xx-%EC%97%90%EC%84%9C-Virtualbox%EB%8F%8C%EB%A6%B4%EC%8B%9C-%EC%83%9D%EA%B8%B0%EB%8A%94-%EB%AC%B8%EC%A0%9C%EC%A0%90-%ED%95%B4%EA%B2%B0


증상은 비슷했지만, 원인은 달랐는데...

이번 문제는 VirtualBox.xml 파일에 있었다. (보통은 ~/.Virtualbox이 밑에 있음)


가상머신의 CD-ROM에 외부 저장장치(외장하드라던가, USB 드라이브)에 들어 있는 iso파일 같은게 물려 있으면 문제가 발생한다.


      <ExtraDataItem name="GUI/RecentFolderCD" value="/home/lowid/media/ExData/Game ......
      <ExtraDataItem name="GUI/RecentListCD" value="/home/lowid/media/ExData/Game ......


VirtualBox.xml 파일을 열어서, 현재 시스템 상에서 죽은 연결(위와 같이 외장하드에 물려있는)이 있는 라인을 삭제 해주고 가상머신을 시작해 주자.


뭐, 실제 파일 편집해보면, 위에 주석으로 오버라이팅하니까 막 수정하지 말라고 하는데 어짜피 가상머신 끄고 고치면 상관 없으므로 걍 무시하고 고쳐주면 된다. 언제는 뭐 이런거 그렇게 신경 쓰기나 했나 뭐(...)


오라클은 이렇게 단순한 오류도 처리 안하고 뭐하는거냐 대체.....


파어어폭스에서 쿠키 export 가 안될때 해결방법


페북 스크립트에 뭔가 문제가 있길래 계속 방치해두다가 오늘 봤는데,


알고보니 쿠키가 적용이 안되어 있었...


그래서 파어어폭스 플러그인인 "cookie explorer"로 쿠키를 추출 해 봤는데...


왠걸 안되네여...


처음에는 페이스북에서 이제 쿠키를 안쓰고 다른방식으로 로그인을 지원하나 싶어서 찾아봤는데, 그것도 아니고...


그래서 확장기능이 문제인가 하고 다른걸 깔아봤는데도 쿠키가 제대로 안 잡히는 듯 하고...


결국 파어어폭스 설정을 바꿔 주니까 되네요


환경설정에서 다음과 같이 설정


(파폭쓸때마다 신기한데... 리눅스 버전은 "편집"에 환경설정이 있는데, 윈도우 버전은 도구인가... 거기에 있지?)


방문기록 -> firefox 작업사항에 사용자 정의 설정으로 두고 다음과 같이 바꾼다.


뭐 추출한이후에는 이전 설정으로 바꿔도 무방하겠죠...

transmission 설정

아치 위키에 나와있는 문서가 좀 이상하네요. (적어도 내 머신에서 실행 해 보기에는)


동작을 하긴 하는데 핀트(?)가 약간 나가있네요...


그래서 다시 정리합니다.


0, 패키지 설치

$yaourt -S transmission-cli


1, transmission group을 생성하고, 그 이하에 사용자(나같은 경우 lowid)를 추가한다.

#groupadd transmission

#gpasswd -a USER_NAME transmission


2, ~/.config/transmission-daemon 디렉토리의 권한은 USER_NAME.transmission으로 둘것

#chown -R USER_NAME.transmission ~/.config/transmission-daemon


3, ~/.config/transmission-daemon 디렉토리(torrent, resume, blocklists)의 퍼미션은 700로 둘것

#chmod 700 torrents resume blocklists


4, /run/transmission 디렉토리의 권한이 777인지 확인할것.

만약 아니라면 /etc/tmpfiles.d/transmission.conf을 다음과 같이 설정할것

d /run/transmission 0777 USER_NAME transmission -

=> 퍼미션 부분(0777)을 특히 주의.

=> ps; 경로파일은 배포판 마다 다릅니다... 전 당연히 아치를 쓰므로 아치를 따름. 과정 5외 경로와 관련이 있습니다.


5,  /etc/systemd/system/multi-user.target.wants/transmission.디렉토리에 transmission.service가 존재하는지 확인할것.

만약 없으면 다음과 같은 명령어로 심볼릭 링크를 걸어준다.

#ln - s /usr/lib/systemd/system/transmission.service .

"파일을 직접 만들어서 사용하지 말고, 꼭 심볼릭 링크 걸어서 쓰세요"

unable to save resume file 오류가 날 수 있음

(아마 심볼릭 링크로 안하면 인식 자체를 못하는것 같음)


6, transmission.service 의 내용이 다음과 같은지 확인할것

~

[Service]

Type=forking
PIDFile=/run/transmission/transmission.pid

User=USER_NAME
ExecStart=/usr/bin/transmission-daemon --pid-file /run/transmission/transmission.pid -g /home/USER_NAME/.config/transmission-daemon

~

=> 기본적으로 transmission은 /var/lib/transmission의 (적어도 아치에서는 그렇다)설정파일을 사용하므로,

그걸 사용하게 하지말고 명시적으로 경로를 지정해 주는게 충돌을 덜 하는듯, (아니 애초애 내가 했갈려서...)


7 시동

#systemctl daemon-reload

#systemctl start transmission

$firefox 'http://localhost:9091/transmission/web/'


ps; ~/.config/transmission/settings.conf에서 기본디렉토리 아무리 재 지정해봤자 소용이 없다면,

직접 페이지 들어가서 아래 스패너 버튼을 눌러서 직접 설정해 보도록 하자.


fcitx - ibus를 대체하는 한글 입력기


IBus가 python 라이브러리와 충돌해서 맛이 가는바람에 새로운 한글입력기를 찾고 있던중. fcitx라는걸 발견했습니다.


(덕분에 nabi에서 키가 이상하게 씹히는 현상을 해결...)


별 설정없이 깔끔하게 잘 되네요. 특히 urxvt같은 구식 X 프로그램과 잘 동작한다는게 장점이겠네요.


설치 방법은 nabi, ibus와 같습니다.


1, 설치

pacman -S fcitx ficitx-hangul


2, 환경변수 설정

~/.bashrc

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS="@im=fcitx"


3, urxvt에서 한글 입력이 가능하도록 하기

~/.Xdefault or ~/.Xresources

URxvt.preeditType: OnTheSpot,None

URxvt.inputMethod: fcitx


4, 시작프로그램 등록

~/.xinitrc (또는 사용자에 알맞는 시작 스크립트에) 다음을 추가

fcitix&


prev 1 2 3 4 ··· 17 next