IT 그리고 정보보안 279

우분투 CLI 부팅 시키기

우분투를 major OS로 사용할 것이 아니고 그냥 리눅스 환경에서 무언가 작업을 해야 된다거나 서버용으로 사용한다면 굳이 디폴트로 설정된 GUI 환경으로 부팅하여 많은 메모리를 잡아먹을 필요가 없다. 그래서 CUI 환경으로 부팅을 하면 되는데, 설정을 해줘야 하는 부분이 있다. 일단 Ubuntu 14.10 32비트 환경의 설정 방법이다. (버전마다 하는 방법이 다르더라. 꽤나 찾아다녔다.) 일단 /etc/default/grub 파일을 vi로 연다. (sudo 명령으로 root 권한인 채로 열어주어야 한다. 그래야 수정이된다.) 그림에서 처럼 최초에 설정파일이 구성되어 있다. 여기서 빨간 네모친 부분의 값들을 변경해 주어야 한다. GRUB_CMDLINE_LINUX_DEFAULT = "quiet" 로 되어..

리얼모드 메모리 주소 표기

일반적으로 0x07C00 번지라고 하면 0x07C0:0000, 0x0000:07C0. 0x0700:0C00 등 다양한 주소로 표현이 가능하다. 여기서 0x07C0 은 물리 주소를 나타내는 것이고, 0x07C0:0000 은 논리 주소라고 한다. 일반적으로 16비트 메모리 관리 기법에서 세그먼트 레지스터의 값에 16을 곱하고 거기에 옵셋을 더하면 물리주소에 맵핑이 된다고 된다. 쉽게 말해 콜론을 기준으로 왼쪽이 offset 이고, 오른쪽이 세그먼트 레지스터 값인데, 이걸 물리주소에 맵핑하려면 레지스터 값 x 16 즉, 0x1000 이면 0x10000 이 되는 것이고, 거기에다가 offset값을 더하면 된다. 요지는 저 콜론이 있으면 논리주소라는 것

QEMU 배치(.bat) 파일 설정

qemu는 오픈 소스 프로세서 에뮬레이터로 여러가지 프로세서를 소프트웨어 적으로 구현한 프로그램이다. x86, x86_64, ARM, SPARC, PowerPC 등 다양한 프로세서를 지원하고 멀티코어 에뮬레이션을 지원한다. 32/64비트 모두 지원한다. 이놈을 쓸 때 설정해줘야 되는게 있다. 실행할 때마다 옵션을 입력하는게 매우 불편하고 귀찮기 때문에 배치 파일을 만들어 자동화 시켜주면 편하다. 일단 QEMU 설치 디렉토리로 간다. qemu-x86_64.bat 라는 파일이 있는데, 이게 에뮬레이터를 실행하는 배치파일이다. 메모리 크기, 하드디스크 이미지, 플로피 디스크 이미지, 사운드 및 기타 옵션들이 들어있다. 이 파일을 에디터로 열어서 수정해주어야 한다. 위에 네모친 부분을 추가해주면 된다. -L ...

VirtualBox 이미지(*.vdi)를 VMware 이미지(*.vmdk)로 변환

어쩌다 필요에 의해 버츄얼박스 이미지를 vmware 이미지로 변환해야 할 일이 생겼다. 근데 문제는 버츄얼박스 이미지를 vmware로 돌리려고 변환하는 것인데 정작 변환하려면 버츄얼 박스를 설치해야 한다.(??) (이럴거면 그냥 변환안하고 버박으로 돌려쓰지) 어쨋든 나는 vmware를 사용하므로.. 변환하는 법을 알아보자. 굉장히 간단하다. 먼저 버츄얼 박스를 실행하여 파일 -> 가상 시스템 내보내기를 누른다. 눌러서 내보낼 가상머신을 선택한다. 다른거 건드리지말고 그냥 다음! 이런 파일이 생성되었다. 이걸 그대로 vmware로 가꼬간다. 너무 글자가 작아서 안보일테지만 내가 친절하게 네모박스를 쳐서 설명해주었으니 이해갈 것이다. Open a Virtual Machine을 눌러 import 한다. 좀 기..

서브라임 텍스트(Sublime Text) 설치

서브라임 텍스트(Sublime Text) 란, 파이썬 기반의 코드 에디터다. 리눅스에는 기본적으로 VI 편집기가 있고, 윈도우에는 메모장이 있다. (저것들과 비교하기엔 뭔가 모호한 부분이 있긴하지만...) 우리가 사용할 수 있는 편집기는 너무너무 많다. 기본적인 메모장부터 이클립스나 비쥬얼 스튜디오 같은 통합개발환경(IDE)까지. 소프트웨어 엔지니어라면 서브라임 텍스트를 한번 사용하면 다른 코드 편집기에서는 작업을 못한다는 말이 있다. 그냥 그저 코딩하기 편안한 환경 정도로만 알았는데 서브라임 텍스트는 플러그인 확장으로 사용할 수 있는 기능이 엄청나다는 것을 알게 되었다. 따로 서브라임 텍스트 기능을 설명하는 도서가 시중에 나올 정도로... "다들 쓰는 툴이니 나도 한번 써보자" 라는 생각으로 다들 서브..

Ubuntu Vi 편집기 설정하기

우분투에서 vi편집기를 실행하면 어이없는 일이 발생한다..쩝.. 화살표누르면 ABCD가 찍히고 빽스페이스도 먹히지 않는다 그래서 검색해봤더니 설정하는 방법이 따로 있었다. 우분투의 VI 편집기가 풀버젼이 아니라서 따로 설정해주어야 하는 값들이 있다고 한다. 먼저 사용자 디렉토리로 들어가서 .exrc 라는 파일을 만들어 설정한다. 아래 적혀있는 값대로 설정을 해준다. 설정하고 :wq 저장하고 아래와 같이 $source .exrc 를 입력하면 정상적인 vi편집기를 사용할 수 있따. 사실 이런 수고스러움을 감수하면서 vi를 쓰지말고 apt-get install vim

GitHub 사용법

일단 회원가입부터 해라. 무료로 사용할 수 있는 계정으로 가입을 하고 나면 처음 나오는 github 화면이다. 먼저 내 작업을 저장할 저장소를 만들어야 겠지? 일단 먼저 화면 우측 아래에 있는 초록색 버튼 "New repositories" 를 눌러 간단하게 이름과 설명을 적고 Create repository를 누른다! 누르면 그냥 간단하게 생성이 된다. 그라믄 이제 이전 포스팅에서 설명했던 Git의 커밋과 GitHub를 연결해보자. 저기 윗부분에 URL 나와있는거 보이죠?? 저게 Github 저장소의 URL 주소다. 저거 일단 복사해두자. 그리고 나서 다시 Git 저장소로 온다. 돌아와서 방금 복사해둔 URL을 덧붙여 $git remote add origin [저장소 URL] 을 입력하면 연결이 완료된다..

Git 설치 및 사용법

$git --version git 설치 여부를 확인한다. $sudo yum install git git가 설치되어 있지 않다면 위 명령어로 설치한다. git를 설치하고 나면 사용자 등록을 한다. 내가 작업한 내용을 저장할 때 사용자명과 이메일을 등록해두면 편하다. $git config --global user.name "사용자명" $git config --global user.email 사용자 이메일 사용자 정보 입력이 완료 되었다. 그럼 이제 git 저장소를 만든다. $mkdir ~/git_sample $cd git_sample 일단 새로운 디렉토리를 생성하고 거기에 접근한다. 그러고 난 뒤 git 저장소로 만든다. $git init 을 입력하고 제대로 되면 아래와 같은 메세지가 나타난다. 위 명령을 ..

반응형