반응형

 

2024년 5월 현재 Ubuntu 24.04용 VirtualBox는 사이트에서 소개하고 있지 않습니다.

VirtualBox 사이트

22.04버전을 설치하려고 하면 설치가 되지 않고 오류가 납니다.

당분간 사이트에서 deb파일을 다운로드 받아 설치하는 것은 불가능합니다.

 

하지만 설치하는 방법이 있습니다. 터미널에서 직접 설치하면 됩니다.

명령은 다음과 같습니다.

$ sudo apt install virtualbox virtualbox-dkms virtualbox-qt

 

이것으로 우분투 24.04에서도 버추얼박스를 사용할 수 있습니다.

 

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

얼마전 까지만 해도 환경설정 창에 네트워크 메뉴가 있었습니다.

그런데 언젠가부터 메뉴가 사라져서 보이질 않습니다.

 

사라진 네트워크 메뉴

 

버추얼박스 버전이 업그레이드되면서 위치가 이동했습니다.

파일 > 도구 > Network Manager 를 선택해 주세요.

 

네트워크 메뉴 불러오기

 

도구를 선택하면 메뉴바에 네트워크가 보입니다.

메뉴바에 나타난 네트워크 메뉴

 

또 한가지는 도구바 오른쪽 아이콘을 클릭하면 네트워크 메뉴를 실행할 수 있습니다.

도구에서도 네트워크 메뉴에 접근할 수 있습니다.

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

처음 그룹을 만들때는 VM리스트에서 그룹에 넣고 싶은 VM을 선택한 후 우클릭을 합니다. 

컨텍스트 메뉴 중에서 Move to Group을 클릭한 후, [New] 를 선택합니다.

새 그룹이 생기면서 위에서 선택한 VM이 이동 합니다.

 

탐색기를 열어 보면 새 그룹 디렉토리가 생성되고, VM이 이동된 것을 확인할 수 있습니다.

새로 생긴 그룹에 다른 VM을 이동하려면 리스트에서 원하는 VM을 드레그하면 됩니다.

 

VM 그룹 만들기

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

버츄얼 박스에서 우분투 설치를 '무인 설치(Unattended Install)'로 진행 하는 경우 터미널이 단축키로도, 메뉴선택으로도 열리지 않는 경우가 있습니다.

무인 설치라고 하는 것은 버츄얼 박스의 '새로 만들기' 메뉴로 우분투를 설치할 때 사용자 아이디와 비밀 번호까지 입력하고 부팅을 하면, 일반적인 리눅스 설치 때와는 다르게 아무 것도 묻지 않고 자동으로 설치합니다.

이렇게 설치하면 터미널이 열리지 않는 것으로 보아 버츄얼 박스의 오류인 것 같습니다만 정확하지는 않습니다.

무인 설치(Unattended Install)
무인 설치(Unattended Install)

이런 경우 조치할 수 방법은 아주 간단합니다.

 

다음 작업은 우분투를 부팅한 후 우분투에서 작업합니다.

1. Setting에서 'Language and Region'의 Language를 'United States'에서 다른 것, 예를 들어 'Canada'로 바꿉니다.

2. Logout후 다시 Login합니다.

이렇게 하면 터미널을 사용할 수 있습니다.

 

만일 자동이 아니라 메뉴얼(수동) 설치를 하면 터미널을 설치 후 즉시 정상적으로 사용할 수 있습니다.

메뉴얼 설치는 '새로 만들기'에서 'Unattended Install' 탭 바로 위에 있는 'Skip Unattended Install'을 체크해 주면 됩니다.

체크 하고 VM의 전원을 넣으면 처음부터 우분투 설치 과정을 거치게 됩니다.

'Skip Unattended Install'을 체크
' Skip  Unattended Install'을 체크

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

버츄얼 박스의 ' 장치 > 게스트 확장 CD 이미지 삽입 ... ' 메뉴로 이미지를 삽입하해도 자동으로 CD가 실행되지 않아 게스트 확장을 하지 못하는 경우가 있습니다.

이럴 때는 ' autorun.sh ' 파일을 직접 실행하면 됩니다.

 

1. 화면 왼쪽 런처의 CD 아이콘을 클릭합니다.

런처의 CD아이콘
런처의 CD아이콘

2. 파일 중에 ' autorun.sh ' 을 선택하고 컨택스트 메뉴(우클릭 할때 나오는 메뉴) 중 ' Run as a Program '을 선택 합니다.

'Run as a Program' 메뉴 선택
'Run as a Program' 메뉴 선택

3. 암호 입력 창이 나오면 암호를 입력하고 ' authenticate (인증) ' 버튼을 클릭합니다.

인증 화면
인증 화면

4. 인증 버튼을 클릭하면 설치 과정을 터미널에서 보여 줍니다.

설치 과정
설치 과정

5. 리부팅을 해줍니다.

 

이제 화면 크기 자동 조정 등 게스트 확장 기능을 사용할 수 있습니다.

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형
(주의) 만일 충돌 해결 후에도 WSL2는 계속 사용하길 원할 경우 이 방법을 추천하지 않습니다.

 

WSL2에 docker 설치 후 Virtual Box 와 충돌이 일어나는 경우가 있다.

충돌이라고는 하지만 docker는 정상 동작을 하고, Virtual Box의 VM들이 부팅되지 않는 경우이다. 자료를 찾다보니 Virtual Box가 동작하지 않는 경우도 있는 것 같다.

어쨋거나 이런 오류는 Hyper-V때문에 발생하는 것으로 Hyper-V관련 설정을 제거 하면 Virtual Box가 정상 동작한다.

다만 이경우 docker는 사용하지 못한다.

필자의 경우는 docker는 WSL2 테스트 용이었고 Virtual Box사용이 빈번하기 때문에 윈도우에서는 docker 를 제거하기로 했다.

앞으로 docker는 Ubuntu VM에 설치해서 사용할 계획이다.

 

Hyper-V관련 설정 제거 방법은 다음과 같다.

 

1. 터미널을 관리자 권한으로 실행한다.

2. 다음 명령을 실행한다. 만일 리부팅 여부를 물으면 우선 N은 선택하고 다음 명령까지 실행한 후 리부팅을 하도록 한다.

>dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

3. 다음 명령을 실행한다. 다음과 같이 "작업을 완료 했습니다."라는 메시지를 확인한 후 시스템을 리부팅한다.

명령 실행 후 화면

>bcdedit /set hypervisorlaunchtype off

두번째 명령 실행 후 화면

 

리부팅이 끝나면 Virtual Box의 VM들은 정상적으로 사용이 가능하다.

그리고 docker는 Hyper-V관련 오류 메시지를 뛰우고 실행되지 않는다.

이제 docker를 삭제하면 된다.

이때 WSL2를 통해 설치한 Linux도 정상 동작하지 않는 경우가 있다. 그런 경우는 Linux를 삭제한 후 다시 설치해도 마찬가지이다. 계속해서 WSL2를 사용할 예정이면 이런 방법은 권장하지 않는다.

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,