#준비물 : OS iso 파일, rufus(https://rufus.ie/) 포터블 버전 추천

1. OS 설치 파일 다운로드 받기

 

 1) 아래 사이트에서 "지금 도구 다운로드" 클릭

https://www.microsoft.com/ko-kr/software-download/windows10

 2) 1)에서 다운받은 "MediaCreationToolXXXX.exe" 실행 (XXXX는 운영체제 빌드 버전임, 윈도우가 업데이트 되면 수시로 바뀜)

 3) "동의"

 4) "다른 PC용 설치 미디어" 체크후 "다음"

5) 원하는 OS 에디션 및 아키텍처 선택 후 "다음"

6) "ISO 파일" 체크 후 "다음" 

 7) 저장할 경로 선택

 

2. rufus 실행

 ① 윈도우 부팅 디스크를 설치할 장치 선택 (usb 메모리)

 ② 1-7)에서 저장한 iso 파일을 선택하기

 ③ "시작"

 5~10분 정도 기다리면 OS 부팅디스크가 만들어진다.

 

다른 OS도 위와 같은 순서를 따르면 쉽게 OS 부팅디스크가 만들어진다.

Posted by Black_Gin
:

/*

준비물 : 없음

*/


V4L2(Video4Linux2)란?
 리눅스에서 카메라 입력을 받기위한 표준 디바이스로서 V4L2(Video4Linux2)를 설치 후 활성화시에 사용자 프로그램이 커널을 통해 I/O요청을 확인하고 장치 드라이버로 전송이 이루어지는 것이 가능해진다.
그래서 사용자 프로그램이 커널을 통해 시스템 하드웨어에 접근 할 수 있도록 "dev" 디렉토리 내에 "video*" 라는 장치 파일이 생성이 이루어진다. 사용자는 이러한 "/dev/video*"을 통해 자료를 읽거나 기타 장치로 자료를 전송이 가능해진다.
물론 프로그래밍에서도 fopen 함수등을 이용해서 여러가지 응용을 할 수 있다.



<설치>


1. " $ sudo raspi-config " 로 들어가서 카메라 활성화


2. V4L2(Video4Linux2) 드라이버 활성화
$ sudo modprobe bcm2835-v4l2
$ ls /dev/video0 -> 검색 결과로 나오면 카메라 활성화 성공


3. V4L2(Video4Linux2) 인증키 설치
$ wget http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc && sudo apt-key add ./lrkey.asc


4. 소스리스트 추가 및 업데이트(apt-get update시 같이 업데이트 됨)
$ sudo vi /etc/apt/sources.list 열어서

          => " deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main " 내용 추가

$ sudo apt-get update -y


5. raspicam UV4L(Video4Linux2) pakage 설치
$ sudo apt-get install uv4l uv4l-raspicam -y


6. V4L2 장치활성화
$ uv4l --driver raspicam --auto-video_nr --width 640 --height 480 --encoding jpeg --frame-time 0
                                                                                                                                         -> bmp는 안된단다.. ㅠㅠ


* Tip : V4L2 영상 출력 시에 아래 명령어를 이용 시에 Overlay Screen이 뜨지 않는다.
$  uv4l --driver raspicam --auto-video_nr --nopreview


7. 사진촬영 테스트
$ dd if=/dev/video0 of=snapshot.jpeg bs=11M count=1


* 오류가 커널 오류가 생긴다면
$ sudo rpi-update
$ sudo reboot


8. 이후 3개의 패키지를 설치하자
$ sudo apt-get install uv4l-uvc
$ sudo apt-get install uv4l-xscreen
$ sudo apt-get install uv4l-mjpegstream



이제 카메라 연결됬으니 Opencv 설치해보자~

Posted by Black_Gin
:

/*

준비물 : 없음

*/


1. 라즈베리파이 터미널창에 아래 명령어 입력

$ sudo apt-get update -y

$ sudo apt-get upgrade -y

$ sudo apt-get install xrdp -y


2. 라즈베리파이 재부팅





3. 컴퓨터에서 원격데스크톱 연결 열어서 IP 입력후 연결





4. id와 password 입력후 "OK" 클릭





5. 끝~

Posted by Black_Gin
:

/*

준비물 : 무선랜카드

*/


1. 무선랜카드를 라즈베리파이에 연결한다.





2. " $ lsusb " 명령어로 무선랜카드가 인식됬는지 확인


3. "$ sudo vi /etc/network/interfaces" 들어가서 모든 내용 삭제


