이중 부팅이 두 시스템간에 RAM을 분할합니까?


46

듀얼 부팅을 사용하여 컴퓨터에 Kali Linux를 설치하고 싶습니다. 내 컴퓨터에는 8GB의 RAM이 있습니다. 이중 부팅을 사용하는 경우 해당 RAM이 Kali Linux OS의 경우 4GB와 Windows의 경우 4GB로 분리됩니까?


134
듀얼 부팅에, 하나 의 Windows 또는 칼리가로드됩니다. 한 번에 두 가지 모두
Eric F

141
이것은 오히려 기본적인 질문입니다. 그것에 대해 부끄러움이 없습니다. 우리 각자는 과거 어느 시점에서 그것을 배웠습니다. 지금 배우고 있습니다. 완벽하게 괜찮습니다. 그러나 읽어 보시기 바랍니다 칼리 리눅스에 대한이 , 그것은 수 있습니다 당신에게 좌절을 많이 저장합니다.
Kamil Maciorowski

31
Kamil이 말했듯이 Kali는 우분투와 비교할 때 훨씬 더 많은 지식이 필요하기 때문에 Kali는 Linux의 좋은 맛이 아니기 때문에 Kali 매뉴얼을 읽을 수 있습니다.
Eric F

77
봐, 내가 어떤 범죄를 (우리가 시작 돼 한 의미없는 곳을 ),하지만 당신은 칼리,이 질문을해야하는 경우 당신을 위해하지 않습니다. 공식적인 문서와 스택 교환의 문서는 사용자가 모르는 것을 알고 있다고 가정합니다.
Jared Smith

15
나는 다른 의견을 쌓는 것을 의미하지는 않지만 칼리를 듀얼 부팅 할 이유가 거의 없다고 명시 적으로 말하고 싶습니다. 실제로 Kali를 부팅 할 이유가 거의 없으며 VM에서 가장 자주 사용해야합니다. 호스트 OS로 부팅하는 경우 Kali가 사용되는 목적을 위해 특별히 제작 된 시스템 일 수 있습니다. Kali의 초보자라면 절대 설치하지 말고 의도 한 목적으로 자신의 컴퓨터에서 호스트 OS로 사용하려고 시도하십시오. Kali는 OS라는 목적으로 인해 심각한 오류와 데이터 손실이 발생할 수 있습니다.
AlexanderJ93

답변:


241

다른 사람들은 이미 올바르게 대답하지 않았습니다.이 경우에는 RAM이 분할되지 않지만 그 이유 에 대한 설명을 추가하고 싶습니다 .

나는 컴퓨터가 부엌 일에 도움이되는 유추를 발견했다. RAM은 카운터 공간입니다. 작업중인 것들을 임시로 저장할 수있는 가까운 공간입니다. 요리가 끝나면 부엌 카운터를 청소하는 것처럼 컴퓨터의 전원을 끄면 RAM이 지워집니다. 하드 디스크는 냉장고 및 식료품 저장실이며 장기적으로 접근하기 어려운 스토리지입니다. 데이터는 재료이며 프로그램은 레시피입니다. 요리사는 운영 체제입니다.

귀하는 집의 소유자이며 현재 영국 요리사 (Windows)를 고용하고 있습니다. 프랑스어로 작성된 요리 책에서 조리법을 시험 해보고 싶지만 적절한 번역을 찾을 수 없습니다. 따라서 프랑스어 (Linux)를 사용하는 요리사를 고용하려고합니다.

요리사는 각자 자신 만의 요리 책과 재료 세트를 가지고 있기 때문에, 식품 저장실 (하드 디스크)에 각자 자신의 공간이 필요합니다. 카운터 공간 (RAM)을 분할해야하는지 여부는 동시에 작동하는지에 따라 다릅니다. 한 번에 한 요리사 만 작업하는 경우 모든 카운터 공간을 독점적으로 사용하게됩니다. 다른 요리사의 물건은 카운터에서 떨어져 보관됩니다. 그러나 두 명의 운영 체제를 동시에 실행하여 요리사가 함께 작업하도록 지시하는 것과 같이 하나는 Head Chef (호스트)와 다른 하나는 Sous Chef (가상) 인 경우 모든 것을 분리해야합니다. 그들은 기기 (CPU, GPU 등)와 교대로해야하며 작업하는 동안 요리 책과 재료를 놓기 위해 카운터에 별도의 작업 공간을 표시해야합니다.


