본문 바로가기

반응형

Windows

Docker 를 이용해서 Windows 를 실행해보자 - Dockur/Windows Docker 는 개발자들이 애플리케이션을 빠르고 효율적으로 개발하고 배포할 수 있도록 도와주는 오픈 소스 플랫폼입니다. 이번에 소개할 Dockur/Windows 는 Docker 를 이용해 Windows 를 실행하는 컨테이너 이미지입니다. 주요 기능 다양한 Windows 버전 지원 : Windows 7 부터 Windows 10, 11 까지 다양한 버전의 Windows 를 Docker 컨테이너에서 실행할 수 있습니다. KVM 가속 : KVM(Kernel-based Virtual Machine) 가속을 지원하여 더 빠른 성능을 제공합니다. 웹 기반 뷰어 : 웹 브라우저를 통해 Windows 시스템에 접근할 수 있습니다. 사용 방법 Docker 컨테이너를 시작하고 웹 브라우저를 통해 8006 포트로 연결합니다... 더보기
리눅스에서 grub 의 윈도우로 선택없이 부팅하기 grub 의 기본 timeout 이 아마 5초였던가 10초였던가 입니다. 그 시간동안에 선택을 하지 못하면 찰나의 순간 원하는 OS로 부팅을 하지 못하는 경우가 생깁니다. 하여, 리눅스에서 재부팅하는 경우 윈도우 entiry 를 자동으로 선택해서 부팅하도록 하는 기능을 스크립트로 작성해봤습니다. 이게 장점인지 단점인지 모르겠지만, (저에게는 장점) 해당 스크립트는 1회성으로 grub 의 윈도우 entry 를 선택해주는 기능이라서, 다시 한번 리부팅하는 경우 원래대로 이전에 선택했던 OS로 부팅이 진행됩니다. 저의 경우 1번 entry 가 리눅스, 2번 entry 가 윈도우인데, PC를 켜고 그냥 기다리면 1번 리눅스로 리부팅이 되고, 아래 스크립트로 리부팅을 하면 2번 윈도우로 리부팅이되고, 다시 윈도우.. 더보기
윈도우에서 개발 시 docker 등의 bash script 의 eol 문자가 crlf 로 바뀌지 않도록 설정하는 방법 로컬 테스트용 인프라를 docker compose 를 이용하여 구성하는데, 이때 container 가 기동할 때 초기화하는 스크립트 파일을 bash shell script 로 만드는 경우가 있습니다. linux 나 mac 에서 개발하는 경우는 os 자체의 eol 설정이 lf 이므로 문제가 발생하지 않는데, 윈도우의 경우 eol 문자를 cr + lf 로 변환하기 때문에 bash shell script 같은 파일은 문제가 되는 경우가 있습니다. 해결 방법은 .gitattributes 파일에 원하는 파일에 대해서 eol 문자를 lf 로 고정하는 방법이 있어 적어봅니다. 일단 저는 bash shell script 는 모두 파일 확장자를 .sh 로 사용합니다. 이런 규칙성을 가지는 파일은 모두 eol 을 변환없이.. 더보기
Windows 에서 특정 앱의 아이콘 표시가 되지 않는 경우 간혹 icon cache 가 잘못되어 특정 앱의 아이콘이 이상하게 표시되거나, 기본 앱 아이콘으로 표시되는 경우가 있습니다. 방법은 icon cache 를 클리어하고 리부팅하면 됩니다. Windows Terminal 에서 명령 프롬프트를 실행하거나 Win + R 키를 누르고 cmd 로 명령 프롬프트를 실행합니다. 명령 프롬프트에서 아래 명령어를 순서대로 실행합니다. 마지막 명령어는 Windows 를 리부팅하는 명령어입니다. 리부팅까지 하고 앱 아이콘을 확인해보면 정상적으로 표시되는 것을 확인할 수 있습니다. ie4uinit.exe -show taskkill /IM explorer.exe /F DEL /A /Q "%localappdata%\IconCache.db" DEL /A /F /Q "%localapp.. 더보기
Globalprotect VPN 사용 시 WSL 네트워크 사용할 수 있도록 수정: 2024-01-16 아래 powershell script 방식이 정상적으로 동작하지 않아, Hyper-V 관리자를 통한 가상 스위치를 추가하는 방식으로 가능하다는 것을 알고 방법을 변경했습니다. 1. `Windows 기능 켜기/끄기` 에서 `Hyper-V` 활성화 대부분 WSL 을 설치한 경우 아마 켜져있을 가능성이 많습니다. 이 설정 방법은 Hyper-V 기능이 필요하므로 확인합니다. 윈도우 시작 버튼을 클릭하고 `Windows 기능 켜기/끄기` 를 검색해 실행합니다. 아래 그림과 같이 Hyper-V 기능이 선택되어 있는지 확인합니다. 2. `Hyper-V 관리자` 에서 `가상 스위치` 추가 윈도우 시작 버튼을 클릭하고 `Hyper-V 관리자` 를 검색해 실행합니다. 아래와 같은 관리자 창이 뜰.. 더보기
Windows, Linux 함께 사용할 때 bios 시간 동기화 Windows 와 Linux 는 각각 시간 동기화 방식이 다르다. Linux 는 동기화된 시간을 bios 에 반영할 때 UTC 시간을 반영하고, Windows 는 Local(한국은 KST) 시간을 반영한다. 위와 같은 차이로 인해서 OS 간 부팅을 하고 난 이후 간혹 시간 동기화 전에는 틀린 시간을 표시하는 경우가 발생한다. UTC 시간을 적용하는 경우 바이오스에서는 한국 기준 시간보다 9시간 이전으로 표시되는 것이 불편할 수 있지만, 시스템은 기준 시간을 관리한다라고 생각하고, Windows, Linux 모두 UTC 시간을 기준으로 bios 에 반영하는 것을 기준으로 한다. 그렇다면 Linux 는 이미 UTC 시간을 기준으로 하므로 패스. 하지만 설정 방법은 적어본다. timedatectl set-lo.. 더보기
4기가 미만의 PC에서 PAE기능을 끄는 것이 바람직한 것인가 이번에 넷북을 구매하고 여러가지 최적화를 적용하면서 이것이 과연 바르게 작동하고, 옳바른 지식인가를 따져보고 있던 중에 2기가 이하의 메모리만을 지원하는 넷북에서 적용해 볼만한 PAE(physical address extension)에 관한 옵션이다. PAE에 대한 한글 정보는 위키피디아에서 확인 가능하다. 또한 마이크로소프트사의 홈페이지에서도 관련 지식을 얻을 수 있다. 마이크로소프트사의 홈페이지의 정보와 위키피디아의 정보에 따르면 4기가 이하의 시스템에서는 PAE를 별도로 사용할 이유가 없다고 나온다. 물론 DEP(Data Execution Protection)을 사용하는 경우라면 필히 PAE가 활성화되어있어야 한다고 한다. 이렇다면 넷북에서 고민이 생긴다. 펜티엄 프로 이상의 프로세서부터 하드웨어적.. 더보기
Windows Vista Visual Effect Custom Setting 차례대로 설정한 것만 간단히 설명 1. Animate windows when minimizing and maximizing 윈도우 최소화 최대화시 에니메이션 2. Enable desktop composition 윈도우 3D Effect 사용(Aero같은 기능) 3. Enable transparent glass 윈도우 투명효과 사용(Aero) 4. Show preview and filters in folder Explorer를 위한 프리뷰 설정 5. Show thumbnails instead of icons 아이콘 대신 섬네일을 보여줌 6. Show translucent selection rectagle 선택 사각틀을 투명하게 7. Show window contents while dragging 드래그시 .. 더보기

반응형