티스토리 뷰
윈도우에서 버추얼박스(VirtualBox)를 NSSM으로 서비스 등록 및 백그라운드 자동 실행
sy.lukas 2021. 10. 21. 11:41VirtualBox Manager에서 직접 시작하지 않고 윈도우가 부팅될 때 자동으로 가상머신이 시작되는 방법을 알아보겠습니다.
윈도우 서비스에 등록해서 자동으로 실행하는 방법으로, 가상머신이 예기치 않게 종료되더라도 서비스 감시자에 의해 자동으로 다시 시작해주기도 합니다.
가상머신이 창이 별로로 뜨지 않아 어떻게 컨트롤할까 걱정이 될 수 있지만 VirtualBox Manager에서 서비스로 실행되고 있는 가상머신의 관리가 가능합니다.
단, 종료인 경우 서비스 감시자가 가상머신을 다시 시작 시켜버리므로 종료가 필요할 경우 윈도우 서비스에서 직접 중지를 시켜주어야 합니다.
준비
VirtualBox 및 서비스에 등록할 가상머신을 준비합니다.
NSSM
Latest release의 파일을 다운로드 받습니다. (zip파일)
별도 설치가 아닌 portable이므로 적당한 위치에 압축을 풉니다. (계속 유지해야 하기 때문에 삭제하지 않을 위치에 저장)
가상머신 서비스 등록
명령 프롬프트를 실행합니다.
> D:\Programs\nssm-2.24\win64\nssm.exe install "VM Ubuntu"
설치된 NSSM 폴더의 위치의 실행파일을 입력, "VM Ubuntu"는 설치할 서비스의 이름을 지정합니다.
실행하면 NSSM GUI가 뜨게 됩니다.
Path : VirtualBox의 설치경로에서 VBoxHeadless.exe 파일을 지정합니다.
Startup directory: 위 Path를 지정하면 자동으로 지정됩니다.
Arguments: -s "가상머신 이름"을 지정합니다.
가상머신 이름은 VirtualBox에서 확인할 수 있습니다.
상단 Log on 탭을 클릭합니다.
This account를 클릭하고 윈도우 로그인 계정의 아이디와 패스워드를 입력하고 Install service를 클릭합니다.
정상적으로 설치되었습니다.
가상머신 서비스 시작
시작버튼에서 오른쪽 버튼을 클릭해서 컴퓨터 관리를 실행합니다.
좌측 메뉴의 서비스 및 응용 프로그램 > 서비스를 클릭하고 우측에서 등록한 서비스를 확인합니다.
해당 서비스의 오른쪽 버튼을 클릭하고 속성을 클릭합니다.
시작 유형을 자동으로 선택하고(기본값으로 선택되어 있기도 함) 시작버튼을 클릭합니다.
서비스 상태가 실행 중인지 확인하고 확인버튼을 클릭해서 완료합니다.
서비스 삭제는 아래글을 참조하세요.
'SW개발 > 가상화-VirtualBox' 카테고리의 다른 글
버추얼박스(VirtualBox) 가상머신 내보내기 및 가져오기 (0) | 2021.11.09 |
---|---|
버추얼박스(VirtualBox) 윈도우 공유폴더 및 클립보드 활성(켜기) (0) | 2021.11.01 |
NSSM으로 등록한 서비스 제거(삭제) (0) | 2021.10.21 |
버추얼박스(VirtualBox) 윈도우 호스트에서 우분투 공유폴더 권한 설정 (0) | 2021.10.15 |
버추얼박스(VirtualBox) 윈도우에서 가상머신 윈도우 설치 (0) | 2021.10.13 |