전체 글 203

OMV5 부터 설치 방법이 바뀌었습니다.

오드로이드용 OMV 5 이미지가 언제 나오나 했는데 이번에 아예 바뀌었네요 ㅎㅎ https://sourceforge.net/projects/openmediavault/files/OMV%205.x%20for%20Single%20Board%20Computers/ openmediavault - Browse /OMV 5.x for Single Board Computers at SourceForge.net file-symlink-file Created with Sketch. The open network attached storage solution Brought to you by: votdev The interactive file manager requires Javascript. Please enable it..

macOS - AMD Ryzen 3900X + X570 Aorus Elite 해킨토시 성공 후기 / 벤치마크 / EFI 공유

Ryzen 3900X + X570 Auros Elite Hackintosh 이번에 컴퓨터를 라이젠으로 업그레이드 했습니다. 2011년 1월에 샀던 Intel i7-2600 에서 업그레이드 한 거라 너무 빠릿하고 좋네요 ㅎㅎ 사양은 이렇습니다. 기존 PC가 워낙 생명 연장 해오던 애라, 이렇게 써보니 재활용한 부품이 많기도 하네요. :) CPU: AMD Ryzen 3900x MEMORY: Samsung DDR4 PC4-21300 16GB @3200MHz 16-18-18-19 * 2 MAINBOARD: Gigabyte X570 Aorus Elite GRAPHIC: Sapphire Radeon RX 470 NITRO+ 4GB SSD 1: WD Black 3D M.2 500GB SSD 2: ADATA SP920..

Linux - 우분투에서 HiDPI 적용하기 (18.04, 19.04, ...)

HiDPI on Linux 리눅스에선 그 동안 HiDPI 기능이 부족했었습니다. 100%, 200% 는 가능하지만 125%, 150% 등은 안 됐었죠. 하지만 최근 Xorg/Wayland 에서는 간단한 Experimental Features 활성화로 Fractional Scaling, 즉 HiDPI를 활성화할 수 있습니다. 방법은 밑에 적을게요. 최근 이래봐야 가장 최신 우분투인 Ubuntu 19.04는 돼야 합니다. 아직 LTS인 18.04에서는 불가능하기 때문에 가이드를 적습니다. HiDPI 활성화 Ubuntu 19.04 이상 간단히 아래 명령어를 입력 후 다시 로그인 또는 재부팅하시면 디스플레이의 Scaling 옵션 중 125%, 150% 등이 활성화됩니다. gsettings set org.gnom..

macOS - i7 2600 + ASRock Z77 Extreme 4 모하비 해킨토시 EFI 공유

i7 2600 + ASRock Z77 Extreme 4 해킨토시 EFI 제가 성공했던, 그리고 후기를 남겼던 그 사양에서 해킨토시 EFI를 공유해드리려고 합니다. EFI 에 쓰인 컴퓨터 사양은 아래와 같아요. Intel i7 2600 ASRock Z77 Extreme 4 Essencore DDR3 16GB RAM (XMP 1.0) Sapphire Radeon RX 470 Nitro+ OC 4GB FSP 600W, 256 GB SSD, 1TB HDD, ... 첨부되는 EFI 압축 파일의 구조와 파일 설명입니다. Microsoft/Boot/Bootmgfw.efi 파일은 macOS가 설치되는 디스크의 부트 로더입니다. 이름만 저렇게 맞춰주면 애즈락 메인보드에서 알아채주더라구요. 만약 이게 없으면 macOS, ..

Linux - systemd-gpt-auto-generator[]: Failed to dissect: Input/output error 없애는 방법

systemd-gpt-auto-generator 오류 systemd-gpt-auto-generator: failed to dissect: Input/output error 오드로이드 H2에 서버를 운용 중입니다. 이번에 새로 우분투 서버 OS를 올렸는데 dmesg에 저런 오류가 계속해서 나타나더라구요. 찾아보니 mmcblk 블럭 디바이스들일 경우 나타날 수 있는 문제였습니다. H2 에 eMMC를 꼽아 사용 중이라 그런 것 같네요. 해결 방법 기본적으로 우분투와 같이 설치되는 Grub 부트로더에 커널 파라미터를 하나 추가해주면 됩니다. 아래 명령어로 /boot/grub/grub.cfg 파일을 엽니다. sudo vi /boot/grub/grub.cfg Boot parameter를 추가하기 위해, GRUB_C..

Elementary OS - Dropbox 등 트레이 아이콘 살리기

