글쎄, 나는 주위를 둘러보았고 이 질문에 대해 속이는 것을 보지 못했습니다. 또한 온라인으로 확인했지만 실제로 충분한 답변을 찾지 못했습니다.
저는 준학사 학위 과정을 마무리하고 있으며 기본적으로 이번 학기에는 세 가지 별도의 운영 체제가 필요합니다.
내 기본 운영 체제는 Windows 10 Pro이며 제대로 설치되어 실행됩니다. 또한 방화벽/침입 감지 과정에는 Kali 2016.2가 필요하고 Unix II 과정에는 Debian 8이 필요합니다.
애드온 설치 시 grub 설정을 시작하기 전까지는 모두 무지개와 유니콘이었습니다. Windows 액세스를 중단하지 않고 이 작업을 수행하려면 어떻게 해야 합니까?
지금까지 MBR을 덮어쓰는 대신 Windows 드라이브로 grub을 설정했지만 부팅 덮어쓰기를 수행하고 Linux로 디스크를 부팅하려고 하면 검은색 화면과 깜박이는 프롬프트만 표시됩니다.
어떤 도움이라도 대단히 감사하겠습니다.
그리고 Kali와 Jessie 중 어느 것이 먼저 오나요?
답변1
이러한 유형의 질문은 설명하기 어렵지만 귀하가 취해야 할 절차를 안내해 드릴 수 있습니다.
1) 현재 MBR을 백업합니다. (원래 MBR을 백업하려면 먼저 다음 명령을 사용하십시오.)dd if=/dev/sd# of=mbr.bkp bs=512 개수=1# 기본 드라이브의 MBR 문자를 고려하면 mbr.bkp라는 파일이 현재 디렉터리에 생성됩니다.
2) 첫 번째 Linux의 MBR에 grub을 설치하고 "grub" 구성을 유지 관리하는 역할을 담당하므로 이를 "기본" Linux로 간주합니다. 사용자 정의 구성이 있을 때 2개의 grub이 자신을 계속해서 덮어쓰도록 하는 것은 좋지 않은 생각입니다. 기본값은 괜찮을 것입니다.
3) 그럽이 Windows를 감지하지 못하는 경우 사례별로 문제를 평가해야 하지만 체인로드 +1이면 충분합니다. 이 단계가 실패하면 다음 명령을 사용하여 MBR을 롤백할 수 있습니다.dd if=mbr.bkp of=/dev/sd#
4) 두 번째 배포판을 설치하면 Linux 설치 프로그램이 2단계의 이전 grub을 덮어쓸 수 있습니다. 모든 것이 제대로 작동한다면 Linux 및 Windows용 다른 grub2 스크립트에는 문제가 없으므로 배포판과 Windows 모두에 문제가 없어야 합니다.
그래도 작동하지 않고 하나의 릴리스만 표시되는 경우 명령이 무엇인지 확인해야 합니다.grub-mkconfig스크립트가 두 번째 배포판과 Linux를 올바르게 감지하는지 표시하고 확인합니다. 디버깅할 때 grub2의 경우 스크립트 10_linux는 파티션에 대한 적절한 프로파일링을 수행하고 현재 배포판과 함께 해당 배포판에 대한 grub 구성을 복사하며 30_os-prober는 Windows를 감지합니다. 또는 실제 문제가 있는 경우 다른 스크립트와 함께 /etc/grub.d/*에 고유한 구성을 만들 수 있습니다.
기본적으로 Windows에서는 UEFI 서명 키(Microsoft의)로 인해 grub이 작동하도록 하는 데 몇 가지 문제가 있으므로 UEFI를 사용하지 마십시오.
답변2
대체 솔루션은 가상 머신에서 Linux 배포판을 실행하는 것입니다. 예를 들어 Virtualbox를 설치하고 Kali 및 Debian용 별도의 가상 머신을 생성할 수 있습니다. 기본적으로 Virtualbox는 NAT 뒤에 게스트 운영 체제를 배치합니다. 이것이 문제인 경우 게스트가 물리적 시스템과 동일한 네트워크에 있도록 Virtualbox의 네트워크 설정에서 브리지 어댑터를 선택하십시오.