5P by neo 8달전 | favorite | 댓글 1개

Quickemu 소개

  • 리눅스, macOS, 윈도우용 데스크탑 가상 머신을 빠르게 생성하고 실행할 수 있음.
  • 사용자가 원하는 운영 체제를 결정하면 Quickemu가 최적의 실행 방법을 찾아줌.

특징

  • macOS Monterey, Big Sur, Catalina, Mojave, High Sierra 지원.
  • 윈도우 10과 11 지원, TPM 2.0 포함.
  • 우분투 및 공식 우분투 플레이버 지원.
  • 360개 이상의 운영 체제 에디션 지원.
  • SPICE 지원을 포함한 다양한 기능 제공.

요구 사항

  • QEMU(6.0.0 이상) 및 여러 필수 도구 필요.
  • 우분투, 아치, 닉스OS 시스템은 필요한 의존성을 자동으로 관리함.
  • 다른 호스트 배포판이나 운영 체제의 경우, 필요한 요구 사항을 수동으로 설치해야 함.

그래픽 사용자 인터페이스

  • 터미널용 quickemuquickget 외에도 그래픽 사용자 인터페이스인 Quickgui 제공.

Quickemu 설치

  • 아치 리눅스 사용자는 AUR을 통해 설치 가능.
  • 우분투 사용자는 PPA를 통해 설치 가능.
  • 다른 리눅스 사용자는 git을 통해 설치하고 필요한 요구 사항을 수동으로 설치해야 함.

우분투 게스트

  • quickget을 사용하여 우분투 릴리스를 자동으로 다운로드하고 가상 머신 구성을 생성함.
  • 설치 후 SPICE 에이전트와 SPICE WebDAV 에이전트를 설치하여 파일 공유 및 클립보드 공유를 활성화할 수 있음.

우분투 플레이버

  • 공식 우분투 플레이버 모두 지원.
  • quickget을 사용하여 다양한 우분투 플레이버를 다운로드하고 설치할 수 있음.

다른 운영 체제

  • quickget은 다양한 리눅스 배포판 및 기타 운영 체제를 지원함.
  • 사용자는 직접 리눅스 이미지를 다운로드하고 VM 구성 파일을 생성하여 가상 머신을 시작할 수 있음.

macOS 게스트

  • quickget을 사용하여 macOS 복구 이미지를 자동으로 다운로드하고 가상 머신 구성을 생성함.
  • macOS 설치 과정에서 디스크 유틸리티를 사용하여 디스크를 초기화하고 macOS를 설치함.
  • 설치 후 TRIM 기능을 활성화하여 SSD 디스크 이미지를 관리할 수 있음.

윈도우 8, 10, 11 게스트

  • quickget을 사용하여 윈도우 10과 11을 자동으로 다운로드하고 최적화된 가상 머신 구성을 생성함.
  • 윈도우 8.1도 지원하지만 자동 설치나 드라이버 최적화 기능은 없음.

SPICE

  • SPICE 프로토콜을 사용하여 게스트와 호스트 간의 클립보드 공유, 파일 공유, USB 장치 리디렉션 등의 기능을 사용할 수 있음.

접근성

  • Qemu는 BrlAPI를 사용하여 실제 또는 가짜 장치에 브레일 출력을 표시하는 기능을 지원함.

BIOS와 EFI

  • Quickemu 2.1.0부터 기본적으로 EFI 부팅 옵션을 사용함.
  • 필요한 경우 VM 구성에 추가 라인을 추가하여 레거시 BIOS 부팅을 활성화할 수 있음.

CPU 코어, RAM 및 디스크 조정

  • 기본적으로 Quickemu는 호스트 컴퓨터의 사양을 기반으로 VM에 할당할 CPU 코어 수와 RAM을 계산함.
  • 사용자는 VM 구성을 조정하여 이러한 기본 설정을 재정의할 수 있음.

파일 공유

  • 모든 파일 공유 옵션은 현재 사용자의 ~/Public 디렉토리만 게스트 VM에 노출함.

