Arch Linux에서 가상 시스템 설정

가상화는 개인이 사용하더라도 매우 유용한 도구이다.개인적으로 나는 가상 기기를 다른 목적에 사용한다. 운영체제나 리눅스 버전을 테스트하고 그것들을 누드 기기에 설치하지 않는다.호환성 테스트를 위해 내 소프트웨어를 설치하기;데스크톱 환경이나 창 관리자에 대한 최신 홍보를 시도해 보십시오.시간의 추이에 따라, 나는 더 많은 것을 사용 목록에 추가할 수 있다는 것을 발견했다.

Whilst typing this up, I read about how I can use a virtual Debian install to install (not live load) a Debian distribution onto a USB drive. So I can carry around an operating system with persistent storage, and plug it into any PC.


참고: 이 문서에서는 Arch Linux에서 가상 시스템을 실행하는 방법을 중점적으로 다룹니다.

KVM


커널 기반의 가상 머신(Kernel-based Virtual Machine, KVM)은 가상 머신 모니터링 프로그램(hypervisor)으로 아날로그 또는 정렬 프로그램으로 리눅스 커널에 베이킹된다.따라서 리눅스를 실행하면 이 모듈을 가지고 있습니다.이것은 사용자에게 가상 컴퓨터를 관리하는 시스템을 신속하게 설정할 수 있다는 것을 의미한다.
그러나 컴퓨터에 설치된 Linux 커널에 KVM이 포함되어 있더라도 먼저 CPU가 가상화를 지원하는지 확인해야 합니다.
$ LC_ALL=C lscpu | grep Virtualization
지원되는 팀에 따라 출력은 달라지지만 KVM 지원은 모든 출력에서 확인됩니다.
AMD
Virtualization:                  AMD-V
인포메이션
Virtualization:                  VT-x
가상화 지원을 확인한 후 가상 시스템을 설치하고 관리하는 데 더욱 편리한 소프트웨어 패키지를 설치해야 할 수도 있습니다.

가상화의 용이성


$ sudo pacman -S qemu libvirt iptables-nft dnsmasq virt-manager

All the below installations in one.


QEMU


QEMU는 KVM을 사용하여 가상화할 수 있는 에뮬레이터 및 가상 시스템으로, CPU에서 하드웨어를 사용하여 가상화를 보조합니다.그러나 qemu 패키지만 사용하면 가상 머신을 관리하거나 세션의 지속성 설정을 위해 GUI를 사용할 수 없습니다.일을 실행하려면 매번 명령행을 사용해야 한다는 것이다.
$ sudo pacman -S qemu

리버비트


이러한 장애를 극복하기 위해 설치libvirt를 권장합니다. 이것은 메타데이터 패키지로 가상 컴퓨터를 편리하게 관리하는 도구를 포함합니다.그것이 무엇을 제공했는지 공정하게 이해하기 위해서, 나는 그것을 살펴볼 것을 건의합니다. Arch Wiki page
$ sudo pacman -S libvirt

Libvirt 데몬


다음은libvirt 데몬을 활성화하고 시작해야 합니다.이것은 필요한 기호 링크를 만들고 사용합니다virtlogd.service.
$ sudo systemctl enable libvirtd
Created symlink /etc/systemd/system/multi-user.target.wants/libvirtd.service → /usr/lib/systemd/system/libvirtd.service.
Created symlink /etc/systemd/system/sockets.target.wants/virtlockd.socket → /usr/lib/systemd/system/virtlockd.socket.
Created symlink /etc/systemd/system/sockets.target.wants/virtlogd.socket → /usr/lib/systemd/system/virtlogd.socket.
Created symlink /etc/systemd/system/sockets.target.wants/libvirtd.socket → /usr/lib/systemd/system/libvirtd.socket.
Created symlink /etc/systemd/system/sockets.target.wants/libvirtd-ro.socket → /usr/lib/systemd/system/libvirtd-ro.socket.
그럼 서비스 시작해.
$ sudo systemctl start libvirtd