4. 깨끗해진 파일에


auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
wpa-ssid "공유기 이름"
wpa-psk "공유기 비밀번호"


위 내용 입력 후 저장


5. 재부팅


6. kt dns에 핑을 날려보자





7. 이렇게 핑이 날아가면 무선랜이 정상 연결된것이다.



Posted by Black_Gin
:

/*

준비물 : OS가 설치된 라즈베리파이 + 전원(5핀 케이블), 랜선

*/


 라즈베리파이를 사용하려면 모니터가 필요한데 모니터 없이 사용하려고 한다.



1. 라즈베리파이의 OS가 설치된 Micro SD카드를 컴퓨터에 연결한다.



2. boot -> cmdline.txt 를 열어서 rootwait 바로 뒤에 " add: ip=192.168.44.44 " 삽입후 저장.

이제 192.168.44.44로 SSH를 통해 접속할수 있다.





3. 노트북, 컴퓨터에 " 제어판\네트워크 및 인터넷\네트워크 연결 "에 들어가서 로컬영역에 IP를 수동 설정해야한다. (위의 사진처럼 설정한다.)


4. 이제 라즈베리파이와 노트북을 랜케이블로 연결후

Putty(원격접속 툴)을 이용해서 접속해보자.

라즈베리파이의 id는 pi, 암호는 rapberry 이다.



5. IP 입력후 접속하면 이런 창이 뜨는데 "예" 를 눌른다.


6. 접속후 "sudo raspi-config" 입력후 카메라, 파일시스템을 YES, Enable로 수정한다.

그리고 Finish를 누르고 재부팅한다. //카메라를 사용하지 않는다면 카메라 설정을 건들지 말자, 파일시스템만 YES로~


여기까지 원격으로 라즈베리파이 SSH 연결하는 방법을 알아봤다.

GUI화면을 통한 원격제어는 다음 페이지에서 설명한다.

Posted by Black_Gin
:


/*

준비물  :  Win32 Disk Imager, Micro SD카드 (4GB 이상)

,라즈베리파이 OS 이미지 파일(img) <- 라즈베리파이 공식홈페이지에 있음

*/


 라즈베리파이 OS는 다양하다 . 나는 라즈베리파이 OS중에 라즈비안OS로 설치할것이다.


1. https://www.raspberrypi.org/ -> Downloads 탭을 클릭후 원하는 OS 다운받기


2. Micro SD카드 컴퓨터에 연결


3. Win32 Disk Imager 관리자 권한으로 열기



4. 사진의 번호 순서대로 Micro SD카드 경로 지정 -> 라즈베리파이OS 경로 설정 -> Write


4-1. SD카드에 있는 OS+자료를 백업하는 방법은 SD카드 경로 지정후 -> 라즈베리파이OS 경로 설정버튼을 클릭후 바탕화면 -> Read 


끝~


Posted by Black_Gin
:

벌써 두번째 글이네요 셀카


오늘은 지난번에 무결성 검사를 마친 윈도우 이미지파일을 USB메모리에 옮겨서 USB메모리가 윈도우CD같은 역할을 할수있게 해봅시다.


====================================================================


<준비물>


Windows7-USB-DVD-Download-Tool 또는 UFDiskUtilities (둘중 하나만 있으면 됩니다.)

이미지파일(iso파일)

USB메모리


====================================================================


준비물에 대해서 설명하자면 

Windows7-USB-DVD-Download-Tool 또는 UFDiskUtilities 는 컴퓨터를 부팅할때 부팅할수 있는 권한을 주는 것입니다. 예를 들어 컴퓨터에 OS가 아직안올라온 상태에서 (=검은 도스화면)  USB메모리에 있는 동영상 파일을 재생시켜달라고 요청을 하면 컴퓨터는 알아 들을수 없습니다. 왜냐면 우리가 사용하는 파일은 OS에서만 인식하게끔 만든 파일이기때문입니다.


이미지파일은 무결성이 검사가된 파일이면되구요

USB메모리는 windows xp 경우에는 이미지파일이 약 600~800MB의 파일이기때문에 1GB USB 메모리면 설치가 가능하구요

windows 7의 경우에는 약 2~3.5GB정도의 이미지파일이기때문에 최소한 4GB의 USB메모리가 필요합니다.


저는 저번글에서 사용했던 windows 7 ultimate 이미지파일을 사용하겠습니다.

이제 시작하겠습니다.


