리눅스(데비안/우분투 계열)에서 VNC 원격접속 사용 (x11vnc, remmina)
By 반달가면 | 2021년 4월 15일 |
리눅스에서 원격 VNC서버에 접속해서 화면을 가져와 작업하는 방법이다. 클라이언트, 서버 모두 데비안/우분투 계열 배포판인 리눅스 민트(Linux Mint) 19.3 XFCE에서 작업했다. 원격 장비의 데스크탑 화면을 그대로 가져오는 VNC 프로토콜은 암호화되지 않는 방식이므로, ssh 터널링을 이용해서 암호화를 해 주는 것이 좋겠다. 우선 서버쪽에서 데스크탑 화면을 제공하기 위하여 x11vnc와 ssh서버 패키지(openssh-server)를 설치해 준다. # S/W 저장소 정보 갱신 sudo apt-get update # x11vnc, openssh-server 패키지 설치 sudo apt-get install x11vnc openssh-server 서버쪽의 작업은 이것으로
[라즈베리파이] 가상 파일시스템이란?
By Guillermo Austin Kim | 2019년 1월 2일 |
가상 파일시스템이란 무엇일까요? ext4나 proc과 같은 파일시스템일까요? 가상 파일시스템은 ext4나 proc과 같은 파일시스템은 아닙니다. 리눅스 커널에서 다양한 파일시스템이 공존하며 동적으로 실행할 수 있는 가상 소프트웨어 계층입니다. 참고로, ext4는 Extended File System 4 약자로 리눅스 저널링 파일시스템입니다.라즈베리파이에서 특정 파일을 생성해서 쓰고 저장할 때 ext4 파일시스템이 해당 파일을 관리합니다. 가상 파일시스템이란 용어 자체가 리눅스 커널을 처음 접하는 분에게 혼돈을 줄 수 있으니 이 용어에 대해 조금 더 짚어 봅시다. 가상이란 용어는 객체 지향에서 말하는 추상화와 유사한 개념입니다. 추상화 계층(Abstraction Layer)은 소프트웨어를 전체 구조를 설
[라즈베리파이] 커널 타이머 - 동적 타이머 초기화
By Guillermo Austin Kim | 2018년 8월 6일 |
동적 타이머 초기화를 알아 보기 앞서 동적 타이머는 전체 동작 흐름에 대해 알아 봅시다.동적 타이머 동작은 3단계로 나눌 수 있습니다. 1. 동적 타이머 초기화2. 동적 타이머 실행3. 동적 타이머 만료 3.1 동적 타이머 해제 3.2 동적 타이머 핸들러 실행 첫 번째 초기화 단계입니다.동적 타이머 초기화는 보통 드라이버 레벨에서 수행합니다. 동적 타이머는 struct timer_list 이란 자료구조로 표현할 수 있는데 이 멤버 중 flags만 업데이트 합니다. 두 번째 동적 타이머 실행 단계입니다.동적 타이머 실행도 마찬가지로 드라이버 레벨에서 이루어집니다. 각자 드라이버 시나리오에 따라 동적 타이머 만료 시간을 HZ 단위로 지정한 다음에 add_timer() 함수를 호출합니다. 이제는 동적 타이머
리눅스에서 exFAT 파일 시스템으로 포맷하기(데비안/우분투 계열)
By 반달가면 | 2017년 3월 20일 |
데비안/우분투 계열 리눅스 배포판에 USB 메모리를 exFAT 파일 시스템으로 포맷하는 방법이다. exFAT으로 포맷된 USB메모리를 인식하고 사용하기 위해서는 exfat-fuse 패키지가 필요했는데(이전 게시물을 참고하자. 여기로), 포맷을 하려면 추가적으로 exfat-utils 패키지를 설치해 주어야 한다. 터미널창에서 아래와 같이 입력해서 패키지를 설치한다. # exfat-utils 패키지 설치 sudo apt-get install exfat-utils 이제 포맷을 해 보자. 포맷하고자 하는 usb 메모리가 /dev/sdc1이라면, 아래와 같이 하면 될 것이다. # /dev/sdc1을 exFAT으로 포맷 sudo mkfs.exfat /dev/sdc1 볼륨명(volum