네트워크 포트 포워딩

  • 가상 머신 구성에 추가 라인을 추가하여 호스트와 게스트 간의 포트 포워딩을 설정할 수 있음.

USB 리디렉션

  • Quickemu는 SPICE를 통한 USB 리디렉션과 호스트 리디렉션을 지원함.

TPM

  • Quickemu 2.2.0부터 소프트웨어 에뮬레이트된 TPM 장치를 게스트 가상 머신에 추가할 수 있음.

모든 옵션

  • Quickemu 사용법과 다양한 선택적 매개변수에 대한 설명 제공.

데스크탑 단축키

  • VM에 대한 데스크탑 단축키를 생성할 수 있으며, ~/.local/share/applications에 저장됨.

참조

  • Quickemu 개발에 도움이 된 유용한 참조 자료들.

GN⁺의 의견:

  • Quickemu는 가상 머신을 빠르고 쉽게 생성하고 관리할 수 있는 효율적인 도구임.
  • 다양한 운영 체제와 플레이버를 지원하여 사용자의 선택 폭을 넓힘.
  • 그래픽 사용자 인터페이스와 터미널 모두를 지원하여 다양한 사용자 경험을 제공함.
Hacker News 의견
  • virt-manager.org 찬사

    • virt-manager.org을 통해 원격 시스템에서 SSH를 통해 qemu를 실행하는 것이 훨씬 더 나음.
    • 다양한 가상 머신 호스트와 로컬 VM을 관리하는 데 자주 사용함.
  • 보안에 대한 경고

    • 이 도구는 인터넷에서 무작위 파일을 다운로드하고, 그 체크섬을 인터넷의 다른 무작위 파일과 비교함.
    • 이는 최선의 보안 관행이 아님. 올바른 방법은 배포판 개발자의 GPG 키를 저장소에 커밋하고 모든 파일을 이 키와 대조하는 것임.
    • 이는 QEMU에 올바른 플래그를 전달하여 부팅하는 데 들인 노력을 과소평가하는 것이 아님.
  • UTM 사용 경험

    • macOS에서 UTM이 잘 작동함. 사전 구축된 이미지 갤러리도 제공함.
  • libvirt와 virt-install

    • libvirt는 virt-install을 포함하며, 이를 통해 Windows와 여러 Linux 배포판을 빠르게 생성하고 자동 설치할 수 있음.
    • Alma Linux와 함께 사용한 최근 예시를 제공함.
  • 도구의 편리함에 대한 의견

    • 이러한 도구의 편리함은 크지만, 주요 스크립트 두 개에 걸쳐 약 5000줄의 bash 코드가 있음.
    • 실행하기 전에 검증하고 싶지만, 5000줄의 bash 코드를 읽고 싶지는 않음.
  • VirtualBox 사용자의 관점

    • 가끔 Ubuntu 하에서 VirtualBox로 Windows 11을 실행하는 사용자에게 이 도구가 어떤 이점이 있는지 궁금함.
  • VM 성능 변화에 대한 질문

    • VM을 단순히 실행할 때와 비교한 성능 변화에 대한 데이터가 있는지, 특히 Linux 게스트를 Linux 호스트 안에서 실행할 때 성능에 실망하는 경우가 많아 궁금함.
    • VM 경험을 조정하는 연구를 해본 적이 없어 얼마나 놓치고 있는지 궁금함. 5% 빠른지, 100% 빠른지?
  • Linux용 Incus/LXD 추천

    • Incus/LXD를 사용하여 VM을 간단히 시작할 수 있음.
    • 시작 후, 쉘에 접근하는 방법을 제공함.
    • Incus/LXD는 시스템 컨테이너와도 작동함.
  • Arm(애플 실리콘)에서의 실행 여부

    • Arm(애플 실리콘)에서 네이티브로 실행되는지, 최신 macOS 버전에서는 어떤지, 그래픽 가속이 있는지, 네트워크는 어떻게 처리되는지에 대한 질문.
  • Proxmox와의 차이점

    • Proxmox와의 차이점과 Proxmox 환경에서 수동으로 재현할 수 있는 최적화가 있는지 궁금함.