가벼운 가상화의 길

9954 단어 ubuntupythonlinux
우리는 항상 우리가 필요로 하는 모든 것을 가지고 있는 것은 아니다.어떤 장치를 사용하든지 간에 시스템 구축 환경과 다른 환경을 만들어서 새로운 응용 프로그램을 개발하고 테스트하며 낡은 응용 프로그램을 실행해야 한다는 것을 발견할 수 있다.
너는 dual boot으로 시스템을 만들거나 hypervisor으로 완전한 가상 컴퓨터를 만들 수 있지만, 모든 사람이 이 시스템을 만드는 데 필요한 시간이나 계산을 부담할 수 있는 것은 아니다.
나도 이런 상황을 겪은 적이 있기 때문에, 나는 윈도나 맥OS 호스트에 리눅스 가상기를 설정하는 상대적으로 경량급 방법을 묘사할 것이다.

가상 시스템 모니터


VM 모니터 또는 VM 모니터는 software을 생성하고 실행하는 컴퓨터 firmware, hardware 또는 virtual machines입니다.VM 모니터는 게스트 운영 체제(VM)에 virtual operating platform을 제공하고 게스트 운영 체제의 실행을 관리합니다.많은 가상 기기 모니터링 프로그램이 있지만 본고에서 우리는 virtual box을 사용할 것이다.운영 체제를 다운로드하려면 this link 을 클릭하십시오.설치 과정은 매우 직접적이어서 모든 건의를 따라야 한다.

아래 화면이 나타나면 예 를 클릭하고 설치가 완료될 때까지 계속한 다음 마침 을 클릭합니다.


다중 채널


나는 Multipass 사이트를 방문했을 때 우연히 Ubuntu 을 발견하였다.이것은 가상 기기에 더 빠른 설정 과정을 제공하겠다고 약속한 미니 클라우드 옵션으로 묘사되어 나의 주의를 끌었다.
운영 체제의 다중 경로를 다운로드하려면 Windows 또는 macOS 을 클릭하십시오.설치 과정은 매우 간단하다. 기본 설정과 건의를 따르기만 하면 된다.
Windows에서 설치를 설정할 때 Windows OS pro나 워크스테이션을 사용할 경우 기본값으로 Hyper-V을 선택합니다.그러나 홈 에디션을 사용할 경우 Hyper-V를 사용할 수 없으므로 가상 시스템 모니터링 프로그램으로 Virtualbox을 선택해야 합니다.


Multipass와 VirtualBox가 설치되면 다음과 같이 Multipass에 VirtualBox 지원이 활성화되어 있는지 확인합니다.
창문.
Hyper-V에서 VirtualBox를 선택한 경우 관리 터미널 실행 중:
multipass set local.driver=virtualbox
마커스
터미널에서 다음을 실행합니다.
sudo multipass set local.driver=virtualbox
완료되면 multipass launch 명령을 사용하여 가상 시스템을 만들 수 있습니다.특정 버전의 운영체제를 원한다면, 선택할 수 있는 그림을 포함해서 다른 버전을 시작해야 합니다. 최신 안정적인 버전의 Ubuntu가 설치됩니다.
델타라는 에뮬레이션 Ubuntu(18.04)를 설치하고 1GB 메모리와 5GB 디스크 공간을 할당하려면 다음을 실행하십시오.
multipass launch -d 5G -m 1G -n Delta bionic
-d은 할당할 디스크 공간을 지정하고, -m은 할당할 메모리를 지정하며, -n은 가상 시스템의 이름을 나타냅니다.후자가 없으면 다중 경로에서 무작위 2자 이름을 선택합니다. (하이픈으로 연결됩니다.)이 이름들은 매우 재미있기 때문에 너는 한번 해 보아라.
multipass launch bionic
완료되면 시스템에서 두 개의 가상 머신이 실행됩니다.이거 편하지 않아요?multipass list을 실행하면 모든 VM과 해당 상태(실행 중, 중지됨, 삭제됨)가 표시됩니다.
두 번째 VM을 사용할 수 없는 경우 삭제하고 multipass list을 다시 실행하여 변경된 상태를 확인하고 다음 명령을 실행하여 할당된 메모리를 복원할 수 있습니다.
multipass delete [generated-name]
multipass list
multipass purge
Delta라는 VM이 실행 중이지만 아직 사용되지 않았습니다.
Multipass는 가상 시스템에서 명령을 실행할 수 있도록 해 줍니다. 사용하지 않아도 됩니다.multipass exec [name of vm] [command] 하지만 이것은 번거로운 일일 뿐입니다. 그래서 우리는 아래의 명령으로 케이스에 들어갈 것입니다.
multipass shell Delta
그러면 일정 시간 로드된 다음 Linux 터미널이 표시됩니다.

