Grub 2에서 .iso 실행(Truecrypt 복구)

Grub 2에서 .iso 실행(Truecrypt 복구)

뒷이야기: TrueCrypt 설치를 복원하려고 합니다. TrueCrypt 복구 iso를 얻었습니다. 이를 GRUB 항목으로 추가하거나(동일한 장치에서 Ubuntu로 부팅할 수 있음) USB 스틱에서 TrueCrypt 복구 iso를 실행하려고 합니다.

부팅하려는 iso 파일이 있으므로 몇 가지를 시도했습니다. http://jmesmon.github.com/2012/01/26/TCRD.html- memdisk{find}를 사용하는 것이 좋습니다. 하지만 grub CLI에서 linux16 명령을 실행하면 잘못된 매직 값에 대한 불만이 표시됩니다. ​(그래서 이것은 분명히 예상치 못한 입력입니다.)

Grub2/Burg 부트로더를 사용하여 iso에서 부팅하는 방법- 루프백을 사용합니다. .iso 파일을 가리키지만 자동 완성 기능은 루프에 아무 것도 표시하지 않습니다. (이것은 매우 잘못된 것일 수 있습니다. 확실하지 않습니다)

그래서 저는 기본적으로 주어진 iso를 로드하기 위한 grub 명령을 찾고 있습니다.

어떤 아이디어가 있나요?

감사해요!

답변1

알아 냈어!

그래서 링크http://jmesmon.github.com/2012/01/26/TCRD.htmlUSB에서 부팅하지 않고 디스크 GRUB를 제어하므로 약간 수정하면 이것이 맞습니다. 따라서 항목은 다음과 같습니다: menuentry "Truecrypt Rescue" { linux16 /boot/memdisk iso initrd16 /boot/TCRD.iso }

내 경우에는 부팅 디렉터리가 별도의 파티션에 있었기 때문에 다음과 같이 되었습니다. menuentry "Truecrypt Rescue" { linux16 /memdisk iso initrd16 /TCRD.iso }

또한 memdiskfind가 memdisk가 아니라는 것도 깨달았으므로 memdisk를 찾아야 합니다. Ubuntu의 내장 syslinux 패키지에는 없는 것 같아서 웹에서 syslinux를 다운로드했습니다(여기:http://www.kernel.org/pub/linux/utils/boot/syslinux/).

그런 다음 memdisk 폴더에서 "make"를 실행했습니다(명령이 실패하면 설치 프로그램이 필요했습니다). 그러면 memdisk 파일이 생성되어 시작 폴더에 복사되었습니다. 짜잔!

참고: Linux는 linux16 대신 작동할 수 있으며 initrd는 initrd16 대신 작동할 수도 있습니다.

관련 정보