처음은 일단 USB메모리를 포맷합시다.



저는 4GB USB 메모리를 사용했구요. FAT32 파일시스템과 빠른포맷을 체크후 시작버튼을 누릅니다.


UFDiskUtilities>


UFDiskUtilities은 영문판과 한글판이 있는데 혹시나 영문판을 구하셨더라도 메뉴의 순서배치는 똑같기때문에 한글판으로 굳이 구하시지않아도 됩니다.




실행을 시키면 여러기능들이 보이는데요. 여기서 저희는 CD영역을 눌러보겠습니다.



CD영역을 눌러보면 이런 창이 뜨는데요. 여기서 저희는 ISO파일 밑에 노란색 폴더를 누릅니다.



그럼 열기 창이 뜨는데 여기서 이미지파일의 경로로 이동해서 이미지파일에 오른쪽클릭후 속성을 봅시다.



여기서 확인해야하는 것은 이미지파일의 용량입니다. 저는 3.05GB군요.

확인을 누르고 열기를 누릅니다.



노란색 파일 왼쪽에 이미지파일의 경로가 설정된것이 보이시죠? 

여기서 만들기 왼쪽의 bar로 움직여서 정보에 CDROM크기를 이미지파일 속성에서 봤던 용량으로 맞춰줍니다. 저는 3.05GB라서 3.2GB로 맞췄습니다. 

(참고> 자신의 이미지파일용량보다 조금 넉넉하게 CDROM크기를 잡으세요) 

그리고 만들기 버튼을 누릅니다.



그럼 창이 하나 뜨는데요. USB 메모리에 파일이있다면 파괴될수도 있다 이런뜻인데 저희는 맨처음 포맷했기때문에 그냥 무시하고 를 누릅니다.

그럼 화면에 녹색으로 게이지가 차는데요. 창을 한번 클릭하면 응답없음으로 나오는데 그냥 작업종료 하시지 마시고 기다립니다. windows7인 경우에는 응답대기를 합니다.

5분쯤? 기다리시면 




프로그램이 정상작동하면서 녹색 게이지가 가득 찹니다. 그럼 우리는 내컴퓨터로 가서 USB메모리 정보를 확인합니다.



USB메모리의 모양이 아니고 설치CD로 변한것을 볼수 있습니다.

이제 USB메모리는 CD의 역활을 하게 되었습니다. UFDisk Utilities를 닫습니다.


완료~~




만약 USB를 초기화 하고싶다면 



 UFDisk Utilities 실행후 CD 영역으로 들어갑니다.



CDROM의 크기를 0MB로 셋팅한뒤 만들기를 누릅니다.

조금만 기다리면


USB메모리가 원래대로 돌아왔습니다~




Windows7-USB-DVD-Download-Tool>


프로그램을 실행하기 전 백신프로그램(v3 등등)을 꺼놓자!

Windows7-USB-DVD-Download-Tool을 실행합니다.

설치 화면입니다.



Next 를 눌러봅니다.



Install 을 눌러봅니다.




Finish를 눌러봅니다.



Browse 를 누릅니다.



이미지파일을 찾습니다.



USB device 를 누릅니다.



사용할 USB메모리의 경로를 지정해준후 Begin copying 을 누릅니다.



만약 이런 화면이 나온다면 USB메모리나 혹은 ISO파일에 문제가 있는겁니다. 대부분은 USB메모리의 오류가 많더라구요. 그럼 빠른포맷 체크해지후 포맷을 다시 해주시고 위과정을 다시한번 합니다.


그래도 안된다면 


USB메모리를 컴퓨터에 연결한 상황에서



1. 윈도우키+R를 누르고 'cmd'를 입력합니다. (검은색 도스창이 뜬다.)



2. 프롬프트에 'diskpart'를 입력합니다.

3. 'list disk'를 입력합니다.

4. select disk # (#은 usb드라이브의 디스크 번호입니다. 저는 3.8기가의 USB메모리니까 1번 이군요)

5. clean

6. create partition primary




7. select partition 1

8. active

9. format quick fs=fat32



10. assign  명령어를 치면 자동실행창이 뜹니다. 자동실행창 닫아주시고

11. exit



정상 상황으로 돌아와 봅시다.  Begin copying 누른뒤 보면 포맷을하다가 파일을 Copy하기 시작합니다.




Copy가 완료 되면 백업을 하고 백업 완료가 뜹니다.