이제 Virtual Box와Multipass를 연결한 이상 Vbox 인터페이스에서 VM의 실례를 볼 수 있기를 기대할 것이다.사실 이것이 this part of the docs이 우리에게 지시한 일이다.그러나 이것은 나에게 결코 효과가 없지만, 너는 계속 시도할 수 있다.

가상 시스템의 GUI 설정


현재 우리의 가상 기기는 케이스가 하나밖에 없다.GUI를 설치하는 두 가지 방법을 찾았습니다.장치가 허가되지 않은 Windows 장치 (home edition) 에서 실행되고 있다면, '경량 경로' 는 선택한 다른 경로입니다. 이 두 가지 옵션을 읽고 최종 목표에 맞는 경로를 사용해야 합니다.

덜 가벼운 옵션


이 경로에 Xrdp를 설치했습니다. 이것은 마이크로소프트 원격 데스크톱 프로토콜 (RDP) 의 소스 개발입니다. 원격 시스템을 그래픽 방식으로 제어할 수 있도록 합니다.그것을 설치하려면 열린 셸에서 다음 명령 시퀀스를 실행하십시오.
sudo apt update
sudo apt install ubuntu-desktop xrdp
인터넷 접속 속도에 따라 시간이 걸릴 수 있으니 차나 좋아하는 음료수를 마음대로 드세요.
완료되면 다음 명령을 실행하여 암호를 기본 ubuntu 사용자로 설정할 수 있습니다.
sudo passwd ubuntu
그리고 비밀번호를 입력하고 다시 입력하라고 요구할 겁니다.서버 측의 작업은 이것으로 끝냅니다.
클라이언트의 경우 Windows에서는 Remote Desktop Connection 애플리케이션을, MacOS에서는 Mac App Store의 Microsoft Remote Desktop 애플리케이션을 사용할 수 있습니다.여기에서 가상 시스템의 IP 주소(셸에서 명령 ip addr을 실행하여 찾을 수 있음)를 입력하고 세션을 XOrg으로 설정하고 이전 단계에서 만든 사용자 이름과 비밀번호를 입력합니다.

경량급 선택


전체 데스크톱이 아닌 여러 개의 창을 멀티패스에서 시작하려면 올바른 경로입니다.여기서는 X window system을 사용하여 애플리케이션을 호스트에 다중 경로로 연결하여 애플리케이션의 기능을 활용합니다.우리의 목표는 데스크톱이 아니라 윈도우즈를 단독으로 연결하는 것이다.
Windows에서 X11을 사용하려면 X 서버를 here에 설치합니다.기본값과 조언을 따르기만 하면 설치가 매우 직접적입니다.


데스크톱의 X launch 응용 프로그램이나 시작 메뉴에서 현재 설치된 X 서버를 시작하면 몇 가지 옵션이 표시됩니다.다음은 권장 옵션의 연습입니다.
화면 0:
여러 창을 계속 사용하고 표시 번호를 -1로 유지합니다.

화면 1: 다음 을 클릭하면 클라이언트 시작 창을 볼 수 있습니다. 이 창에서 "클라이언트 없음 시작"을 눌러야 합니다.

화면 2: 액세스 제어 해제가 활성화되었는지 확인하는 추가 설정이 있습니다.

화면 3: 마지막으로 다음 페이지에서 설정을 저장하고 X 서버를 시작합니다.

프로그램 아이콘이 작업 표시줄에 표시됩니다.Windows에서 전용 네트워크에서 통신할 수 있도록 서버를 허용해야 할 수도 있습니다. "접근 허용"을 누르십시오.

다중 경로 인스턴스 증가분을 구성하려면 호스트의 IP 주소가 필요합니다.
이를 위해 다른 터미널을 열고 ipconfig을 실행합니다.이 주소를 복사한 다음 Delta shell로 돌아갑니다.
여기서 DISPLAY 환경 변수를 호스트 IP의 서버 표시로 설정하고 IP 주소로 밑줄을 채웁니다.
export DISPLAY=__.__.__.__:0.0
설정을 테스트하기 위해 호스트에서 몇 가지 간단한 프로그램을 실행합니다.
sudo apt install x11-apps
xcalc &
과학 계산기를 포함하는 작은 창이 나타날 것이다.

다른 X11 애플리케이션의 목록을 보려면 this 을 클릭하고 위 그림과 같이 명령 [app-name] & 을 사용하여 해당 애플리케이션을 시험적으로 사용하십시오.
이 서버에 Python3이 설치되어 있지만 python2를 설치하려면 다음을 실행하십시오.
sudo apt-get python-minimal
VScode를 설치하고 시작하려면 다음을 실행하십시오.
Sudo snap --classic code
code &
응용 프로그램을 시작하기 전에 항상 DISPLAY 환경 변수를 설정해야 합니다.

나는 네가 이 곡을 좋아하길 바란다.질문, 평론, 공헌을 환영합니다.
참조:
Stand-alone windows in Multipass - Documentation - Ubuntu Community Hub

좋은 웹페이지 즐겨찾기