Elementary OS 트레이 아이콘 소름돋게도 Elementary OS 에선 여러 프로그램들의 상단 바 트레이 아이콘이 나오지 않습니다. 그래서 트레이 아이콘이 꼭 필요한 프로그램들을 쓸 땐 여간 불편한 게 아니예요. 살릴 수 있는 방법이 있길래 적어 봅니다. Elementary OS 5.0 Juno 에서 테스트되었습니다. Wing Panel 트레이 아이콘 살리기 Elementary OS 에선 상단 패널의 이름이 Wing Panel입니다. Wing Panel의 트레이 아이콘을 살리기 위해선 특정 패키지 설치와 설정 파일 변경만 해주면 됩니다. 쉘을 열고 아래 명령어로 패키지를 하나 다운받아 설치해줍니다. wget http://ppa.launchpad.net/elementary-os/stable/ubu..

Windows 10 WSL 2 체험, 리눅스 커널 빌드 성능 벤치마크

WSL 2 마이크로소프트에서 내년 봄 업데이트 (20H1) 에서 WSL 2를 추가할 것 같습니다. 윈도우 10을 발표하고 어느 날 오픈소스와 리눅스를 사랑한다고 공식적으로 고백하기 시작했는데, 확실히 Github를 인수하고 VS Code 등 여러 프로그램들을 오픈소스화 시킨 건 정말 좋은 소식이라고 생각합니다. 그 결과 중 하나로 윈도우 10에 WSL (Windows Subsystems for Linux) 기능을 추가했었죠. 윈도우즈의 시스템 콜을 리눅스 시스템 콜과 매핑시켰기 때문에 거의 리눅스처럼 사용할 수 있었습니다. 하지만 여전히 가상 머신으로 돌아가기 때문에 속도가 조금 느렸어요. 근데 이번엔 윈도우 10 전용 리눅스 커널을 개발 중이라고 하네요. 이게 WSL 2에 들어간다고 합니다. 가상 머신..

OMV 5 릴리즈?

OMV 5 OMV 5.0.5 버전이 OMV 다운로드 페이지에 나타났습니다. 포럼에 가서 확인해보니 아직 베타 버전이라는데 이상했어요. 뱃지를 보면 아직 정식 출시가 아닌데, 찾아보니 이런 쓰레드가 있더라구요. 링크: https://forum.openmediavault.org/index.php/Thread/28319-OMV-5-0-5-released/ 그래서 좀 더 알아봤습니다. :) OMV 5 예상 릴리즈 날짜 OMV 5.0.5 이미지는 거의 RC(Release Candidate)인 것 같습니다. 정식 버전으로 딱 나타나는 건 아마 데비안 10.1 버전에 맞춰 나올 거란 얘기가 있네요. 그리고 데비안 10.1 버전은 9월 7일 배포될 예정이구요. :) 아마 정식 버전이, 저 말이 맞다면, 늦어도 다음주 ..

Linux/macOS - SSH 접속 시 Hostkey 체크 비활성화 하는 방법

SSH Hostkey 확인 과정 보통 SSH로 어딘가에 접속할 때 내가 접속할 컴퓨터의 SSH Hostkey를 저장합니다. 저장할 땐 해당 컴퓨터의 IP와 함께 기억해둬요. 이렇게 함으로써, 서버 컴퓨터가 내가 알던 컴퓨터가 맞는 지 확인하는 과정을 수행할 수 있게 됩니다. 이 과정이 왜 필요하냐면, 만약 어떤 해커가 제 컴퓨터 네트워크를 건드려서 내가 만약 제대로 된 서버 IP 주소를 입력하더라도 해커가 원하는 컴퓨터로 접속하게끔 할 수 있는데요, 이럴 때 피해자가 그 서버에 로그인하는 과정에서 원래 서버의 ID와 비밀번호를 탈취할 수 있는 거죠. 그렇기 때문에 어떻게 보면 꼭 필요한 과정이기도 합니다. 근데 이 과정이 가끔 귀찮을 때가 있어요. 특히 IoT 개발이나 오드로이드, 라즈베리파이같은 SBC..

깃(git) - 빈 커밋 Push 하기 (커밋이 트리거인 작업 실행)

빈 커밋 (Empty commit) Git과 연동되어 있는 자동 테스트/빌드를 포함한 여러 CI/CD 작업들은 새로운 커밋에 반응해 작동합니다. 가끔은 단순히, 프로젝트 소스는 유지한 채 소스 외의 부분에서 트리거를 일으킬 때가 있습니다. 아주 단순하게는, README 파일에 스페이스 하나 추가해서 커밋하는 등 방법이 있긴 하지만 그다지 좋은 방법은 아니예요. 이럴 땐 빈 커밋을 활용하면 좋습니다. Git에선 --allow-empty 옵션을 사용하면 돼요. git commit --allow-empty -m "Trigger notification" 메세지에는 아무 메세지나 적으시면 됩니다. 참고 https://coderwall.com/p/vkdekq/git-commit-allow-empty

Programming/Git 2019.08.12