Linux의 텍스트 모드 또는 DM에서 가상 머신을 기본 데스크톱으로 부팅하는 방법은 무엇입니까?

Linux의 텍스트 모드 또는 DM에서 가상 머신을 기본 데스크톱으로 부팅하는 방법은 무엇입니까?

몇 주마다 Linux 배포판을 전환해야 합니다. 가상 머신은 이 작업에 적합하지만, 실행 중인 창 관리자 내에서 가상 머신을 시작하는 것보다 해당 기간 동안 가상 머신을 기본 데스크탑으로 실행하는 것이 더 편리할 것입니다.

텍스트 모드로 부팅하고 그래픽 모드에서 금주의 VM을 시작하는 스크립트를 실행하고 싶습니다. 또는 로그인 관리자(예: lightdm)에서 시작할 수 있습니다. kvm 또는 VirtualBox를 사용하여 이 작업을 어떻게 수행할 수 있습니까? 감사해요!

답변1

가상 머신 헤드리스를 시작할 수 있습니다.가상박스와 함께:

VBoxManage startvm "VM name" --type headless

일단 시작되면 xsession을 이미 열려 있는 Linux Virtual Box에 연결합니다.

면책조항: 할 수 있는 상자가 없어서 시도하지 않았지만 이론상으로는 가능하다고 합니다.

답변2

원격 xserver 세션에 대한 Seth의 의견은 나를 올바른 방향으로 이끌었습니다. VirtualBox는 자체 X 세션에서 직접 시작할 수 있습니다. 아래 예에서는 Ubuntu 15.04 이미지를 시작합니다.

명령줄에서

startx_ubuntu1504다음 내용으로 홈 디렉토리에 이름(또는 원하는 이름) 의 파일을 만듭니다 .

virtualbox --startvm Ubuntu_15.04 --fullscreen

startx $HOME/startx_ubuntu1504 -- :1그런 다음 실행하여 VM을 시작할 수 있습니다 .

로그인 관리자에서

/usr/share/xsessions/vm_ubuntu1504.session다음 내용으로 이름이 지정된 파일을 만듭니다 .

[Desktop Entry]
Type=Application
Exec=virtualbox --startvm Ubuntu_15.04 --fullscreen
Name=VM Ubuntu 15.04
Comment=Run VirtualBox image in its own X session

그러면 로그인 관리자에서 X 세션을 선택할 수 있습니다. 예를 들어, 저는 현재 lightdm 로그인 관리자를 사용하여 Xubuntu 2016.10을 실행하고 있으며 현재 로그인 테마에는 오른쪽 상단 근처에 세션 드롭다운이 있습니다. 이를 통해 원하는 수의 가상 머신 또는 가상이 아닌 데스크톱 중에서 선택할 수 있습니다. 아주 멋지다!

관련 정보