..png)
컴퓨터 과학에도 관심이 있는 헌신적인 수학자로서 저는 몇 달 동안 Windows 10과 Kali Linux 2016.2의 듀얼 부팅을 했습니다. 내 첫 번째 하드 드라이브( hd0
)에는 공간이 300GB밖에 없었기 때문에 특히 두 개의 OS를 지원하는 동안에는 공간이 빨리 부족했습니다. 최근에 1TB 디스크( hd1
)를 받았기 때문에 이 새로운 구성 요소에 Kali Linux를 새로 설치하고 싶었습니다(참고로 저는 SSD/HDD용 슬롯 2개(기본 및 보조)가 있는 HP Elitebook 8760w를 사용하고 있습니다. Kali Linux 파티션을 삭제 hd0
하고 에 설치하고 싶었습니다 hd1
. 나는 팔로우했다이것2016.2 설치에 훌륭하게 충분했던 튜토리얼입니다(이제 2017.1을 설치하려고 합니다). 내 절차는 다음과 같습니다.
- 공식 Kali Linux 웹페이지에서 ISO 이미지를 다운로드했습니다.
- Rufus라는 프로그램을 사용하여 8GB Patriot USB에 이 이미지를 썼습니다.
- 노트북을 다시 시작하고 BIOS 키를
boot options
사용하여 선택했습니다.F9
- 물론 설치를 시작했습니다. (선택했습니다
Graphical installation
) 나는 모든 것을 다했다정확히영상에서 본대로; 제가 만든 파티션은 다음과 같습니다.
#5 논리적 2.0GB f ext4 /boot #6 논리적 80.0GB f ext4 / #7 논리적 300.0GB f ext4 /home #8 논리적 6.0GB f 스왑 스왑
(참고: 영화, 음악 등 기타 물건을 보관하는 칸막이 hd1
도 있습니다 G:
. 이는 문제가 되지 않을 것 같지만 언급할 가치가 있었습니다. 아마도 상황을 더 잘 되돌아볼 수 있을 것이기 때문입니다.)
- 설치의 GRUB 설치 섹션에서 부팅 파티션의 경로를 지정했습니다:
/dev/sdb5
(/sda = hd0
,/sdb = hd1
) - 설치를 마쳤고 모든 것이 잘 진행되었습니다. Windows가 부팅되었고 EasyBCD를 사용하여 이중 부팅할 준비가 되었습니다.
GRUB4DOS
이전 경험을 통해 Linux 유형을 GRUB 2로 선택하면 Kali Linux로 부팅하려고 할 때 bash 명령줄이 표시된다는 것을 알고 있습니다 (주석 섹션을 확인하면 많은 사람들이 볼 수 있습니다).가졌다나와 같은 문제) 그래서 대신 SysLinux 유형을 선택하고 부팅 파티션도 지정했습니다(EasyBCD에 올바르게 열거되지 않았음에도 불구하고(숫자는 #5가 아닌 #2였습니다). 부팅 파티션이hd1
2GB의 공간이 있는 유일한 파티션이었으므로 문제가 발생했습니다 ._
다시 시작하고 EasyBCD를 통해 Kali Linux로 부팅을 시도했지만 부팅했을 때 몇 초 동안 깜박이는 선만 보였습니다 . 그런 다음 시스템이 자동으로 Windows로 다시 재부팅되었습니다. 조용한 부팅 모드를 "종료"하려고 길게 눌러 보았지만Shift
내가 본 유일한 추가 사항은GRUB _
. 그 외에는 아무것도 바뀌지 않았습니다.
절망적입니다. 제가 어디서 실수를 했는지 모르겠습니다. 내 시스템이 UEFI에서 실행되지 않고, BIOS에서 보안 부팅을 비활성화하고, 가상화 기술을 활성화했습니다. 심지어 64비트 버전 대신 32비트 버전을 설치하려고 시도했지만 성공하지 못했습니다. 6시간의 좌절과 약 9번의 재설치 후에 저는 포기하고 도움을 구하기 위해 이 웹사이트에 접속했습니다. 아마도 내 요청을 요약해야 할 것 같습니다.
- GRUB 2로 정상적으로 부팅할 수 없는 이유는 무엇입니까(GRUB4DOS가 나타나는 이유는 무엇입니까)?
- 대체 SysLinux가 더 이상 작동하지 않는 이유는 무엇입니까(Kali Linux 2016.2에서 작동함)?
- 문제를 해결하는 방법을 알려주고 내 실수를 지적해주세요.
내 겸손한 이론은 버전에 내 표준 방법과 호환되지 않는 일부 수정 사항이 있다는 것입니다.
답변1
우선 EasyBCD 부팅 같은 것은 없습니다. 언급된 도구는 GRUB4DOS를 사용합니다.
GRUB4DOS는 Windows/DOS 환경에 대한 GRUB 포트입니다.
MBR 부팅은 잘 알려져 있습니다.(Windows/Linux 이중 부팅을 다루는 사이트는 수십, 아니 수백 개가 있습니다)
Windows 부팅 관리자는 Windows(물론)를 로드하고 모든 부팅 섹터(GRUB의 부팅 섹터 포함)를 체인로드할 수 있습니다.
GRUB는 Linux(물론)를 로드하고 Windows를 체인로드할 수 있습니다.
여기서 말하는 용어는 체인로드입니다.
Windows 부팅 관리자를 Linux 체인 로딩을 위한 "기본" 부팅 관리자로 사용하려면 다음 내용을 읽어 보시기 바랍니다.듀얼 부팅 Windows 7 및 Linux/UNIX
GRUB를 기본 부트 로더/관리자로 사용하려면 공식적으로 "Windows를 사용한 듀얼 부팅 Kali"
GRUB4DOS는 전혀 필요하지 않습니다. 그 사이에 더 많은 코드가 있습니다.
당신은 수학자라고 말하면서 부팅 프로세스와 체인로드를 완전히 이해하는 것이 그리 어렵지 않을 것입니다. 즉, 나중에 듀얼 부팅 문제가 발생할 경우 쉽게 해결할 수 있다는 의미입니다.
편집하다:
이중 부팅의 세 번째 방법이 있습니다. 모든 OS를 자체 디스크에 설치하고 BIOS 수준에서 디스크를 선택하려면 "일회성 부팅 선택 키"(일반적으로 F12)를 사용합니다. 여기에는 공통 부팅 코드가 없습니다. 모든 OS는 자체 부트 로더/관리자를 사용하므로 OS는 서로 완전히 독립적이며 일반적인 MBR 부팅 문제가 없습니다!