본문 바로가기

Linux

ubuntu 12.04.1 (64 bit )에서 Android JB빌드하기 설치하면서 적은 글이여서 잘되리라 본다. (MacBook Pro에 설치)1. ubuntu 12.04.1 를 설치한다. 반드시 64 bt 버전을 설치해야 한다. 최소 메모리는 8GB 는 있어야 하고 swap도 2G이상 잡아두는것이 좋다.2. 빌드에 필요한 기본 패키지를 설치한다.$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos \ p.. 더보기
리눅스 거버너 Linux 전력 소비량 줄이기, Part 1: CPUfreq 서브시스템15일 09월 2009년Linux 전력 소비량 줄이기, Part 3: 조정 결과07일 10월 2009년Linux 전력 소비량 줄이기, Part 2: 일반 및 거버너 관련 설정 더보기
proxy server 간단 설정 - squid3 출처 : http://jwalkerblue.tistory.com/1Ubuntu 9.10에서 squid3를 이용해 proxy server를 setting 해보자.1. installation$>sudo aptitude install squid32. configure$>sudo vi /etc/squid3/squid.confhttp_port 3128 #server에서 열어 둘 port를 지정하는 것으로, 다른 port를 지정하여도 된다.acl mynet src 192.168.0.1/24#접근을 허용할 ip 주소를 mynet 이라는 이름으로 지정해두자.http_access allow mynet#위에서 설정한 mynet 이라는 그룹의 접근을 허락.이외의 다른 부분은 크게 건드릴 것이 없는 듯 하다.3. start$.. 더보기
SSH Port Forwarding(SSH Tunneling) 출처 : http://ubuntu.or.kr/viewtopic.php?p=27863 SSH를 사용하여 다른 사이트의 Port를 SSH를 거쳐서 지나갈 수 있게 포워딩할 수 있다. 아래 설명은 리눅스 기준으로 설명한 것이다. 윈도우에서 사용할려면 Cygwin의 ssh를 이용하거나 Putty, XShell, SecureCRT 같은 프로그램을 이용하여야 한다. 사용하여야 하는 이유로 예를 들자면 로컬 네트워크에서 외부로 접속 하고자 하는데 그 사이의 방화벽에서 22번 포트만 허용해놓고 23번(telnet) 포트나 21번(ftp)의 외부 접근을 막아놨다고 하자. 그런데 업무로 인하여 telnet 서비스나 ftp를 이용하여야만 한다면? 1. 방화벽 관리자에게 연락하여 포트를 사용할 수있도록 허용해달라고 한다. 2.. 더보기
sync server ssh로 연결 해서 ubuntu update 하기 sync 서버는 내부망만 된다 하지만 vpn으로 외부망 연결은 된다(국내에서 빠른 업데이트를 위해 ppa.launchpad.net 대신 ftp.daum.net으로 설정한 사람은 아래 방법에서 주소만 바꾸면 된다.)우분투라서 프로그램을 설치할려면 http://ppa.launchpad.net 을 접속해야 하나 접속불가이다.그래서 vpn으로 http://ppa.launchpad.net을 접속할수 있게 해서 우분투 프로그램을 설치하고 업데이트를 해보자1. /etc/hosts를 열어서 ppa.launchpad.net 127.0.0.1 을 추가한다.2. sudo ssh -L 80:ppa.launchpad.net:80 아이디@인터넷되는VPN주소ex) sudo ssh -L 80:ppa.launchpad.net:80 x.. 더보기
HDD 4 KIB SECTOR ISSUE 출처 : http://drypot.tumblr.com/post/11315703663/hdd-4-kib-sector-issueLINUXHDD 4 KIB SECTOR ISSUE한줄 요약, 4KiB 섹터 쓰는 신형 하드를 아무 생각 없이 파티셔닝하면 속도가 3 배 느려집니다.https://ata.wiki.kernel.org/index.php/ATA_4_KiB_sector_issues4KIB 하드의 등장최근의 신형 하드 디스크가 나오기 전까지 디스크의 기본 섹터 크기는 512B 였습니다. 하지만 작은 단위로 섹터를 자르면서 섹터간 공간 낭비가 심해집니다. 게다가 요즘 왠만한 운영체제는 파일 입출력을 4KiB 단위로 하지 않습니까? 그러니 디스크의 물리적 섹터 크기를 4KiB 로 하지 않을 이유가 없어보입니다. .. 더보기
ubuntu HDD 추가 하기 출처 : http://textpad.tistory.com/46 매번 sudo 입력하기 귀찮으므로 관리자 권한 쉘로 띄웁니다. $sudo su # 디스크 인식 확인 # fdisk -l 파티션 할당 # fdisk -H 224 -S 56 /dev/sdc m 눌러서 명령을 봅니다. n 눌러서 파티션을 추가합니다. p 파티션 생성 파티선 생성이 끝나면 w 눌러서 저장합니다. 리부팅 합니다. 파티션 포맷 (파티션을 하나로 잡았을경우) # mkfs.ext4 /dev/sdc1 마운트 # mkdir /share # mount /dev/sdc1 /share fstab 편집 : 부팅시 자동 마운트 # vi /etc/fstab /dev/sdc1 /share ext4 defaults,errors=remount-rw 0 1 * .. 더보기
CONFIG_MODVERSIONS CONFIG_MODVERSIONS옵션을 disable한 커널은 오히려 같은 커널로 컴파일된 모듈만 올릴수 있고 enable한 커널은 다른 버전의 커널로 컴파일된 모듈도 올릴 수 있다는 군요. 더보기