내부 부트로더에 부팅 가능한 외부 드라이브 파티션에 대한 항목을 어떻게 추가합니까?

내부 부트로더에 부팅 가능한 외부 드라이브 파티션에 대한 항목을 어떻게 추가합니까?

Toshiba Canvio 2에서 LinuxMint용 부팅 가능한 파티션을 생성하여 향후 설치를 위해 동일한 크기의 파티션을 남겨두고 나머지 드라이브는 저장 및 백업용으로 남겨 두었습니다. 그것은 아름답게 작동하고 나는 그것에 매우 만족합니다. 내 내부 드라이브에는 이중 부팅, Win 7 및 Fedora 22가 있습니다.

머신을 부팅하면 Windows 또는 Fedora를 선택할 수 있는 grub으로 직접 이동합니다. 그런 다음 Windows를 선택하면 Windows 부트로더로 이동하고 거기에서 Windows(체인 부팅?)로 이동합니다. 외부 장치로 부팅하려면 F12를 눌러 부팅 옵션을 가져와야 합니다. 나는 결국 Mint, Fedora 및 Win7을 선택할 수 있는 grub에 들어갔습니다. (디스크 전면 외부에 부팅 파티션을 생성했습니다)

이 모든 것은 제가 스왑, 루트, 기본, 부팅용 파티션을 만드는 과정을 스스로 배우고 이해하기 위한 것이었습니다. 제 질문은 이것입니다. 기본 그럽 화면에서 외부 장치로 부팅하기로 선택했다고 가정할 때 어떻게 다르게 해야 합니까? 그것을 바꾸려면 지금 무엇을 해야 합니까?

답변1

다음은 우분투에 적용됩니다. Fedora에서는 명령이 약간 다를 수 있지만(죄송합니다. 저는 Fedora 사용자가 아닙니다!), 이것이 일반적인 아이디어를 제공할 것입니다.

/etc/grub.d/40_custom파일을 편집하고 다음 항목을 추가 해야 합니다 . 따라서 다음을 40_custom통해 파일을 엽니다.

sudo nano /etc/grub.d/40_custom

그리고 마지막 줄 뒤에 다음 항목을 추가합니다.

menuentry "Linux-Mint" {
        insmod chain
        insmod ntfs
        set root='hd1'
        chainloader +1
}

여기. hd1부팅 가능한 미디어가 포함된 드라이브입니다. 사용자마다 다를 수 있으므로 숫자를 정확하게 입력해야 합니다. 그렇지 않으면 작동하지 않습니다.

저장하고 닫습니다. 그런 다음 다음을 실행하십시오.

sudo update-grub

이제 컴퓨터를 다시 시작하면 이라는 항목이 표시됩니다 Linux-Mint.

관련 정보