6
놀랍도록 적절한 비유이지만 가상화에 대한 (매우 간단한) 설명을 제안 할 수 있습니까? 이 질문에 나오는 누군가에 대한 지식은 Sous Chef가 말하는 것을 완전히 이해하기에 충분하지 않을 수 있습니다. 검색 할 항목을 제공하기 위해 hyper-v / vmware에 대해 언급했을 수 있습니다.
Michael B

1
RAM이 아니라 RAM입니다. 완전히 다른 것들
phuclv

3
"RAM as a table"비유는 제가 가장 좋아하는 것 중 하나입니다. 부엌 상황에서 더 잘 확장됩니다 : (1) RAM 확장 = 다른 테이블 추가 또는 더 큰 테이블 구입 (2) 가상 메모리 = 테이블에 들어갈 수있는 것보다 많은 항목이있는 경우 일부는 넣어야합니다 식료품 저장실, 그리고 식료품 저장실과 벤치 사이를 이동하는 시간을 잃게됩니다. (3) 테이블은 접근 용이성을 기반으로 정렬됩니다. 식료품 저장실은 얼마나 저장할 수 있는지에 따라 정렬됩니다. (4) 가상 머신은 = 주요 요리사 주방장이의 일부로 사용할 수 있습니다 자신의 벤치
Flater

6
요리 책이 재료에 작용하는 방법을 좋아하지만 재료와 함께 보관됩니다. 프로그램이 데이터와 함께 저장되는 방법에 적합합니다. 내가 가장 좋아하는 용도 중 하나는 확인되지 않은 포인터 오류로 인해 가비지 데이터가 어떻게 발생하는지 설명하는 것입니다. 요리사가 카운터의 잘못된 부분으로 가서 거기에있는 것을 집어 올리면 요리 책을 믹서기에 넣을 수 있습니다. :)
Jared K

3
나는 당신의 비유를 많이 좋아하지만 이중 부팅이 한 요리사가 한 번에 일하도록 요청하는 것과 유사하다고 설명하는 섹션을 놓치고 있다고 생각합니다 (예 : 크레페 [프랑스]는 아침 식사, 콘티 쉬 페이스트리 [영국] 저녁 식사)는 함께 작동하도록 요청하면서 다양한 종류의 가상화 (하이퍼 바이저 / 에뮬레이터)가 필요합니다.
3D1T0R

74

듀얼 부팅의 경우 아니요. 한 번에 하나 또는 다른 하나를 실행할 수 있습니다.

당신이 경우 원하는 가지고 모두 한 번에 실행, 당신은 사용할 수있는 하이퍼 바이저 .

다음 중 하나에 관심이있을 수 있습니다.

  • VirtualBox -Windows 또는 Linux를 기본적으로 실행하고 다른 하나는 VM에 유형 2 / 호스팅
  • ESXi -VM에서 Windows와 Linux를 모두 실행-유형 1 / 기본

19
따라서 "이중 부팅"은 실제로 "이중 부팅"이 아니라 "대체 부팅"입니다.
gnasher729

3
네! ... " 운영체제 간 플립 플롭 "... 전에는 한번도 생각해 본 적이 없습니다.
Attie

