Ubuntu Server에서 Windows 가상 머신을 생성하는 방법이 있습니까?


10

Ubuntu 호스트에서 Windows VM을 만드는 방법에 대한 설명서를 찾을 때 Ubuntu Server가 아닌 Ubuntu Desktop에 대한 기사 만 찾을 수 있습니다.

Ubuntu Server에서 Windows VM을 만드는 방법이 있습니까? 누구든지 기사를 가리킬 수 있습니까? 내가 컴파일하거나 복잡한 것을 할 필요가 없다면 보너스 포인트.


명령 행에서 KVM을 사용하는 방법을 이미 알고 있다면 바로 sudo tasksel install virt-host가상화를 위해 모든 서버를 준비 할 수 있습니다.
Oxwivi

이 페이지 는 명령 행에서 KVM을 시작하는 방법을 알려주기에 충분합니다. VM에 액세스하려면 VNC를 사용하십시오. 더 이상의 설명이 필요하면 의견을 말하고 태그를 지정하십시오 @Oxwivi.
Oxwivi

답변:


13

Ubuntu는 Kvm을 좋아하기 때문에 KVM을 사용해야합니다.

KVM이란 무엇입니까

KVM (커널 기반 가상 머신 용)은 가상화 확장 (Intel VT 또는 AMD-V)을 포함하는 x86 하드웨어의 Linux를위한 완전한 가상화 솔루션입니다.

KVM을 사용하면 수정되지 않은 Linux 또는 Windows 이미지를 실행하는 여러 가상 머신을 실행할 수 있습니다. 각 가상 머신에는 네트워크 카드, 디스크, 그래픽 어댑터 등 전용 가상화 하드웨어가 있습니다.

KVM의 커널 구성 요소는 2.6.20부터 기본 Linux에 포함되어 있습니다.

Ubuntu는 비 그래픽 서버의 백엔드 가상화로 KVM을 사용하고 툴킷 / API로 libvirt를 사용합니다. VM 관리를위한 Libvirt 프런트 엔드에는 virt-manager (GUI)가 포함됩니다.

해킹하러 가자

이 설치 안내서는 Ubuntu 서버에서 KVM을 구성하기위한 것이며 VM 관리는 Ubuntu Desktop을 실행하는 다른 시스템에서 원격으로 수행됩니다.

서버 측

1 단계 : lib-virt 패키지를 설치하십시오.

sudo apt-get install kvm libvirt-bin  

2 단계 : 서버의 포트 22 (ssh)에서 수신 TCP 및 UDP 패킷 허용

sudo ufw allow 22

데스크톱 측면

2 단계 : Virtual Machine Manager를 설치합니다 (Ubuntu Desktop 컴퓨터에).

sudo apt-get install virt-manager  

3 단계 : 서버에 연결 : virt-manager 실행

gksudo virt-manager
  • 파일.
  • 연결 추가.
    • 원격 컴퓨터에 연결
    • 방법 : SSH
    • 사용자 : 사용자 서버
    • 컴퓨터 이름 : 서버의 IP 주소

이제 서버에 가상 머신을 만들 준비가되었습니다

4 단계 : 게스트 VM 이미지를 만듭니다. Virtual Machine Manager는 이미지를 쉽게 만들 수있는 GUI를 제공합니다. 서버를 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기"를 선택하십시오. 그런 다음 VM에 구성해야하는 변수 (예 : 프로세서 수, 메모리 등)에 대한 단계별 메시지가 표시됩니다.

5 단계 : 게스트 VM OS를 설치하십시오. 일반 CD / DVD 설치 프로그램 또는 ISO 이미지를 사용하여 운영 체제를 VM에 설치하십시오.

우분투 공식 서버 문서에 대한 자세한 정보-> 여기

행운과 행복한 락

추신 : 당신은 명령 줄을 두려워하지 않습니다 .....


6
커맨드 라인을 두려워하지 않고 (실제로는 그것을 좋아합니다), 나는 보통 문제 해결을 위해 몇 시간 동안 Google에 해야하는 오류를 일으키는 복잡한 것들을 싫어합니다.
Phil

계속해서 내 서버의 루트 암호를 계속 묻습니다. : /
iwayneo

5

VirtualBox (데스크톱 스레드에서 읽게 될 내용)에는 가상 컴퓨터를 헤드리스 상태로 실행할 수있는 몇 가지 명령 줄 도구가 있습니다.

예를 들면 다음과 같습니다.

VBoxHeadless -startvm vm_name

VBoxManage( VBoxManage --help옵션이있는 경우) 로 수행 할 수있는 VM을 여전히 설정해야합니다 . 데스크탑에서 초기 구성을 수행 한 다음 구성 및 디스크 이미지를 서버로 전송하는 것이 가장 쉬울 수 있습니다.

부팅시 실행하려면 init 또는 Upstart 스크립트를로드하거나 /etc/rc.local의 명령을 지연되고 관리되지 않는 방법으로 실행하고 싶을 것입니다 &. 명령이 종료되어 시스템 로딩을 차단하지 않습니다).

그러나 마찬가지로 네트워킹이 시작될 때까지로드되지 않도록 Upstart를 사용해야 할 수도 있습니다. 함께 놀아 무엇이 효과가 있는지 알려주십시오.

그러나 아무것도 컴파일 할 필요가 없습니다.

편집 : 이 스레드에는 부팅시 제안 사항이 있습니다.

편집 2 : 여기에 오래된 설치 지침이 있지만 실제로 유용한 VBoxManage 문 예제가 있습니다.

VBoxManage createvm -name "Ubuntu 8.04 Server" -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso
VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso

상황에 맞게 사용자 정의해야하지만 좋은 참조 점을 제공해야합니다.


공식 가상 박스 설명서 vboxmanage-> virtualbox.org/manual/ch08.html
hhlp

@Oli ♦ 흠 헤드리스 상태 란 무엇을 의미 했습니까?
chrisjlee

@ ChrisJ.Lee Headless는 모니터가없는 것을 의미합니다. 대부분의 사람들은 연결된 종류의 디스플레이없이 원격으로 서버를 관리합니다.
Oli

1

오픈 소스 / 무료 소프트웨어 또는 상용 제품이 필요한지 묻지 않았습니다.

이것은 개인적으로 사용하는 좋은 상용 솔루션입니다.

http://www.vbridges.com


이것이 왜 다운 보트인지 확실하지 않습니다. 레드몬드와 쿠퍼 티노의 모든 상용 소프트웨어가 악의적 인 것은 아닙니다.
Oli

@Oli Redmond는 그렇게 나쁘지 않습니다. 싫어 하지마
Phil

농담 이었어! 블리 미. 모두들 오늘 날 너무 진지하게 받아들이고 있습니다 :)
Oli

잘 나는 Cupertino에 대해 아무 말도하지 않았습니다 ...;)
Phil

haters gona hate ..
AO_
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.