Create TOC

레이블이 VM인 게시물을 표시합니다. 모든 게시물 표시
레이블이 VM인 게시물을 표시합니다. 모든 게시물 표시

2020년 7월 30일

Oracle Cloud VM 설정

VM instance 만들기

오라클 클라우드에서 평생 무료로 VPS 사용하기를 따라서 만들면 된다.

도메인 설정

컴퓨트 - 인스턴스에서 만든 인스턴스를 선택하고 공용 IP 주소를 확인해서 도메인 설정에 이용한다.

쉘 변경

$ sudo apt install zsh
$ sudo chsh -s /bin/zsh ubuntu

docker 환경 구성

$ sudo apt install docker-compose
$ sudo usermod -aG docker $USER

Let's Enctrypt 인증서 발급

방화벽 설정

컴퓨트 - 인스턴스에서 만든 인스턴스를 선택하고 기본 VNIC - 서브넷 - 보안 목록에서 사용 중인 보안 목록을 선택한 후, 수신 규칙 추가를 통해서 80 포트에 대한 수신 규칙을 추가한다.

인증서 발급

$ docker run -it --rm --name certbot -v '/etc/letsencrypt:/etc/letsencrypt' -p 80:80 certbot/certbot certonly --agree-tos --no-eff-email --standalone --preferred-challenges http -d 도메인

인증서 갱신

매번 컨테이너를 생성/삭제하기 귀찮아서 docker-compose를 사용했다.

아래와 같이 docker-compose.yml파일을 만든다.

version: "3"

services:
    certbot:
        container_name: certbot
        image: certbot/certbot
        ports:
            - "80:80/tcp"
        entrypoint: certbot renew
        volumes:
            - '/etc/letsencrypt:/etc/letsencrypt'

아래 명령으로 컨테이너를 실행한다.

$ docker-compose up

문제가 없다면 crontab에 등록해서 적당히 실행시켜 둔다

0 0 */2 * * docker-compose -f /home/ubuntu/docker/certbot/docker-compose.yml up

2013년 10월 17일

Debian/Boxes를 이용해 Windows 설치하기

Boxes를 이용해 Windows를 설치하는 방법을 기술한다.

OS 설치

초기 화면에서 새로 만들기를 눌러서 OS를 추가한다.

OS 이미지를 선택한다.

빠른설치는 그냥 넘어간다.

만들기을 누르기 전에 사용자 정의를 통해서 OS 구동 환경을 변경할 수 있다.

만들기를 누르면 OS 설치가 시작된다.

드라이버 설치

OS 설치가 끝난 후 spice guest tools를 받아서 설치한다.

설치 완료

드라이버가 설치되면 Boxes 창 크기에 따라 화면 해상도가 자동으로 변경된다.

2008년 9월 15일

Debian/VirtualBox 설치하기

이 문서는 Debian 에 VirtualBox를 설치하는 방법을 설명한다.

Package 설치

apt-get 등을 사용해서 아래 package를 설치한다.

$ sudo apt-get install virtualbox-ose virtualbox-ose-guest-utils virtualbox-ose-modules-2.6-686

모듈 설정

/etc/modules에 vboxdrv를 추가한다.

$ sudo cat vboxdrv >> /etc/modules

사용자 설정

VirtualBox 를 사용할 사용자를 아래 명령을 이용해서 vboxusers 그룹에 추가해준다.

$ sudo addgroup 사용자id vboxusers

공유 설정

host - VirtualBox 간의 공유 설정은 아래와 같이 하면 된다.

  1. VirtualBox의 설정 - 공유 폴더 에서 머신 폴더 설정. 여기에선 이름을 xxx 라고 한다.
  2. VirtualBox의 OS가 window라면 net use x: \\vboxsvr\xxx, linux라면 mount -t vboxsf xxx /mnt/원하는이름

심리스 모드 사용

VirtualBox의 심리스 기능을 사용하면 아래 화면처럼 윈도우 바탕화면을 보지 않고 원하는 프로그램만 host의 프로그램처럼 실행시킬 수 있다. 아래 화면은 Debian에서 VirtualBox의 심리스 모드를 이용해서 Internet Explorer 를 실행한 화면이다.

심리스 모드는 host키기본 값은 오른쪽 control + L을 누르면 된다.

한/영 전환키 사용

한/영 전환키를 SCIM같은 입력기에 설정해서 사용할 경우 VirtualBox에서는 한/영 전환키를 사용할 수 없다. 이때는 아래와 같은 script를 작성해서 사용하면 된다.

#!/bin/sh
GTK_IM_MODULE=none
QT_IM_MODULE=none
XMODIFIERS=none
VBoxManage startvm <vm 이름>

vm 이름VBoxManage list vms 명령을 사용해서 확인할 수 있다.

2008년 9월 12일

Debian/KVM+QEMU를 이용한 가상 머신 구성하기

이 문서는 Debian 에서 KVMQEMU 를 사용해 가상 머신을 만드는 것을 설명한다.

준비

패키지 설치

sudo apt-get install kvm qemu

모듈 설정

부팅할 때 필요한 모듈이 올라오도록 아래와 같이 설정한다.

cat kvm-intel >> /etc/modules

사용자 설정

가상 머신을 실행할 수 있도록 권한을 설정한다.

sudo adduser <id> kvm

설치

설치는 모듈 시작과 재 로그인을 수동으로 해주거나 재 부팅 후 시작한다.

disk image 만들기

2GB 짜리 이미지를 생성한다(용량은 필요한 만큼 지정하면 된다).

qemu-img create winxp.img -f qcow 2G

OS 설치

처음 아래 명령으로 qemu를 시작한다.

SDL_VIDEO_X11_DGAMOUSE=0 qemu -no-acpi -m 512 -cdrom cdimg.iso -hda winxp.img -boot d

설치 화면이 뜨면 qemu를 종료한다. 이 작업을 하지 않고 바로 kvm을 실행하면 아래와 같은 오류 메시지를 만나게 된다.

qemu: could not open disk image winxp.img

다시 kvm을 사용해서 OS 설치를 시작한다.

SDL_VIDEO_X11_DGAMOUSE=0 kvm -no-acpi -m 512 -localtime -cdrom cdimg.iso -hda ~/qemu/winxp.img -boot d

이때 -no-acpi 옵션을 주지 않으면 매우 느리게 동작한다.

실행

설치한 가상 머신을 실행해본다.

SDL_VIDEO_X11_DGAMOUSE=0 kvm -no-acpi -m 512 -localtime -net nic -net user -hda ~/qemu/winxp.img -boot c

실행화면은 아래와 같다.