필자는 일상 업무에 아치 리눅스를 사용하기로 전환했으며 OneNote와 같이 Linux로 포팅되지 않은 게임 및 몇 가지 앱 외에는 Windows가 필요하지 않습니다. Linux 배포판은 VirtualBox에서 Windows를 호스트로 사용하여 호스팅되며 스냅 샷이 매우 유용합니다.
Windows 호스트를 거의 신경 쓰지 않고 게스트에서 95 %의 시간을 소비한다고 가정 해 보겠습니다.
심각한 단점이 있습니까?
성능에 심각한 영향을 미치며 머신에 바로 설치하면 인생이 훨씬 더 놀랍습니까?
답변
모든 작업을 수행 할 수 있고 게임이나 대규모 컴파일과 같은 자원 집약적 인 작업을 원하지 않는다고 가정하면 괜찮을 것입니다.
발생할 수있는 몇 가지 기본 문제가 있습니다.
- 손님 시간이 잘못되었습니다
- 게스트 화면 크기 또는 색 농도가 잘못됨
- USB 장치 (프린터, 전화 등)에 액세스 할 수 없음
이 문제를 해결하려면 VirtualBox 게스트 추가를 설치해야합니다 . 자세한 내용은 VirtualBox Arch Linux 게스트 가이드 를 참조하십시오.
USB 2.0 및 Intel PXE 지원과 같은 추가 기능을 사용하려면 VirtualBox 확장 팩을 설치할 수도 있습니다 .
그 후에 알아야 할 몇 가지 문제가 있습니다.
- USB 3.0을 사용할 수 없습니다
- IEEE1394 / “FireWire”를 사용할 수 없습니다
- 듀얼 헤드와 함께 완벽한 모드를 사용할 수 없습니다
- 64 비트 게스트에서 시간이 동기화되지 않음
분명히 Windows 시스템이 충돌하면 Linux VM에 영향을 미칩니다. 최근에 발생한 문제 :
- 드라이버 버그 (블루 스크린)로 인한 Windows 호스트 충돌
- 보안 업데이트로 인해 Windows 호스트 재부팅
가상 머신을 실행할 때 가장 큰 성능 저하는 디스크 I / O 입니다. 가능하다면, 별도의 디스크에 VM을 넣어 및 / 또는 솔리드 스테이트 드라이브를 사용합니다 . 가상 IDE 드라이브 대신 가상 SATA 드라이브 를 사용하면 도움이 될 수 있습니다.
답변
Linux에서 실습 수업을 가르치고 있지만 불행히도 회사 정책에 따라 수업 제공 랩톱을 다시 포맷 할 수 없으므로 VirtualBox 게스트 접근 방식으로 진행됩니다.
모든 성능 문제를 무시하고 다음과 같은주의 사항 / 문제가 있습니다.
1) 브리지 모드 및 무선
일부 무선 카드는 분명히 “이중 ID”를 갖는 데 어려움을 겪습니다. 이는 라우팅 / 방화벽 / 네트워킹 수업이 지옥에 빠진다는 것을 의미합니다. 알려진 문제입니다. 대부분의 무선 드라이버는 브리징을 지원하지 않습니다.
다리 | Linux Foundation-무선 카드에서 작동하지 않습니다!
즉, 무선 인터페이스를 사용하는 경우 게스트가 “공개”IP를 가지려면 추가 작업을 수행해야합니다.
2) 데스크탑 통합
디자인에있어 몇 가지 벽걸이를 제외하고, 현대적인 데스크탑 환경은 잘 고려되어 있으며, 입 / 출력 또는 장치 연결 / 분리 도구에 대한 전체 액세스 권한이없는 경우 손실되는 편의성을 제공합니다. 예를 들어, 하단의 Vbox 메뉴는 창 선택기 또는 알림이 있으면 실제로 성가시다. 또한 일부 컴퓨터는 Ctrl + Alt + cursor_key 바로 가기 (작업 공간 전환)를 사용하여 디스플레이를 뒤집습니다.
즉, 그놈에서 USB 장치를 분리하는 것이 얼마나 쉬운 지, Windows에서 동일한 수의 하위 메뉴 / 클릭을 비교하고, 어느 날 선호하는 장치인지 알고 있습니다.
3) USB “스털링”
때로는 Windows가 USB 드라이브를 놓아두고 싶지 않습니다. 가상 상자에 연결하라는 메시지가 항상 작동하지는 않습니다. 창이 어떤 이유로 다른 이유로 내용을 읽는 경우가 많습니다. 그리고 스토리지 장치가 아닌 USB 드라이브가 있지만 드라이브를 액세스 할 수 있도록 모드 스위치와 같은 동작을 수행하면 Linux 시스템에 연결하는 것이 귀찮습니다.
4) 안정성
일반적으로 Linux보다 Windows를 “중단”하는 것이 더 쉽기 때문에 일반적으로 Linux 인스턴스를 “반복”대신 “반복”하려는 경우가 있습니다. 직원이 잘못된 파일을 덮어 쓰고 Virtualbox 및 Linux 이미지 설치를 모두 끝내는 데 며칠이 걸렸습니다.
5) 명령 줄 도구
Linux에서는 최소한 qemu-nbd 및 네트워크 블록 장치를 사용하여 Vbox 디스크 이미지를 처리하는 옵션이 있습니다.
QEMU / 이미지-Wikibooks, 열린 세상을위한 열린 책-호스트에 이미지 마운트
이렇게하면 부팅 할 필요가없는 경우와 같이 게스트 OS 디스크의 내용을보고 수정할 필요가 없습니다.
VDI의 백업 스크립팅 또는 내용 만 또는 symlink를 통해 VirtualBox “프로파일”을 변경하는 등의 작업을 bash에서 훨씬 쉽게 수행 할 수 있습니다.
답변
VM은 에뮬레이션임을 잊지 마십시오. Unix 시스템은 VM보다 강력하지 않습니다. Archlinux는 취향에 맞게 만들어졌으며, 최대로 사용자 지정할 수있는 배포판입니다.
컴퓨터에서 VM을 설치하는 것에 대해 생각했지만 VM에서 VM을 실행하는 데 사용했습니다. 이제 약 15 초 후에 시스템이 부팅되고 빌드 속도가 빨라지고 모든 것이 더 잘 작동합니다.
아치 리눅스는 그렇게 크지 않습니다. 작은 파티션에 설치할 수 있습니다 (루트 파티션에 프로그램을위한 충분한 공간이 있는지 확인하십시오 (너무 작아서 루트 파티션을 다시 포맷해야했습니다)). 재생에만 Windows를 사용하는 경우 해당 옵션 =)을 고려해야합니다.
추신 : 네 컴퓨터에 똑바로 설치하면 인생이 놀랍습니다. :피
답변
두 OS를 설정할 수있는 세 가지 방법이 있습니다.
-
Windows 호스트, Linux VM (있는 그대로)
-
Linux 호스트, Windows VM
-
듀얼 부팅.
Windows 게임을 실행하려면 옵션 2를 권장 하지 않습니다 .
Linux 세션 중에 Windows 전용 프로그램 (와인에서 제대로 실행되지 않음)을 정기적으로 사용하려는 경우 옵션 3이 제대로 작동하지 않습니다.
게임 이외의 Windows 항목을 사용하여 재부팅하는 것이 그리 어렵지 않은 경우 옵션 3이 가장 효율적입니다.
그래서 질문은 : 현재 설정이 당신을 귀찮게합니까? 아니면 충분합니까? 내가 생각할 수있는 오래된 실제 단점은 확장 된 부팅 시간과 낮은 메모리 가용성입니다.
BTW,이다 가능한 당신이 할 수있는 듀얼 부팅 시스템 설정 도 같은 리눅스가 윈도우에서 VM 내부에 설치 부팅을하지만, 주변이 아닌 다른 방법 (리눅스 부팅시 하드웨어를 감지하지만, 윈도우는이 드라이버가 하드 코딩 한 번 설치되어있다 ).
구입 전 이중 부팅 설정을 원하면 Ubuntu “wubi”설치 프로그램을 사용해보십시오. (예, 나는 당신이 아치 녀석이라는 것을 알고 있지만 당신은 그것을 시도하고 있습니다.) Wubi는 VM과 마찬가지로 Windows에서 디스크를 이미지 파일로 설치하지만 호스트 OS로 부팅합니다. 파티션 간섭이 없으며 완료되면 Windows 제어판에서 바로 제거 할 수 있습니다. 유일한 단점은 디스크 I / O 성능이 약간 저하 된다는 것 입니다.
답변
이 상자를 주로 SSH를 통해 사용하는 경우 VM이든 실제 하드웨어 든 상관없이 버터 영역에있을 가능성이 큽니다. 게스트 OS를 GUI 데스크탑으로 사용하려고 할 때 다른 답변에서 언급 된 많은 문제가 발생합니다. Linux 서버는 VM 내부에서 매우 만족합니다. 웹 호스팅 시장의 큰 덩어리는 Linux in VMs입니다.
필자는 VM 대신 실제 하드웨어에서 Linux 서버를 실행 해야하는 몇 가지 사례를 겪었습니다.
실제 하드웨어 액세스
때로는 VM 시스템이 가상화 할 수없는 일부 PCI 카드를 사용해야합니다. 예를 들어, 4 채널 MPEG-2 디코더 입니다. 일부 VM 시스템은 Intel VT-d 기술 을 통해 VM에 독점적으로 카드 소유권을 부여 할 수 있지만 문제가없는 것은 아닙니다.
-
속도가 맞습니다. 중요 할 수도 있습니다.
-
모든 VM 시스템에서이 작업을 수행 할 수있는 것은 아니며 가능한 VM으로 전환 할 수있는 자유가 없을 수도 있습니다.
-
카드의 VM 소유권을 부여하려면 호스트를 재부팅 한 다음 해당 VM의 스냅 샷을 수행하지 못하게하는 VMware ESXi 5와 같이 중요한 결과가 발생할 수 있습니다. 본질적으로 이러한 문제를 해결할 수 있다는 것은 개발 시간이 걸립니다.
큰 저장
베어 하드웨어가 실제 디스크를 허용하는 한 VM 시스템에서 가상 디스크를 생성하지 못할 수 있습니다. 예를 들어 VMware ESXi 5에는 2TB 가상 볼륨 크기 제한이 있습니다. VM 내부에 더 큰 단일 볼륨이 필요한 경우 제한을 해결하려면 후프를 뛰어 넘어야합니다.
-
VT-d를 사용하여 RAID 컨트롤러를 VM으로 푸시 할 수 있지만 다시 문제가 있습니다.
-
2TB 가상 볼륨의 Passel을 VM으로 푸시하고 LVM 과 함께 묶을 수는 있지만 문제가있는 경우도 있습니다.
우선 물리적 디스크 중 하나 (!)가 죽었을 때 베어 하드웨어에서 게스트 OS를 사용하는 경우 3Ware의 3DM 또는
tw_cli
소프트웨어 와 같은 제공된 관리 소프트웨어를 사용하여 진단하고 수정할 수 있습니다. 그러나 VMware ESXi 5.0 호스트에서 실행될 버전을 찾아보십시오! 이제 BIOS 관리 인터페이스를 사용할 수 있도록 재부팅해야합니다.또한 추상화 계층이 가상 볼륨과 물리 볼륨의 연결을 끊었으므로 게스트 OS의 소프트웨어 RAID / LVM 계층이 디스크를 효율적으로 관리 할 수 없습니다. 이 계층은 디스크에 라운드 로빈 방식으로 영리하게 쓰고 있다고 생각할 수 있지만 동일한 물리적 디스크 중 일부를 공유 할 수 있기 때문에 일부 디스크가 연속해서 쓰기 때문에 성능이 저하 될 수 있습니다.
-
실제 하드웨어 시스템에서 볼륨을 생성하고 NFS를 통해 VM으로 내보낼 수 있지만 그렇게하면 속도가 저하됩니다.
VM 일시 중지, 다른 호스트로 이동 및 다시 완벽하게 다시 시작하는 기능과 같은 가상화 이점과 함께 위의 일부의 균형을 맞출 수 있습니다.
답변
Linux에서 어떤 그래픽 환경을 사용하고 있습니까? 대부분의 최신 데스크탑 환경 (GNOME, KDE, Unity)은 제대로 작동하려면 하드웨어 3D 가속 지원이 필요합니다. VM 내부의 그래픽에 대한 하드웨어 가속 지원은 현재 비교적 미숙 한 기술입니다. VirtualBox는 실험적인 지원을 제공 합니다.
답변
기본적으로 하드웨어 초기화를 위해 인터넷에서 패키지 설치에 이르기까지 모든 것이 잘 작동하지만 Windows 시스템 오류에 대한 가격을 지불하게됩니다.