USB를 사용하여 다른 드라이브의 특정 파티션으로 부팅하시겠습니까?

USB를 사용하여 다른 드라이브의 특정 파티션으로 부팅하시겠습니까?

편집: 다음 단락은 문제의 원인에 대한 정보일 뿐이며 질문에 답하기 위해 읽을 필요는 없습니다.

나는 ParrotSec과 Windows 간의 이중 부팅을 위해 Grub2와 함께 USB를 사용하고 있으며 둘 다 내 HDD의 다른 파티션에 저장되어 있습니다. USB의 역할은 ParrotSec(내 HDD의 파티션 8에 저장됨)으로 부팅하는 것이었고, 부팅 시 USB가 연결되지 않았을 때 BIOS는 USB 부트로더를 건너뛰어 결국 HDD 부트로더에 도달했습니다. 만일의 사태에 대비해 HDD의 파티션 1에 있는 Windows 부트로더). 하지만 이제 USB가 손상되어 Windows만 부팅할 수 있게 되었습니다. 저는 아직 ParrotSec을 사용하고 있습니다. (PC를 다시 시작하지 않았으므로 여전히 Linux 도구에 액세스할 수 있습니다.)

그렇다면 문제는 HDD의 파티션 8로 자동 부팅되도록 USB 드라이브를 어떻게 설정할 수 있느냐는 것입니다.

편집: 질문을 단순화하려면 USB에 부트로더를 넣어 /dev/sda8.

답변1

grub-install /dev/sdX(/dev/sdX는 USB입니다.) 실행하면 USB에 grub이 설치되고 /boot/grub부팅하는 동안 현재 시스템에서 grub 파일을 검색합니다.

또는 USB를 마운트하고 실행할 수 있습니다 grub-install --boot-directory=/mnt/usb/boot /dev/sdX(/mnt/usb는 USB의 마운트 지점입니다). 이렇게 하면 usb에 grub이 설치되고 usb의 /boot/grub에 grub 이미지가 설치됩니다.

달리 grub-mkconfig -o /boot/grub/grub.cfg거나 grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg마지막에 잊지 마세요.

관련 정보