USB메모리 정보를 확인해봅시다. CD처럼 USB메모리가 변했죠? 

이로써 완료 된겁니다~~ 다음 글은 윈도우 설치하기를 해보려고 합니다.^^

Posted by Black_Gin
:

의미 있는 첫 글이네요^^


요즘은 CD-ROM이 없는 컴퓨터들이 많습니다.

 (저렴하게 구매하기 위해서와 CD-ROM의 사용 빈도수가 줄어들고 있죠..)

그래서 USB메모리에 이미지파일(iso파일)을 저장해서 사용하는 경우가 많아 지고 있습니다.


그런데 무턱대고 이미지파일을 USB메모리에 넣게된다면 문제가 생길수있습니다.

왜냐하면 이미지파일에 악성코드가 심어져있다면 이 이미지파일을 이용해 설치한 컴퓨터는 OS설치와 동시에 악성코드가 같이 설치되는것이죠.


그래서 !! 이미지파일에 무결성을 체크해보자는겁니다~

데이터무결성이란 ? 데이터를 인가되지 않은 방법으로 변경할 수 없도록 보호하는 성질. 이라고 나왔는데 쉽게 말해서 원본과 사본이 같은지를 체크해보는것입니다.


무결성을 체크하는 방법은 해쉬값으로 원본과 사본을 체크합니다.

해쉬란? 해쉬함수를 통해 만드는 값인데요. 해쉬는 1:1에 대응성을 가지고 있기때문에 각각의 값마다 대응되는 값이 정해져 있습니다. 주로 해쉬는 보안공부를하게되면 많이 나옵니다.


그럼 무결성 체크해봅시다~


===========================================================================================


<준비물>

해쉬값을 추출할수있는 Tool (FastHash), 이미지파일


(FastHash는 인터넷에 검색하면 바로 나옵니다. 버전은 상관없습니다^^)


===========================================================================================


일단 해쉬값을 추출할수있는 Tool을 설치해봅시다.

(간단하게 압축만 푸시면됩니다. 설치끝~)

저는 FastHash ver0.39B로 해보겠습니다.



처음 실행 화면입니다. 여기서 상단바에서 파일->파일읽기 로 들어갑니다.




입력파일 선택창이 뜹니다. 거기서 ... <- 버튼을 눌러서 이미지파일(iso파일)을 찾습니다.  파일을 찾은후 실행을 누릅니다.


(저는 Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)의 이미지 파일을 입력하였습니다.)




실행을 누르면 자동으로 해쉬값을 찾습니다.

여기서 중요한 것은 해쉬값에 종류인데요. windows에 무결성체크 해쉬값은 SHA-1만 지원하므로 MD5에서 SHA-1으로 변환해봅시다.

상단 바에서 해쉬 -> SHA-1 을 선택하게 되면 SHA-1로 값을 다시 구하기 시작합니다.

(혹시 SHA-1으로 값이 다시 구해지지 않는다면 오른쪽 버튼->모두 재시작 을 눌러봅시다.)

  

(참고>하단에 퍼센트 게이지가 파일을 해쉬값으로 변환하는 과정입니다.) 




저의 해쉬값은 DEABC2B531EC84FB0C962ACA9A89BDAC6B141DC0 네요.

(해쉬값을 따로 복사하고 싶다면 오른쪽버튼 -> 해쉬를 복사 -> SHA-1 을 누르면 값이 Copy가 됩니다.)




웹브라우져를 열고 http://technet.microsoft.com/ko-kr/subscriptions/downloads/default.aspx?pv=36:350 로 이동해봅시다. 

이 싸이트는 마이크로소프트 홈페이지며 마이크로소프트의 대부분의 SW를 다운받을수 있고 무결성을 확인하기위한 해쉬값을 볼수있습니다.




검색창에서 자신의 OS와 OS버전을 입력합니다.

(저는  Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)의 해쉬값을 알아야 되므로  Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)를 검색합니다.) 




검색후 자신의 OS의 버전과 x86과 x64를 구분한뒤 세부정보를 클릭합니다.

(저는 Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)의 세부정보를 클릭했습니다.)




자신이 구한 해쉬값과 마이크로소프트의 정품 해쉬값과 비교합니다.

(저는 해쉬값이 DEABC2B531EC84FB0C962ACA9A89BDAC6B141DC0 이므로 정확히 일치되네요.)


오늘은 간단하게 OS이미지파일의 무결성을 체크해보았습니다.^^ 


Posted by Black_Gin
: