리눅스 루트권한 얻기와 한글 입력 키보드 설정
리눅스 루트권한 얻기와 한글 입력 키보드 설정 리눅스를 가상머신에서 사용하다보니 자꾸 실수로 지워버리는 불상사가 발생한다.ㅠ.ㅠ 그래서 다시 설치하는 경우가 많고 그때마다 각종 설정을 다시 해야 하는데.. 이놈의 머리가 녹이 슬어서 자꾸 까먹게 되는 바람에 그냥 블로그에 메모를 해 놓으려고 한다. 1. 루투권한 얻기 우선 일반 사용자로 접속해서 루트권한 얻는 과정부터 정리해보자. 이렇게 간단한 과정을 왜 자꾸 잊어먹는 걸까?ㅎ 우선 일반 사용자로 터미널을 열어서 [sodo passwd root]를 입력하면 [Enter new UNIX password :] 라는 메시지가 나타나는데 이 상태에서 root 계저에서 사용할 암호를 입력하 엔터를 누른다. 그리고 [Retype new UNIX password:] ..
리눅스 NFS Server 구축하기
리눅스 NFS Server 구축하기 NFS(Network File System)는 네트워크 상에 있는 파일 시스템을 연결해서 사용할 수 있도록 해주는 녀석이다. 메모리가 작은 임베디드 시스템에 파일 시스템을 바로 저장하지 않고 호스트 컴퓨터에서 만들어지고 저장되어 있는 파일 시스템에 연결하여 동작시켜 볼 수 있다. 물론 실제 제품에서는 임베디드의 NAND 플래시 메모리에 파일 시스템을 설치해서 동작하도록 해야 하지만 개발 과정에서는 일일이 NAND 메모리에 올리지 않고 개발할 수 있으니 개발 및 디버깅 속도를 향상시켜 줄 것이다. 1. 폴더 생성 우선 우분투 리눅스 루트 디렉토리에 nfsboot 폴더를 생성하고 권한을 수정한다. 그리고 VMware Fusion의 네트워크 상태를 아래와 같이 Bridged..
VMware Fusion 우분투 리눅스 설치하기
VMware Fusion 우분투 리눅스 설치하기 예전에 윈도우를 사용할 때 VMware Player에 다른 OS를 설치해서 사용해봤던 기억이 있는데 이번에는 맥북에서 사용하는 가상머신인 VMware Fusion에 리눅스 설치하는 과정을 정리해놓으려고 한다. 다 설치해놓고 보니 크게 다른점은 없는거 같은데... VMware Fusion이 좀 더 심플하게 설치되는 느낌이랄까? 여튼 여러가지로 맥북이 마음에 든다. 이미 윈도우7을 설치해놓은 녀석이 하나 있는데 임베디드 보드에 리눅스를 올리기 위해서는 컴퓨터에도 리눅스가 있어야 하기에 이렇게 가상머신에 또 하나의 OS를 설치를 해본다. 나는 우분투 리눅스를 설치할 것이고 ISO 파일은 쉽게 받을 수 있기 때문에 그 과정은 생략하고 바로 진행을 해본다. [Fil..
VMware Fusion Tools 설치 및 맥북과 리눅스 폴더 공유
VMware Fusion Tools 설치 및 맥북과 리눅스 폴더 공유 맥북에서 VMware Fusion 가상머신에 리눅스를 설치했다. 그리고 맥북과 가상머신이 폴더를 공유하기 위해서 VMware Tools를 설치 했는데 이게 제대로 된건지는 모르겠지만 일단 폴더가 공유는 됐기 때문에 그 과정을 기록해 놓고자 한다. 이런 의구심을 갖게 된 이유는 윈도우와는 폴더 공유 방법이 차이가 나기 때문인데... 윈도우의 경우 가상머신에 OS를 설치할 때 맥북의 폴더를 공유할 것인지 처음부터 물어본다. 그리고 공유 설정을 하면.... 위 캡처 화면처럼 VMware Fusion의 윈도우와 맥북의 선택한 폴더가 완벽하게 실시간으로 공유가 된다. 물론 리눅스도 된다. 그런데 그 과정이 조금 복잡해서 나중에 이 미련한 머리가..
임베디드 리눅스 개발환경 구축
임베디드 리눅스 개발환경 구축 임베디드 리눅스 공부하면서 노트정리를 해놓으려고 하는데 오늘은 개발환경 구축 관련된 내용을 정리 하려고 한다. 1. 컴퓨터 = 맥북 2. 가상머신 VMware Fusion (리눅스 / 윈도우7 32비트 설치(윈도우64비트 드라이버 설치에 한계가 있음.)) 3. 임베디드 리눅스 개발보드 및 시리얼 케이블과 USB 케이블 현재 사용중인 컴퓨터는 맥북이고 임베디드 리눅스 개발을 위해서는 당연히 리눅스 OS가 있어야 하기 때문에 가상머신을 이용해서 우분투 리눅스를 설치했으며 보드에 프로그램을 심을 때 사용하는 녀석은 윈도우에서 구동이 되는 거라서 불가피하게 윈도우 또한 가상머신으로 설치를 했다. 이것들은 ISO 파일만 있으면 간단하게 설치가 가능하며 iso 파일 구하는것 또한 어렵..
Shell Script 기초 프로그래밍과 실행
Shell Script 기초 프로그래밍과 실행어제는 셸 스크립트의 '기본 개념'과 '환경 변수'들을 살펴봤었는데요. 오늘은 간단한 shell script 프로그램을 작성해보고 실행하는 과정을 정리해보려고 합니다. 셸(SHELL) 환경변수 리눅스의 셸 스크립트는 C언어와 많이 비슷해서 C를 해보신 분들은 쉽게 익힐 수 있다고 하네요. 저도 기본서 하나 보기는 했는데 기억이 잘...ㅎㅎ 그래도 다른 일반적인 언어들 처럼 변수, 반복문, 제어문 등을 사용한다니까 다시 시작하는 마음으로 공부를 해봅니다. ■ Shell Script 작성 먼저 다음과 같이 간단한 셸 스크립트를 작성해봅니다. 별거 없죠? 1. 일단 첫 번째 줄의 #!는 주석인데요. bash를 사용하겠다는 의미이고요. 반드시 넣어줘야 하는 녀석입니다..
우분투 BASH 셸 기초 정리
우분투 BASH 셸 기초 정리 리눅스에서 셸은 '명령'과 '프로그램'을 실행할 때 사용하는 인터페이스인데요. 리눅스를 공부하다 보면 이 녀석의 기본 문법 정도는 알고 있어야 된다고 해서 당분간 셸의 개념과 문법에 대해서 공부하면서 정리를 해보려고 합니다. 셸이 하는 기본 역할은 우리가 입력한 명령을 커널에 전달하거나 반대로 커널에서 처리된 결과를 우리에게 보여주는 역할을 하는데요. 우분투에서는 기본적으로 BASH 셸을 사용하고요. BASH 셸의 특징은 다음과 같습니다. ■ BASH 셸의 특징1. Alias명령 단축 : 리눅스에서 사용하는 긴 명령어를 내가 원하는 짧은 명령어로 바꿔서 사용할 수 있게 해줍니다. 2. History이건 정말 빈번하게 사용되는 기능인데 이전에 입력했던 길고 긴 명령어를 다시 ..
SERVER RAID1, 5 만들기
SERVER RAID1, 5 만들기 지난 글에서 레이드의 개념과 Linear RAID, RAID0을 만들어봤는데요. 오늘은 RAID1과 5의 장단점을 살펴보고 그것들을 만들어보려고 합니다. 만드는 과정은 앞에서 해봤던 것들과 똑같기 때문에 RAID 생성 과정만 자세히 살펴보고 초기화 과정 등 기본 작업은 기본적인 내용들만 정리하면서 넘어가도록 할게요. 혹시 이 글을 보는 분들이 있다면 아래 글들을 참고하시면 될 거예요. RAID 개념 RAID0 만들기 이번 글에서는 먼저 RAID 1과 5의 특징을 살펴보겠습니다. 1. RAID1의 특징 이 녀석의 핵심은 똑같은 데이터를 두 곳(두 개의 하드디스크)에 각각 나눠서 저장을 하는 방식입니다. 한쪽에 12345를 저장한다면 다른 한 쪽에도 똑같이 12345가 저..
WMware 리눅스 하드디스크 추가 설치방법 및 설정
WMware 리눅스 하드디스크 추가 가상머신을 이용해서 리눅스를 공부하는 과정에서 오늘은 하드디스크 추가 설치 방법에 대해서 정리를 해보려고 합니다. 물론 가상머신에서 가상의 하드디스크를 설치하는 과정이지만 실제 물리적인 하드를 컴퓨터에 설치할 때도 같은 방법으로 진행하며... 리눅스는 단지 장착뿐만 아니라 몇 가지 조금은 복잡한 과정(마운트 등)을 더 진행해야 하드디스크를 사용할 수 있기 때문에 정리를 해놓고 나중에 참고하려고 합니다. 먼저 가상머신을 열고 아직 리눅스를 실행하지 않은 상태에서 하드디스크부터 추가합니다.▲ 가상의 컴퓨터를 선택한 후 [Edit virtual machine settings] 메뉴를 클릭해서 이동하고요. ▲ 설정 화면이 열리면 [Add...] 버튼을 눌러서 추가할 준비를 합..
vmware 리눅스 인터넷 연결 안될 때 해결방법 중 하나
vmware 리눅스 인터넷 연결 안될 때 윈도우 컴퓨터를 사용하는 분들은 리눅스 공부할 때... 저처럼 vmware 등의 가상머신에 리눅스를 설치해서 이용하실 테고 아마 이 글을 제목으로 찾아서 보고 계신다면 가상머신에 설치된 리눅스의 인터넷 연결이 안 돼서일 겁니다. 저의 경우도 잘 되던 게 종종 안되는 경우가 발생하더라고요. 그럴 때면 이 방법으로 해결을 하곤 했었는데 혹시 도움이 되실분들이 있을지 몰라 정리를 해봅니다. ▲ 현재 저의 컴퓨터는 윈도우 10을 사용하는 데스크톱이고 당연히 유선 인터넷 연결이 되어 있는 상태이기 때문에 vmware를 실행하면 인터넷 연결이 자동으로 되어야 정상입니다. 하지만 위 그림에서 표시한 것처럼 빈 부채 모양의 아이콘만 보이거나 와이파이 모양의 부채 모양만 보일때가..
리눅스 vi 명령어 모음
리눅스 명령어 모음 vi 리눅스에서는 gedit라는 메모장 비슷한 에디터를 제공해주고 있지만 유닉스와 리눅스 시스템에 기본적으로 포함되어 있는 vi는 반드시 다룰 줄 알아야 한다기에 간단한 vi 기본 사용법부터 알아보고 명령어를 정리해보려고 한다. 1. vi 실행 vi를 실행하기 위해서는 터미널을 열고 다음과 같이 vi 명령어를 실행하면 된다.윈도우나 메모장에 익숙해져 있는 나 같은 사람들이 적응하는데 시간이 좀 걸리겠지만 리눅스를 다루기 위해서는 이 녀석도 반드시 익혀둘 필요가 있다고 한다. ▲ 이처럼 vi의 정확한 명칭은 vim이며.... 실행을 하니 간단한 명령어 몇 개가 보인다. 먼저 이 녀석을 종료하는 명령어부터 살펴볼 텐데 [esc] > [:q]이다. 프로그램이 실행된 상태에서 esc를 누른 ..
phpmyadmin Database 만들기
안드로이드 앱에서 서버의 Database에 데이터를 전송하는 예제를 공부하면서 만들어보고 있는데요. 지난 글에서는 안드로이드 앱의 화면 구성을 해봤습니다. 화면 구성이라고 해봐야 단순하게 ID와 Password를 설정해서 회원가입을 하고 그 데이터를 기반으로 로그인을 하기 위한 단순한 구조였었는데요. 안드로이드 서버 연동 위한 화면 구성 이렇게 만든 앱에서 서버로 데이터를 보내면 그 내용을 저장할 서버의 공간이 필요하겠죠? 오늘은 PhpMyAdmin에서 Database를 만들고 Table을 만드는 과정을 정리하도록 하겠습니다. (지난 글을 보신 분들은 알겠지만 저는 이미 윈도우 컴퓨터에 가상머신을 설치하고 리눅스 서버를 구축해 놓은 상태이고요. 초보가 공부하면서 정리하는 글이니 가볍게 봐주세요.^^) ▲..