터미널 기반(비 GUI) 가상 컴퓨터 프로그램?

터미널 기반(비 GUI) 가상 컴퓨터 프로그램?

터미널 기반(예: GUI가 아닌) 가상 컴퓨터 프로그램이 있습니까? 저는 VirtualBox나 QEMU와 같은 프로그램을 사용해왔지만 분명히 GUI 기반입니다...

모든 작업을 수행할 수 있는 가상 PC 프로그램이 있었으면 좋겠습니다. 새 가상 머신 생성, 디스크 생성, 운영 체제 설치(텍스트 기반 설치 프로그램이 사용 가능하다고 가정), 터미널에서 가상 머신 시작(따라서 VM의 시작 메시지, 로그인 프롬프트 및 셸) - X 아래의 창이 아닌 가상 터미널 /xterm-window/ssh/screen-session에서.

제가 묻는 이유는 직장에 있는 집에 있는 컴퓨터에 자주 SSH를 통해 접속하는데, X나 VNC를 사용하기에는 네트워크가 너무 느리기 때문입니다. 그래도 VM을 패치하고 싶은데...

답변1

qemu/ 에서는 kvm비디오 카드를 VM에 연결하고 SPICE/VNC로 노출하지 않는 경우에만 GUI를 얻을 수 있습니다.

예를 들어 다음을 수행할 수 있습니다( zsh구문, with grub2).

grub-mkimage -O i386-pc -c =(print -l serial 'terminal_input serial' \
 'terminal_output serial' 
 ) -o grub.img configfile biosdisk part_msdos part_gpt ext2 \
   linux test serial halt minicmd cat

그리고 다음 명령을 사용하여 가상 머신을 시작하십시오.

kvm -kernel grub.img -hda yourdisk.img -nographic

메시지가 표시 되면 grub디스크에서 커널을 로드하고 부팅 중인 console=ttyS0시스템에서 ... 옵션이나 이에 상응하는 옵션을 전달하여 콘솔을 직렬 상태로 설정합니다. 직렬 회선에도 getty를 추가하는 것을 잊지 마세요.

가상 머신에서 Linux를 실행한다고 가정하면 grub 구성을 업데이트하여 직렬로 표시하고 직렬 콘솔을 사용하여 커널을 부팅한 다음 grub.img 없이 이미지 디스크를 직접 부팅할 수 있습니다.

qemu "모니터" 유형에 액세스하려면 Ctrl-Ac(장치를 추가/제거할 수 있는 곳...)

원하는 경우 serial포트를 Unix 도메인이나 TCP 소켓으로 사용할 수도 있습니다. stdioqemu "모니터" 인터페이스도 마찬가지입니다.

sgabios.bin이제 펌웨어가 있고 가상 머신이 그래픽을 사용하지 않는 경우 (VGA BIOS 텍스트 출력만) 다음 -curses옵션을 사용할 수도 있습니다.

kvm -hda yourdisk -curses

그러면 VGA 콘솔이 터미널에 나타납니다. qemu 모니터에 액세스하려면 을 누르세요 Alt-2.

답변2

가상 상자할 수 있는다음을 통해 터미널에서 제어VBox 관리. VirtualBox GUI는 대체 그래픽 클라이언트일 뿐입니다.

답변3

VirtualBox는 GUI 없이도 완벽하게 작동합니다. 서버측에서 많이 사용합니다. VirtualBox GUI는 편리하고 잘 분리된 클라이언트 도구입니다. 콘솔 명령만 사용하여 VirtualBox 시스템을 생성하고 구성할 수 있습니다(거의 GUI만큼 쉽습니다. 배우기/이해하기 어려운 것은 없으며 새로운 개념과 명령도 없습니다(VBoxManage) 매개변수 참조 및 예제는 Google에서 쉽게 찾을 수 있습니다.) 운영 체제 CD 또는 SSH 서버를 부팅하고 시작할 사전 구축된 가상 하드 드라이브 이미지를 첨부한 다음 SSH를 사용하여 연결하고 원하는 작업을 수행합니다.

관련 정보