![가상 머신이 실행되는 동안 명령줄에서 VirtualBox의 게스트 추가 이미지를 어떻게 "플러그인"합니까?](https://linux55.com/image/94514/%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9D%B4%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EB%8F%99%EC%95%88%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20VirtualBox%EC%9D%98%20%EA%B2%8C%EC%8A%A4%ED%8A%B8%20%EC%B6%94%EA%B0%80%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%22%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8%22%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
전용 컴퓨터에 가상 컴퓨터가 있고 vboxheadless
SSH를 통해 시작한 다음 원격 데스크톱을 사용하여 작업합니다.
이제 가상 머신이 실행 중일 때 "GuestAdditions" 이미지를 게스트의 광학 드라이브에 삽입하고 설치하는 것은 매우 간단합니다. 추가 GUI를 사용하여 이를 수행하려면 Devices> 로 이동하십시오 Insert Guest Additions CD Image.
하지만 원격 데스크톱을 통해 게스트 OS를 사용하고 있기 때문에 GUI를 사용하지 않으므로 메뉴도 당연히 없습니다.
명령줄에서 이 기능을 실행하는 방법을 알고 싶습니다. vboxmanage
가상 게스트의 드라이브에 CD 이미지를 삽입하고 제거하는 데 사용되는 것 같습니다 .
또한 게스트 시스템의 가상 드라이브에 다른 CD 이미지 및/또는 플로피 이미지를 삽입하고 게스트 OS가 실행되는 동안 삭제할 수 있는 방법이 있습니까?
답변1
내가하는 방법은 다음과 같습니다
VboxAdditions UUID 가져오기
[fredmj@Lagrange ~]$ vboxmanage list dvds
[...]
UUID: 3cc8e4fb-e56e-blabla...
State: created
Type: readonly
Location: /usr/share/virtualbox/VBoxGuestAdditions.iso
Storage format: RAW
Capacity: 55 MBytes
Encryption: disabled
vboxmanage storageattach
올바른 UUID를 사용하세요
UUID를 가져와서 vboxmanage
다음 명령에 입력하세요.
[fredmj@Lagrange ~]$ vboxmanage storageattach CENTOS7.GUESTADD --storagectl SATA --port 1 --type dvddrive --medium 3cc8e4fb-e56e-blabla..
독서사용자 매뉴얼, 비슷한 것을 사용할 수 있을 것 같지만 --medium additions
방법을 모르겠습니다.
답변2
이 문제가 발생하는 다른 사람들에게는 --medium additions
필요한 DVD 드라이브가 이미 존재하는 것 같습니다(저는 그것을 만들고 추가 항목을 한 단계로 연결하려고 했습니다). DVD 드라이브를 추가하고 추가 콘텐츠를 첨부하려면 다음을 수행하십시오.
VBoxManage storageattach test --storagectl "SATA" --port 1 --type dvddrive --medium emptydrive
VBoxManage storageattach test --storagectl "SATA" --port 1 --type dvddrive --medium additions
답변3
게스트 추가 iso를 설치하려면:
VBoxManage storageattach <VM name> --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium additions
ISO 이미지를 "마운트 해제"하려면:
VBoxManage storageattach <VM name> --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium emptydrive
"IDE Controller"
위 내용은 ,port 1
,device를 기준으로 작성되었습니다 0
. 필요에 따라 조정하십시오.
--storagectl
--port
, 및 값을 얻으려면 --device
:
VBoxManage showvminfo <VM name> --machinereadable | grep IsEjected
"IDE Controller-IsEjected-1-0"="off"
"IDE Controller"
포트 1
나 장치 의 출력 과 유사합니다 0
.
VBoxGuestAdditions.iso
시스템에서 사용 가능한지 확인하려면 다음 을 수행하십시오.
VBoxManage list dvds