레이블이 Linux인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Linux인 게시물을 표시합니다. 모든 게시물 표시

2013년 12월 28일 토요일

VMware 콘솔 화면 해상도 설정

1. 해당 이미지로 부팅을 하고 root 권한에서 아래 파일을 수정한다.
   [root@ftz root ]# vi /etc/grub.conf 


설정값 : 지원 색상과 해상도에 따라 다르고 필요 시 구글링~
 - 791 : 1024 * 768
 - 794 : 1280 * 1024

putty setting

http://hajadc.tistory.com/65

2013년 12월 27일 금요일

gdb couldn't get registers operation not permitted

브레이크 포인트 걸고 실행했을 때 제목처럼 오류가 나오면
해당 파일을 다른 디렉토리로 복사해서 하면 된다.
- 끝 - ^^

2012년 3월 18일 일요일

커널 컴파일 후 에도 grub 메뉴에 추가 되지 않았을 때


커널 컴파일 후 에도 grub 목록에 추가 되지 않았을 때..
혹은 커널 컴파일 후 initrd 이미지가 생성되지 않았을때 해결방법

initrd 이미지가 생성이 되지 않으면
update-grub 혹은 update-grub2를 실행해도
/boot/grub/grub.cfg에 추가 되지 않는다.
이것 때문에.. 5일 정도 삽질함.. ㅡㅡ;; 검색해도 계속 딴 말만 나오고..

됐고!!

이렇게 해서 해결했다. 물론 환경에 따라 달라질 수 도 있습니다~

관련 스크립트 수동 복사
$sudo cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/
$sudo cp /usr/share/kernel-package/examples/etc/kernel/postrm.d/initramfs /etc/kernel/postrm.d

$sudo update-initramfs -c -k 2.6.32.58
 : 2.6.32.58은 /lib/modules/ 에 있는 폴더명 대로 해주거나 위 명령어 오류시 해당 위치에 모듈이 없다고 메시지가 나오니 참조하면 된다.

/boot/grub/grub.cfg 에서 컴파일된 버전이 menuentry에 추가 되어 있는지 확인한다.

아래 링크 참조
http://ubuntu.or.kr/viewtopic.php?p=52374

커널 컴파일

다운로드
http://www.kernel.org

컴파일
http://blog.daum.net/snbosoft/6

2012년 3월 4일 일요일

ext2 파일 복구 [펌글]

http://wiki.kldp.org/wiki.php/DocbookSgml/Ext2fs-Undeletion-Dir-Struct

ext2 파일 시스템 만들고 마운트[펌글]

http://www.joinc.co.kr/modules/moniwiki/wiki.php/ext2

아래링크에서 dd 명령어로 덤프 이미지 만들때 크기를 50k로 해서 생성한다.
그렇지 않으면 fat파일시스템으로 만들때 오류!
http://www.troot.co.kr/tc/2067

리눅스 파일 시스템
http://www.ibm.com/developerworks/kr/library/l-linux-filesystem/

파일 시스템 분석
http://secuworld.blogspot.com/2009/05/unix-%EB%AA%85%EB%A0%B9%EC%96%B4%EB%A1%9C-%ED%95%98%EB%93%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0.html

아래는 위 링크 복사한 자료입니다.


Unix 명령어로 하드 이미지 수동으로 생성하기.

파일 시스템(FAT, NTFS, EXT, etc,.) 공부 할 때 실제로 하드디스크를 물리적으로 PC 에 연결하여 일일이 포멧(Format) 하고 덤프뜬 이미지를 사용한다면 여간 번거러운 일이 안일것이다.
Unix 계열의 OS 에서는 쉽게 장치 이미지를 생성하여 마운트(Mount) 시킬 수 있다. 이번 글에서는 이러한 이미지를 만드는데 필요한 일련의 명령어를 통해 얻을 수 있다.

그리고 아래에서 사용되는 fsstat, istat 등의 프로그램을 얻기 위해서는 sleutkit 을 설치하여야 하는데, http://www.sleuthkit.org/ 여기에 Unix 용과 Windows 설치 파일이 존제하며 Unix 용으로 mac os x 에서 컴파일이 잘 된다.



// 우선 dd 를 이용하여 만들고 싶은 크기만큼의 Null 파일을 생성한다.

// 이렇게 생성된 파일은 단지 Null 로만 채워진 파일이다.
$> dd if=/dev/zero of=hard.dd bs=1024 count=20000
// 따라서 이런 파일을 장치로 인식시켜야 하는데,
// 먼저 현재 시스템이 사용중인 장치이름을 아래의 명령어로 확인한다.
$> losetup -a