2
@ gnasher729 나는 "대체"부팅이라고 부르지 않을 것이다. 왜냐하면 멀티 부팅에서는 그렇지 않은 기본 또는 "주"OS가 하나 있기 때문이다. (복구 환경과 같은 것들은 "대체"부트입니다. 왜냐하면 그들은 대체 된 부트입니다. 왜냐하면 그들이 연관된 기본 OS를 향상 시키거나 유지하기 위해서만 존재하기 때문입니다.) 그러나 이중 / 멀티 부트에서는 다양한 OS가 완전히 별개이지만 동일합니다. 어떤 식 으로든 서로 의존하지 말고 부팅되는 시스템 하드웨어가 실행되는 동안 시스템 하드웨어에 대한 완전한 명령을 갖도록 부팅하십시오.
FeRD April

9
"이중 부팅"은 "이중 속도 모터"와 같은 의미로 생각합니다. 이는 한 번에 두 가지 속도를 낼 수있는 모터가 아니라 필요할 때 전환 할 수있는 두 가지 기어비를 제공하는 모터입니다. 이 경우 이중 부팅 시스템과 마찬가지로 한 번에 하나만 사용할 수 있습니다.
FeRD

3
@DamianYerrick과 함께 Grub을 사용 savedefault하므로 grub 시간이 초과 될 때마다 부팅되는 OS는 내가 마지막으로 부팅 한 OS입니다. 설치된 "운영 체제" 중 하나 를 삭제할 수 있고 나머지는 여전히 정상적으로 작동 하기 때문에 "주 OS"는 실제로 없습니다 . 개념적으로 그들은 같습니다. 실제로 멀티 부트 그럽 시스템에서 유일하게 "주 OS"는 ... 글럽입니다.
FeRD

27

아니요, 8GB가 제공됩니다 (x64 버전의 OS 인 경우).

이중 부팅시 한 번에 하나의 OS 만 실행됩니다.

설치시 하드 디스크 공간을 모두 제공해야하지만 부팅시 시스템 RAM에 모두 액세스 할 수 있습니다.


4
명확히하기 위해 32 비트 OS는 일반적으로 약 3.5GB의 메모리 만 처리 할 수 ​​있습니다. 수학적으로 4GB가되어야하지만 예약 주소 공간 등으로 인해 실제 사용 가능한 양은 더 적습니다.
Doktor J

PAE를 잊지 마십시오 .
3D1T0R

22

불행히도 "이중 부팅"이 동일한 컴퓨터에서 동시에 두 시스템을 부팅 할 수있는 것은 아닙니다.

즉, 동일한 컴퓨터에서 두 시스템을 부팅 할 수 있지만 한 번에 하나씩 만 부팅 할 수 있습니다.

(두 가지에만 국한되지는 않습니다. 부트 로더 요구 사항에 따라 훨씬 더 많은 것을 구성 할 수 있습니다. 그러나 어떤 이유로 두 가지가 먼저 인기를 얻었으므로 "이중 부팅"은 "멀티 부팅"보다 더 일반적입니다.

한 번에 하나의 시스템 만 실행되므로 실행중인 시스템은 모든 RAM, CPU 전원 및 기타 모든 하드웨어를 완전히 제어 할 수 있습니다.

분할되는 것은 디스크 공간입니다. 서로 다른 시스템이 얼마나 협력 적인가에 따라 분할이 어떻게 달라지는가. 최소한 각각에 대해 별도의 부팅 볼륨이 필요하며, 연결되지 않은 시스템은 서로의 파일 시스템에 완전히 액세스하지 못할 수 있습니다. 따라서 Windows Media Player에있는 음악 컬렉션은 Linux에서 쉽게 액세스 할 수 없습니다. (일반적으로, 다른 풍미와 Linux 버전은 상당히 잘 어울리고, Windows 버전과 버전은 비협조적인 것에서 적대적인 것에 이르기까지 다양합니다.)

실행중인 시스템은 하드웨어를 완전히 제어하므로 다른 시스템이 설치된 디스크를 다시 포맷하는 것과 같은 작업을 수행 할 수 있습니다. 이것이 다른 시스템이 실행되는 동안 한 시스템을 추가하거나 제거 할 수있는 방법이지만 항상 모든 것을 백업하고 파티션을 지우거나 제거하기 전에 수행중인 작업을 다시 확인하십시오.


다른 사람들이 말했듯이 동일한 컴퓨터에서 여러 운영 체제를 동시에 실행할 수는 있지만 하드웨어에 대한 동등한 액세스 권한은 없습니다.

  • ROM BIOS에서 시작하여 먼저 부팅되는 것은 "호스트 OS"이며 위에서 설명한대로 실제 하드웨어를 완전히 제어 할 수 있습니다.
  • 각각의 추가 "게스트 OS"는 "하이퍼 바이저"소프트웨어에 의해 시작된 가상 머신에서 실행되어야하며 일반 애플리케이션만큼 물리적 하드웨어에 대한 액세스 권한이 있어야합니다.
  • 일반 응용 프로그램과 마찬가지로 게스트 OS가 실행되는 동안 게스트 OS에 할당 된 메모리는 호스트 OS에서 다른 용도로 사용할 수 없습니다. 이것은 두 시스템간에 RAM을 분할하는 가장 가까운 방법 이지만 두 시스템 에만 국한되지는 않습니다.
  • 호스트와 게스트 OS 또는 여러 게스트 OS간에 데이터 공유도 제한됩니다. 가상 하드 드라이브는 일반적으로 호스트 파일 시스템의 일반 파일이지만 잠재적으로 호환되지 않는 파일 시스템이 포함되어 있으며 파일에 저장된 다른 파일 시스템의 파일에 액세스하려면 실제 디스크에 저장된 다른 파일 시스템의 파일에 액세스하는 것보다 더 많은 후프를 뛰어 넘어야 할 수 있습니다. 물론 호스트 파일을 읽을 수없는 곳에 멈춰 있으면 게스트의 가상 디스크도 손실됩니다.

오늘날 가상 머신을 사용하는 것은 일반적이지만, "듀얼 부팅"이라는 용어가 파워 유저에게 잘 알려진 후에 거의 20 년이 될 때까지는 실용적이지 않았습니다.


물론 두 대 이상의 컴퓨터를 구할 수도 있습니다. 더 많은 운영 체제를 사용하는 데 관심이 있고 중고 컴퓨터 리셀러에 액세스 할 수있는 경우 여러 개의 가상 컴퓨터를 실행할 수있는 충분한 전력이있는 하나의 shiney 새 컴퓨터의 가격을 실험하기에 충분한 중고 컴퓨터를 얻을 수 있습니다. 질식없는 기계.


"따라서 Windows Media Player에있는 음악 컬렉션은 Linux에서 쉽게 액세스 할 수 없습니다." 실제로 최신 Linux 커널 버전 (2.6.x 이상)에는 NTFS 지원 기능이 기본적으로 제공되므로 파일이 기본 Windows 볼륨에 있고 암호화되지 않은 것으로 가정하면 Linux 설치는 음악 파일에 액세스 할 수 있어야합니다 Windows 볼륨에 저장됩니다. 요즘 대부분의 일반 소비자 용 Linux 배포판은 공유 음악 파일을 저장하는 데 사용할 수있는 NTFS 형식의 볼륨을 생성 할 수 있지만, Windows에서 ext3 \ 4를 지원하지 않기 때문에 Linux-to-Windows는 어렵습니다.
Sean

실제로 Windows는 Ext3 및 4에서 타사 소프트웨어 (Linux는 ntfs-3g에 의존하는 것처럼)를 지원합니다. superuser.com/questions/37512/…
Elcan

나는 그들이 "라고 할 수 는 결코 가능하지 때문에, 임의의 OS에서 접근을 보장 할 방탄 방법이 없기 때문에 액세스 eachothers 파일 시스템에 전혀 없습니다." 도구에 익숙하지 않거나 변경 한 경우 설정하는 데 며칠이 더 걸릴 수 있으며 원하는 작업을 수행하지 못할 수 있습니다. NTFS는 움직이는 대상이므로 다음 업데이트는 ntfs-3g와 호환되지 않을 수 있습니다. 링크에 대한 의견은 타사 소프트웨어가 설치해도 항상 안전하지는 않다는 것을 나타냅니다. FS가 작동하더라도 Linux에서 Windows Media 라이브러리에 추가 할 수 있습니까?
ShadSterling

14

아니.

한 번에 하나의 OS로만 부팅 할 수 있습니다. 각 OS (32 비트가 아닌 64 비트로 가정)는 모든 RAM에 액세스 할 수 있습니다.


3
PAE를 통해 32 비트 OS에서 8GB의 RAM에 액세스 할 수 있습니다. 하이퍼 바이저를 사용하면 한 번에 여러 OS를 부팅 할 수 있습니다.
ChrisInEdmonton

@ChrisInEdmonton : 그러나 하이퍼 바이저를 사용하는 것은 이중 부팅과 다릅니다.
3D1T0R

6

RAM이 분할되지 않습니다. 현재로드 된 시스템은 시스템 내의 모든 메모리에 액세스 할 수 있습니다. 휘발성이므로 컴퓨터를 끄면 지워집니다.


1
그것은 완전히 정확하지 않습니다. 베어 메탈 하이퍼 바이저를 찾아보십시오.
gronostaj

2
@gronostaj이 경우 하이퍼 바이저는 여기에 대한 답변에서 제시된 의미에서 '시스템'이라고 말할 것입니다.
큐빅

0

RAM을 2 개로 분할하지는 않지만 저장 공간을 2 개로 분할 할 가능성이 높습니다. 예를 들어 500GB 하드 디스크를 사용하는 경우 운영 체제 A 및 운영 체제 B의 일부인 경우 각각 250GB, A의 경우 100GB, B의 경우 400GB 또는 기타 원하는 비율이어야합니다.

각 운영 체제에 할당하는 스토리지 양을 완전히 제어 할 수 있지만 이중 부팅을하려면 항상 일부 스토리지를 손상시켜야합니다. 특히 각 운영 체제에는 일반적으로 자체 파일 시스템이 있기 때문에 종종 다른 운영 체제와 호환되지 않거나 전혀 호환되지 않습니다.


-1

기본적으로는 아닙니다. 그러나 VMware vSphere와 같은 도구를 사용하면 이러한 종류의 기능을 수행 할 수 있습니다. 두 시스템을 모두 병렬로 실행할 수 있습니다. RAM의 70 %를 한 시스템에, RAM의 30 %를 다른 시스템에 전용으로 지정할 수도 있습니다. 각 OS의 기본 동작은 마치 마스터로 간주되는 것과 같습니다. 어떤 프로세서, 하드 드라이브, 메모리, 네트워크 어댑터가 설치되어 있는지 확인하고 그 자체를 소유자로 취급합니다. 그리고 특별한 도구 만 다른 방법으로 나눌 수 있습니다.


-2

아니요, 이중 부팅은 RAM을 분할하지 않습니다. 그러나 가상 머신 (예 : VMWare)으로 Kali를 실행하는 경우 가상 OS에 RAM을 할당해야합니다.


5
이것은 기존 답변에 아무것도 추가하지 않습니다.
ChrisInEdmonton

난 그냥 스택 교환에 가입 매우 죄송합니다 당신은 저에게 의견을 게시 규칙의 링크를 제공 할 수 있습니다.
Datta

@DebojyotyDatta 둘러 보기를 찾아보십시오 . 간단히 말해서 SE는 답변이 질문에 답변해야하는 Q & A 사이트입니다. 의견은 일시적이며 답변 또는 질문에 대한 설명을 제공합니다. 실망하지 마십시오. 이것이 SE가 높은 수준의 품질을 유지하는 방법입니다. 다른 질문에 답하십시오.
Criggie

@DebojyotyDatta 알아야 할 유일한 규칙입니다. 해설을 답으로 제출하지 마십시오. 따라서 제출 한 내용을 의견으로 간주하면 답변으로 제출하지 않아야합니다.
Ramhound
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.