Windows 7 파티션 내의 ISO 이미지에서 Linux 부팅

Windows 7 파티션 내의 ISO 이미지에서 Linux 부팅

친구가 나에게 Linux를 설치해 보라고 해서 나에게 Windows 7 노트북을 선물했습니다. MBR 파티션 테이블이 가득 차서 다른 파티션을 추가하고 거기에 Linux를 설치할 수 없습니다. 이것은 이상한 복구 파티션이 있는 오래된 Lenovo G470 시스템입니다. 피할 수 있다면 정말 건드리고 싶지 않은 부분입니다.

내 생각은 Live ISO 이미지(예: Ubuntu)를 Windows 파티션에 복사한 다음 Grub2 또는 다른 부팅 관리자를 추가하여 Windows 7 부팅 외에 추가 옵션으로 ISO 이미지에서 직접 부팅하는 것입니다. 그래서:

Knoppix를 실행할 때 기존 Windows에 대한 항목과 NTFS 파티션 Y의 루프백 설치를 위한 ISO 파일이 포함된 하드 디스크의 MBR 또는 파티션 X에 자체적으로 쓰도록 GRUB2를 구성하려면 어떻게 해야 합니까?

실제로 다른 컴퓨터에서 이 작업을 수행해 봤기 때문에 이 작업이 수행될 수 있다는 것을 알고 있지만 어떻게 수행했는지 기억이 나지 않습니다. 시작 항목은 다음과 같습니다.

menuentry "Ubuntu ISO" {
        set isofile="/data/boot/ubuntu-19.04-desktop-amd64.iso"
        set CASPER=(hd0,1)/data/boot/casper-rw
        loopback loop (hd0,1)$isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject persistent
        initrd (loop)/casper/initrd
}

누구든지 나에게 무엇을 해야할지 알려줄 수 있습니까? Knoppix처럼 Live CD를 부팅할 수 있습니다. 다른 컴퓨터에서 이 Live CD를 사용하여 부팅한 것 같은데 그게 몇 년 전 일이고 안타깝게도 아무런 메모도 쓰지 않았습니다.

답변1

Grub이 부팅 섹터를 덮어쓰도록 해야 하며, 그 시점부터 Grub은 부팅 창을 포함한 모든 부팅 작업을 관리합니다. Grub이 NTFS 형식의 파티션을 읽을 수 있는지 모르므로 부팅 파일과 ISO 이미지를 저장할 새 기본 파티션을 만들어야 합니다. 새 파티션을 위한 공간을 확보하려면 Windows 파티션을 약간 줄여야 할 수도 있습니다.

해당 디스크에 이미 4개의 기본 파티션이 있는 경우 "이상한" 복구 파티션 중 하나를 잠식해야 합니다.

그러나 친구가 정말로 Linux를 "한 번 사용해 보기"를 원한다면 USB 플래시 드라이브에서 부팅하여 Linux를 실행할 수 있습니다. 그러면 이제 파티션을 망칠 필요가 없습니다.

관련 정보