두 개의 OS를 동시에 듀얼 부팅할 수 있습니까?

두 개의 OS를 동시에 듀얼 부팅할 수 있습니까?

두 개의 OS를 동시에 듀얼 부팅할 수 있습니까?

예를 들어: 저는 현재 Ubuntu 11.04와 Windows 7을 이중 부팅하고 있습니다. Ubuntu는 단일 500GB HDD에서 실행되고, Windows 7은 1TB RAID 1 미러에서 실행됩니다. 두 OS 간에 전환하려면 재부팅이 필요합니다. 재부팅하지 않고 두 OS 간에 전환할 수 있습니까?

메모: VirtualBox와 VMWare Player의 기능을 완전히 알고 있습니다. 둘 다 사용합니다. "가상화를 사용하세요!"라고 대답하지 마세요.

편집하다:이것이 가능하지 않다면 왜 불가능한지 공유해 주실 수 있나요? 제가 보기엔 그렇게 어려울 것 같진 않네요. 내 비전은 지식의 방해를 받지 않는다는 점을 명심하세요!

답변1

전부는 아니더라도 대부분의 주류 운영 체제는 호스트 컴퓨터의 하위 수준 기능(예: 하드웨어, 포트 등)에 독점적으로 액세스할 것으로 기대하며 다른 것과 공유한다는 개념이 없습니다. 작동하지 않습니다. 따라서 동일한 시스템에서 두 개의 OS를 동시에 실행하려면 운영 체제를 서로 보호하기 위한 일종의 투명한 중재자, 즉 가상화 응용 프로그램이 필요합니다.

답변2

Hyper-V 및 Xen(소위 "베어 메탈" 하이퍼바이저)이 귀하가 요구하는 것과 가장 가깝음에도 불구하고 이를 무시하는 것 같습니다. 예, 가상화이지만 VirtualBox가 작동하는 것과 같은 방식은 아닙니다.

VirtualBox와 같은 것이 자체 운영 체제라고 상상해 보십시오. 따라서 작은 VirtualBox OS를 설치한 다음 VirtualBox OS 위에서 가상 머신으로 Windows와 Ubuntu를 나란히 실행할 수 있습니다. 음, 이것이 본질적으로 Hyper-V나 Xen이 하는 일입니다. 이는 하드웨어와 게스트 운영 체제 사이의 얇은 가상화 계층일 뿐이며 기존 하드웨어 및 기존 운영 체제와 나란히 직접 실행할 수 있을 만큼 가깝습니다.

~하지 않다둘 중 하나에 대해 별도의 서버가 필요한 경우 하이퍼바이저가 머신의 첫 번째 운영 체제인 것처럼 설치한 다음 하이퍼바이저 아래에 Windows 및 Ubuntu를 가상 머신으로 추가하면 됩니다.

Xen과 Hyper-V는 모두 Ubuntu와 Windows를 게스트 운영 체제로 실행하지만 지원되는 구성은 아닐 수도 있습니다. Xen은 Linux에 더 가깝고 Hyper-V는 MS 제품이므로 더 편한 OS를 기반으로 하이퍼바이저를 선택하는 것이 좋습니다.

답변3

당신이 할 수 있는 가장 가까운 일은 최대 절전 모드를 사용하는 것입니다. 불행하게도 운영 체제는 서로 낯설기 때문에 가상화를 구현하지 않고 두 OS를 동시에 실행할 수 있는 방법이 없습니다. 솔직히 말해서 가상화는 더 이상 생각만큼 나쁘지 않습니다. 특히 "VT" 확장을 지원하는 가상화 플랫폼을 사용하는 경우에는 더욱 그렇습니다. 게스트 OS는 하드웨어와 직접 통신할 수 있는 기능을 가지며 훨씬 더 나은 메모리 매핑 등을 갖습니다. 실제로 SSD에 직접 게스트 OS를 설치했는데... 호스트 OS보다 빠르게 실행되었습니다.

답변4

염두에 두어야 할 사항은 다음과 같습니다.
- 메모리 관리(램 및 캐시)
- 프로세스 관리(실행 중인 프로세스 스레드)

따라서 두 OS 사이에서 메모리 사용량과 프로세스를 조정하는 중간자 역할이 필요할 것입니다.

그것은 또 다른 OS/펌웨어일 것입니다.
따라서 누군가가 이를 구현했다면 OS가 이를 구현할 것이며 동시에 2개의 Oss 대신 3개가 실행될 수도 있습니다.

편집-
linker3000이 작성한 내용 추가: 포트 관리

이 '중간자'는 본질적으로 호스트 OS가 되고 다른 OS는 가상화되어 이미 알고 있던 솔루션으로 돌아가게 됩니다.

관련 정보