한 시스템에서 여러 Linux 시스템을 실행하려면 멀티 부팅을 사용하여 설치해야 했습니다. Linux의 한 가지 좋은 점은 가상 머신과 잘 어울린다는 것입니다. Linux 가상 머신에는 대부분의 사용자가 인식하지 못하는 숨겨진 장점이 많이 있습니다.
1. 빠른 시작
가상 머신은 실제 하드웨어에 "베어메탈" 설치보다 빠르게 시작할 수 있습니다. 이는 가상 시스템이 시작 시 물리적 시스템이 수행하는 전원 켜기 테스트를 거칠 필요가 없기 때문일 수 있습니다. 시간을 낭비하지 않고 가상 Linux 시스템에서 작업할 수 있습니다.
2. 격리된 환경
Linux 가상 머신은 호스트 운영 체제에서 격리됩니다. 즉, OS 설치와 관련된 모든 문제는 해당 가상 머신으로 제한됩니다.
가상 OS가 손상되거나 맬웨어의 영향을 받는 경우 스냅샷 또는 백업(나중에 자세히 설명)을 복원하고 마치 일어나지 않은 것처럼 계속할 수 있습니다. 그리고 가상 시스템만 영향을 받기 때문에 일반 시스템을 정상적으로 사용할 수 있습니다.
애플리케이션에 필요한 특정 환경을 가질 수도 있습니다. 개발자는 애플리케이션과 함께 환경을 제공할 수 있습니다. Docker와 같은 경량 컨테이너를 사용하는 이 접근 방식은 서버에 소프트웨어를 배포하는 인기 있는 방법이 되었습니다.
Linux를 사용하는 경우 대부분의 경우 Wine에서 작동하지 않는 Windows 응용 프로그램을 사용해야 할 때 이중 부팅 시스템을 만드는 대신 VirtualBox 시스템에서 실행할 수 있습니다. 그것은 또한 반대로 작동합니다. 오버헤드를 감당할 수 있다면 가상 머신은 설명된 모든 이유로 이중 부팅 시스템보다 더 유연합니다.
3. 가상 머신 복제 가능
Linux 데스크탑은 훌륭하지만 새 시스템을 구입하면 어떻게 됩니까? 모든 파일을 마이그레이션하고 모든 애플리케이션을 다시 설치해야 합니다.
가상 머신을 사용하면 시스템을 내보내고 새로운 물리적 머신으로 옮기고 중단한 부분부터 다시 시작할 수 있습니다.
다른 사람들과 환경을 공유할 수도 있습니다. 개발 팀 구성원 간에 동일한 응용 프로그램을 개발 및 테스트하기 위한 표준 환경을 만들 수 있습니다.
스냅샷을 캡처하는 기능을 사용하면 제대로 작동하지 않는 시스템 변경 사항을 롤백할 수 있습니다.
4. 다양한 배포판을 사용해 볼 수 있습니다.
Linux의 많은 재미는 새로운 배포판을 시도하는 데서 나옵니다. 다른 배포판을 실험하면서 좋아하는 배포판을 계속 사용할 수 있습니다.
모든 새 시스템에 대해 하드 드라이브를 다시 분할하는 것은 지루하지만 새 가상 머신을 만드는 것은 간단합니다. CD-R을 더듬거리거나 라이브 배포판을 부팅하기 위해 여분의 USB 드라이브를 찾지 않아도 됩니다.
시스템 테스트가 끝나면 원하지 않으면 가상 머신을 삭제할 수 있습니다.
Debian과 같은 안정적인 배포판을 사용한다면 Arch Linux와 같은 최첨단 시스템을 사용해 볼 수 있습니다. 안정적인 시스템과 격리되어 있으므로 기본 OS에 대한 위험 없이 실험할 수 있습니다.
5. 간편한 백업 및 복구
물리적 시스템보다 가상 머신을 백업하고 복원하는 것이 더 쉽습니다. 광범위하게 변경하기 전에 알려진 양호한 구성에서 가상 머신의 스냅샷을 생성할 수 있습니다. 이러한 변경으로 인해 문제가 발생하면 만든 스냅샷을 로드하여 원래 위치로 돌아갈 수 있습니다.
스냅샷을 만들고 복원할 수 있기 때문에 Linux 구성으로 안전하게 실험할 수 있습니다. 스냅샷을 만들면 문제 해결 대신 작업에 시간을 할애할 수 있기 때문에 많은 좌절감을 덜어줍니다.
6. 미리 만들어진 이미지를 사용할 수 있습니다.
물리적 설치를 통해 가상 머신을 사용하는 빠른 시작과 함께 미리 빌드된 이미지를 사용하여 시간을 절약할 수도 있습니다.
VirtualBox용 OSBoxes 사이트와 같이 거의 모든 오픈 소스 운영 체제용으로 사전 구축된 가상 머신의 저장소가 있습니다. 장점은 설치 과정을 생략하고 새 컴퓨터에서 작업할 수 있다는 것입니다.
이러한 시스템은 표준 관리자 계정과 함께 제공되므로 암호를 변경해야 합니다. 로컬 시스템에서 실행 중인 가상 머신에서는 보안이 덜 중요하지만 좋은 습관을 만들어야 합니다.
7. 배우기 쉬운 Linux/IT 개념
Linux를 완전히 처음 접하는 경우 가장 좋은 학습 방법은 가상 머신입니다. 기존 환경을 해체하지 않고도 Linux를 설치, 구성 및 사용하는 데 익숙해질 수 있습니다. 또한 Linux용 Windows 하위 시스템과 같은 것을 사용하는 것보다 더 실습입니다.
데스크탑에서 Linux를 사용하고 있고 서버에서 Linux를 실행하는 방법을 배우고 싶다면 값비싼 추가 하드웨어를 구입하는 대신 VM에서 실험할 수도 있습니다. 가상 Linux 서버에서 LAMP 스택을 불러오고 웹 애플리케이션 작성 방법을 배울 수 있습니다.
많은 IT 부서에서 가상화가 중요한 이유가 있습니다. 가상 머신은 물리적 머신의 비용이나 공간 없이 가상 서버의 "홈 랩"을 설정할 수 있는 좋은 방법입니다.
자세히 알아보기:Linux를 가상 머신에서 실행해야 하나요 아니면 WSL에서 실행해야 하나요?
8. 한 컴퓨터의 다른 가상 머신
하나의 물리적 시스템에 다양한 가상 Linux 시스템을 쉽게 설정할 수 있습니다. 책상 위의 물리적 공간은 제한적일 수 있습니다. 한 대의 컴퓨터만 관리하고 싶을 수도 있습니다.
다른 목적을 위해 다른 가상 머신을 가질 수 있습니다. 작고 안정적인 데비안 서버나 최첨단 아치 데스크탑이 있을 수 있습니다. 서버에 데이터베이스 서버나 라우터를 설정할 수도 있습니다. 이 모든 것을 자체 가상 네트워크에 연결할 수 있습니다.
가상 Linux 시스템은 하드웨어를 효율적으로 사용합니다. 가장 저렴한 컴퓨터라도 합리적인 성능으로 여러 가상 머신을 실행할 수 있습니다. 컴퓨터의 숨겨진 기능을 활용하여 작동하도록 하지 않으시겠습니까?
가상화와 Linux:최고의 조합
Linux가 널리 보급된 한 가지 이유는 다른 시스템과 공존할 수 있기 때문입니다. 가상화는 이를 가능하게 합니다. 하나의 물리적 컴퓨터에 여러 Linux 시스템을 만들고 필요에 따라 이동할 수 있습니다. 가상 머신이 없는 Linux는 상상하기 어렵습니다.
VirtualBox는 최고의 오픈 소스 가상화 응용 프로그램이며 Linux 가상 머신을 최대한 활용하기 위해 과급하는 방법이 있습니다.