}

블로그 소개


*여러분들의 따듯한 댓글은 5%, 팔로우는 10% 블로그 포스팅 속도와 퀄리티를 높여줍니다.*

프로필

팔로우 해주시면 포스트할 때 큰 힘이 됩니다!!! 사실 저도 이 팔로우가 무슨 기능이 있는지는 모르겠습니다만, 팔로우 수가 늘면 '날 응원해주는 사람들이 있구나' 생각이 들어서 큰 힘이 됩니다.

팔로어

다른 페이지로 이동


리눅스 독학 페이지 운영체제 독학 페이지 네트워크 독학 페이지 시스템 해킹 하드웨어 독학 페이지 프로그래밍 독학 페이지 보안 페이지

오스 페이지 다이어트 정보 페이지 게임 정보 페이지 인생 꿀팁


****사진을 클릭하시면 페이지로 이동할 수 있습니다!****

<===***===↓↓↓You can use translate using chrome ↓↓↓===***===>

2021년 12월 3일 금요일

virtualbox 화면 크기 조정 자세히!

 안녕하세요 마무입니다. 오늘은 "VirtualBox 화면 크기 조정" 방법과 "VBoxGuestAdditons.iso을(를) 가상 머신 백업 실행 테스트에 삽입할 수 없습니다."와 "VERR_PDM_MEDIA_LOCKED", "Kernel headers not found for target kernel"문제를 해결하는 방법을 포스트하려고 합니다.


-----목차-----

1. VirtualBox 화면 크기 조절법

i) 버츄얼박스 디스플레이 설정 VBoxVGA 변경

ii) root로 로그인

iii) 장치 -> 게스트 확장 CD 이미지 삽입

2. VBoxGuestAdditons.iso을(를) 가상 머신 백업 실행 테스트에 삽입할 수 없습니다 해결

i) 리눅스 끄지 않고 해결

ii) 리눅스를 끄고 해결

3. Kernel headers not found for target kernel 해결법

--------------

입니다.

더 많은 리눅스 정보는

리눅스 독학 정보 사이트 : https://mamu2830.blogspot.com/p/blog-page_13.html

에서 찾아보세요!




1. VirtualBox 화면 크기 조절법

 

처음에 버츄얼박스를 설치하고 사용하다보면 바로 느껴지는 불편함이 있는데요, 그것은 바로 화면 크기를 늘리고 싶어도, 늘려지지 않는다는 것입니다.

그리고 또 하나는 '가상머신에서 사용하는 마우스'랑 '호스트 운영체제인 윈도우 마우스'가 따로 구분이 된다는 것인데요(물론 이건 익숙한 사람은 괜찮습니다.)

이 둘을 한방에 해결할 수 있는 "게스트 확장"프로그램이란 것이 있습니다.


i) 버츄얼박스 디스플레이 설정 VBoxVGA 변경 


리눅스가 켜져 있다면 가상머신의 하드웨어를 변경해줄 것이니 당연히 먼저 꺼주시고.




머신의 설정에 들어가




먼저 버츄얼 박스의 그래픽 설정에서 '그래픽 컨트롤러'를 'VBoxVGA(VirtualBox VGA)'로 변경해줍니다.

당연히 호스트 운영체제와 게스트 운영체제 사이 정보 통일을 위해 컴퓨터(가상머신)의 설정부터 바꿔주는 과정이라고 생각하시면 됩니다.


ii) root로 로그인하기 


root로 리눅스 로그인을 해줍니다.

왜냐면 다른 일반 유저로도 게스트 확장 프로그램을 설치할 수 있으나, 당연히 설치할 때 슈퍼유저의 권한이 필요해서 패스워드를 입력해야하는 번거로움이 있거든요!

그러니 그냥 처음부터 root 유저로 로그인하자는 것이죠.


iii) 장치 -> 게스트 확장 CD 이미지 삽입 클릭 



이후 로그인한 시스템에서 상단에 있는 "장치 -> 게스트 확장 CD 이미지 삽입"클릭해줍니다.