// 내가 사용할 장치 즉, 비어있는 장치이름을 아래 명령어로도 얻을 수 있다.
$> losetup -f

// 이렇게 장치명이 결정되었으면
// 현재 Null 파일인 파일을 디바이스로 인식시키기 위한 포멧으로 변경한다.
$> losetup /dev/loop5 hard.dd

// 그리고 여기서는 ext2 형식으로 파일 시스템을 포멧(format) 한다.
// 다른 파일시스템을 원할 경우 지원하는 다른 형식의 파일시스템으로 포멧 하면된다.
$> mkfs.ext2 /dev/loop5

// 임의의 폴더를 생성하고
$> mkdir hard

// 이미지 파일을 임의의 폴더에 마운트(mount) 한다.
$> mount -o loop hard.dd ./hard

// 이렇게 준비가 모두 끝났다면, 하드 디스크의 정보를 출력하여 확인한다.
$> fsstat /dev/loop5

// 이제부터는 해당 파일 시스템을 분석하면 된다.
// 위에서 포멧한 ext2 파일 시스템의 Root Directory Node 정보를 아래와 같은 명령어를 사용하여 출력할 수 있다.
$> istat hard.dd 2

2012년 2월 4일 토요일

우분투 한글입력기 설정

sudo apt-get install nabi

그리고 로그아웃 했다가 다시 로그인 하면 쫘자잔~~~

2011년 5월 26일 목요일

sar 명령어

ubuntu에서 sar를 사용하기.

Ubuntu에서 기본적으로 SAR를 제공하지 않는다.
그래서 설정하는 방법을 정리 해보았다.
먼저 설치를 해야 하는데.
$sudo apt-get install sysstat
이렇게 하면 한참 시간이 걸리면서 설치가 완료가 된다.

이제 설정 부분이다.
변경을 해야하는 파일은 /etc/init.d/sysstat, /etc/cron.d/sysstat, /etc/cron.daily/sysstat, /etc/default/sysstat 이다.
ENABLE="false" --> ENABLE="true"
라고 모두 변경한다.

$sudo /etc/init.d/sysstat start
이러면 서비스가 가동된다.

새로운 ubuntu버전에서는
/etc/default/sysstat에서만 변경을 하고
/etc/init.d/sysstat start만 하면 됩니다.

2010년 1월 27일 수요일

vim 명령어

* 16 진수 보기 : %!xxd  ,    원래 대로 : %!xxd -r

2010년 1월 17일 일요일

vim 환경설정

ubuntu vim컬러 변경

1. vim최신을 설치한다.
 : sudo apt-get install vim
2. whereis vim 으로 설치된 위치를 확인한다.
 : /usr/share/vim/vim72/colors/
3. 아래 링크에서 해당 컬러를 복사하여 2번항목 위치에 저장한다.
 : http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html
4. vim이 설치된 경로 에서 vimrc파일을 열어 수정한다.
 : vi /usr/share/vim/vimrc
5. 열어진 파일 맨 아래에 다음 내용을 추가한다.
 : ":colo 파일명"  ==> 여기서 확장자 .vim은 제외이다.

 : ex):colo fruidle   ==>fruidle 파일 아래 첨부

 



VIM 입력환경 설정

vi의 설정 파일은 /etc/vimrc 파일과 홈 디렉토리의 .vimrc 파일이다

우분투는 /usr/share/vim/vimrc


vi ~/.vimrc

set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.

set shiftwidth=4 " 자동 들여쓰기를 할때 3칸 들여쓰도록 한다. 3칸이 적당함.

set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.

set autoindent " 자동으로 들여쓰기를 한다.

set textwidth=79 " 만약 79번째 글자를 넘어가면
set wrap " 자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup " 백업 파일을 만들지 않는다.
set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.
set tabstop=4 " Tab을 눌렀을 때 8칸 대신 4칸 이동하도록 한다.

아래는 한글을 제대로 처리하기 위해 필요하다.
if $LANG[0] == `k' && $LANG[1] == `o'
set fileencoding=korea
endif

터미널이 xterm-debian 혹은 xterm-xfree86일 경우 컬러를 사용한다.
if &term =~ "xterm-debian" || &term =~ "xterm-xfree86"
set t_Co=16
set t_Sf=^[[3%dm
set t_Sb=^[[4%dm
set t_kb=^H
fixdel
endif

"문법 강조 기능을 사용한다.
if has("syntax")
syntax on " Default to no syntax highlightning
endif

홈