리버비트 그룹


비sudo 사용자가 새로 사용된libvirt 수호 프로세스에 접근할 수 있도록 하려면 libvirt 사용자 그룹에 필요한 사용자를 추가해야 합니다.
$ sudo usermod -aG libvirt richard

인터넷


미래의 VM 실례에 인터넷 연결을 추가하기를 원할 수도 있습니다.웹 페이지를 탐색하거나 소프트웨어를 다운로드하여 다른 운영체제에 설치할 수 있습니다.
일반적으로 개인이 사용하기 위해서는 호스트 시스템의 네트워크 연결을 사용하는 가상 네트워크를 만들어야 합니다.이것은 두 개의 소프트웨어 패키지를 더 설치한다는 것을 의미한다.iptables-nft로 대체iptablesdnsmasq 전자는 Arch Linux의 기초 설치이고 후자는 DNS 송신기와 DHCP 서버이다.
$ sudo pacman -S iptables-nft dnsmasq

Hypervisor


가상 머신을 관리하는 GUI 클라이언트는 Virtual Machine Manager 또는 virt Manager라고 합니다.Red Hat이 개발한 뛰어난 자유 소프트웨어 (libvirt 개발에도 도움을 주었다).
이 프로그램은 다음을 허용합니다.가상 머신을 생성, 시작, 편집, 일시 중지 및 중지합니다.각 가상 머신에 성능 지표를 제공한다.
$ sudo pacman -S virt-manager

가상 머신 생성


위의 모든 단계를 완료한 후 시스템을 재부팅해야 할 수도 있습니다.그런 다음 가상 시스템을 만들려면 시험적으로 사용할 운영 체제를 찾아 다운로드하십시오.가상 관리자 프로그램을 시작합니다.
우선, 빈 가상 머신 목록을 볼 수 있습니다.새 가상 머신을 만들려면 모니터 왼쪽 상단에 있는 star와play 단추를 누르십시오.

File > New Virtual Machine



그리고 가상 머신 생성 마법사를 볼 수 있습니다.빠른 탐색을 위해 Debian 11 "Bullseye"의 VM을 로컬 설치 미디어에서 만듭니다.

가상 관리자가 자동으로 찾지 못하면 다운로드한 ISO를 선택하고 운영체제를 찾으십시오.

As Debian 11 is new, I had to choose Debian testing manually.


그런 다음 가상 머신이 실행될 때 제공할 시스템 메모리와 CPU 수를 선택합니다.

그리고 제공하고자 하는 저장량을 똑같이 처리합니다.이것은 주어진 금액을 자동으로 점용하지 않는다.단, 당신에게 제공한 총 금액에 상한선을 설정합니다.

마지막으로 가상 기기의 이름을 지정하고 네트워크 솔루션을 선택하십시오.이 강좌는 가상 네트워크를 제공하고자 한다고 가정하기 때문에 가상 네트워크를 선택했습니다.

이제 새 가상 머신이 나열됩니다.

시작하려면 가상 머신을 선택하고 재생 버튼을 클릭하여 전원을 켭니다.그런 다음 열기를 선택하여 표시합니다.

만약 당신이 이미 이 점을 해냈다면, 읽어 주셔서 감사합니다!
나는 본고가 리눅스에서 가상화하는 기초 지식을 이해하는데 도움이 되기를 바란다.KVM, QEMU, libvirt 및 Virtual Machine Manager를 사용하여 시스템을 설정하고 가상 시스템을 관리하는 방법가상 관리자를 사용하여 새 VM을 작성하는 데 필요한 단계입니다.
이 과정에 대해 궁금한 점이 있거나 제가 뭘 빠뜨렸을 수도 있다고 생각하시면 아래에서 질문해 주십시오.
최초 발표xhalford.com

좋은 웹페이지 즐겨찾기