그러면 보통 두가지의 반응이 나옵니다. 

하나는 


이렇게 "VBox_GAs_6.1.28"를 포함한 소프트웨어가 자동으로 실행될 것인데, 실행할 것이냐 묻는 정상적인 반응




이렇게 "VBoxGuestAdditons.iso을(를) 가상 머신 백업 실행 테스트에 삽입할 수 없습니다"라는 버츄얼 박스 오류가 뜰 텐데요. 

사실 정상적인 반응은 그냥 'run'만 누르면 되므로, 이 VirtualBox 오류를 해결하는 방법을 알려드린 다음에 계속 알려드리겠습니다.




2. VBoxGuestAdditons.iso을(를) 가상 머신 백업 실행 테스트에 삽입할 수 없습니다 해결




버츄얼박스 오류가 종류가 다양하긴 하지만, 보통 이 경우에 나오는 오류는 'VERR_PDM_MEDIA_LOCKED'가 대부분인데요 이건 무슨 뜻이냐면 

저희가 처음에 '게스트 확장 CD 이미지 삽입'을 눌렀는데, 사실 이 것을 눌렀을 때 일어나는 과정은 '게스트 확장 프로그램을 갖고 있는 CD(iso)'를 가상 머신에 '집어넣고', '마운트(운영체제와 다른 저장공간을 연결)'를 하는 것이거든요

그런데 이미 가상머신에 CD가 들어있어서 넣을 수 없다는 말입니다.

그냥 말이 가상머신이지, 우리 본체에 프로그램 설치 CD를 넣으려고 했는데, 이미 다른 CD가 들어있는 상황을 생각하시면 됩니다.

사실 이미 CD가 들어있기 때문에 마운트 된 CD를 읽어들어 내부에 있는 설치 스크립트를 실행하면 됩니다만, 아마 이 포스트를 보시는 분들은 리눅스를 배우기 시작한 초보분들이 많으실테니

그냥 깔끔하고 간단한 방법인 들어있는 CD를 뺀 다음, 다시 집어넣는 방법 알려드리도록 하겠습니다.


i) 리눅스 끄지 않고 해결 




현재 켜져있는 시스템에서 주황색으로 표시한 오른쪽 하단을 보시면 

'CD' 모양 아이콘불이 들어와 있는게 보이실 겁니다. 말 그대로 CD가 들어있단 말인데요, 그걸 마우스 우클릭을 해주시면

화면처럼 여러가지가 나오는데요,  여기서 주황색 2번으로 표시한 '가상 드라이브에서 디스크 꺼내기'를 눌러줍니다. 

그러면



이렇게 현재 들어있는 VBoxGuestAdditions.iso cd를 꺼내겠냐는 질문이 나옵니다.

여기서 '강제 마운트 해제'를 눌러주시면




이렇게 디스크에 불이 꺼질텐데요, 이제 여기서 다시!



맨 처음 진행했던 '게스트 확장 CD 이미지 삽입'을 눌러서 정상적인 run 반응이 나오는지 확인하시면 됩니다.


ii) 리눅스를 끄고 해결 


만약에 이렇게 하는데도 안되시면, 리눅스를 종료하고 CD를 꺼내야합니다.

당연히 먼저 현재 리눅스를 종료를 해줍니다. 그냥 마우스를 이용해 전원 버튼을 누르셔도 되고, 터미널에 "shutdown" 또는 "halt -p"등등 을 이용해 끄면 됩니다.

이후 버츄얼박스에서



사용하는 머신의 '설정'을 눌러줍니다.

그리고



위 순서대로 눌러서 '가상 드라이브에서 디스크 꺼내기'를 눌러주고 다시 리눅스를 실행해줍니다.

당연히 'root'로 다시 로그인 한 후, 


를 눌러주시면 되실겁니다!


이제 


에서 'Run(실행)'을 눌러주시면



이렇게 터미널이 하나 뜨면서 설치가 시작됩니다.

여기서 기다린 후 마지막 줄에

