![Linux의 텍스트 모드 또는 DM에서 가상 머신을 기본 데스크톱으로 부팅하는 방법은 무엇입니까?](https://rvso.com/image/1520714/Linux%EC%9D%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EB%AA%A8%EB%93%9C%20%EB%98%90%EB%8A%94%20DM%EC%97%90%EC%84%9C%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9D%84%20%EA%B8%B0%EB%B3%B8%20%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%86%B1%EC%9C%BC%EB%A1%9C%20%EB%B6%80%ED%8C%85%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
몇 주마다 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을 실행하고 있으며 현재 로그인 테마에는 오른쪽 상단 근처에 세션 드롭다운이 있습니다. 이를 통해 원하는 수의 가상 머신 또는 가상이 아닌 데스크톱 중에서 선택할 수 있습니다. 아주 멋지다!