'Press Enter'가 뜨면 설치가 제대로 완료됐다는 겁니다

이렇게 설치가 제대로 되실 경우 바로 터미널에 'reboot'를 치시면 재부팅후 화면 자동 조절이 적용 됩니다!

하지만


만약 이렇게 "Kernel headers not  found for target kernel~~ " 뜨면서 

마지막에 "Press Return to close this window...(이 창을 끄려면 돌아가기를 누르시오(암거나 눌러도 됨))"가 뜰 경우 제대로 설치가 되지 않았다는 것으로 밑에 "3. Kernel headers not found for target kernel"를 보셔야 합니다.




3. Kernel headers not found for target kernel


위 말은 직역하자면 Kernel(커널) 정보가 담겨있는 Kernel header(커널 헤더)를 목표 커널에서 찾지 못했다는 말입니다.

저 같은 경우엔 커널 "3.10.0-1160.45.1.el7.x86_64"에서 못 찾았다고 하네요.

이 경우 목표 커널인 "3.10.0-1160.45.1.el7.x86_64" 커널 관련 정보나 모듈이 제대로 있지 않다는 의미인 것이죠.  

이런 경우 터미널에서 "ls /usr/src/kernels"를 쳐봅니다.




만약 이렇게 "ls /usr/src/kernels"를 쳤을 때 아무것도 안나온다면,  말 그대로 필요한 커널 정보나 모듈이 없는 것이므로 다운을 해야합니다.

현재 시스템의 커널 정보를 알려주는 "uname -r"이란 명령어를 치시면 현재 커널 버전을 반환하는데요, 이걸 이용해서

"yum install kernel-devel-uname -r == $(uname -r)"를 쳐서 




현재 커널 관련 패키지(kernel-devel)만 다운해줍니다.

참고로 "yum install kernel-devel-unamr-r" 만 치셔도 되지만, 그럴 경우 업데이트 버전이 있으면 같이 다운하기에 딱 현재 커널 버전만 다운하기 위해서 "== $(uname -r)"를 붙여준겁니다.

이렇게 하신 커널 관련 패키지를 설치후 다시한번 "ls /usr/src/kernels"

를 쳤을 때 




이렇게 커널 정보가 나오면 이후




전에 떳던 이 오류창에서 커널 모듈 설치후 하라고 알려준 것처럼 터미널에 "/sbin/rcvboxadd quicksetup all"를 쳐줍니다.

(만약 안 되실 경우 "/sbin/rcvboxadd setup all"를 쳐주세요)

그러고 기다리시면



이렇게 나오고 끝납니다. 

진짜! 끝입니다 !!! 

이제 'reboot'를 쳐서 재부팅해주시면 화면 조절이 되는 것을 볼 수 있습니다 ㅠㅠ





자 오늘은 이렇게 VMware와 양대산맥으로 많이 쓰이는 무료 VM관리 프로그램 'VirtualBox'를 사용하기 편하게 만드는 설정인 화면 조절 하는 법과 그 때 발생하는 여러가지 오류들 해결법에 대해서 자세히 포스트해봤습니다!

이것도 생각보다 포스트 하는데 시간이 꽤 걸렸네요... 저의 노력이 꼭 도움이 됐으면 좋겠으며, 도움이 되셨다면 따뜻한 댓글 및 팔로우를 클릭해주시면 저에게 큰 힘이 돼 포스트 퀄리티 향상에 도움을 줍니다!

그럼 다음에 더 좋은 포스트로 찾아뵙겠습니다!


댓글 없음:

댓글 쓰기

#1 여러분들이 소중한 시간을 투자해 달아주시는 따뜻한 댓글들은 저에게 정말 큰 힘이 됩니다!

#2 저의 각 포스트들은 엄청난 노력과 시간 투자를 통해 만들어진 포스트들로, 무단 복제나 모방하는 것을 금지합니다.

#3 저의 포스트에도 틀린 정보가 있을 수도 있습니다. 그럴 경우 친절한 말투로 근거와 함께 댓글로 달아주시면 정말 감사하겠습니다!