ISO의 내용을 새 폴더에 복사하고 다시 생성하면 ISO를 부팅할 수 없게 됩니까?

ISO의 내용을 새 폴더에 복사하고 다시 생성하면 ISO를 부팅할 수 없게 됩니까?

저는 RHEL6에서 RHEL7로 시스템을 업그레이드하는 작업을 하고 있으며 그 동안 실제로 업그레이드하기 전에 몇 가지 테스트를 수행해야 합니다. 내 질문은 다음과 같습니다. Red Hat 웹사이트에서 다운로드한 작동 중인 RHEL7 스톡 ISO 파일이 있고 ISO 내용을 내 컴퓨터의 폴더에 복사한 다음 해당 폴더를 새 ISO로 바꾸려고 했습니다(다양한 ISO 생성 방법 사용). 유틸리티)를 수행할 수 있는지 확인하기 위한 것입니다. 그러나 문제는 "재컴파일"하기 전에 아무런 변경도 하지 않았음에도 불구하고 VirtualBox에서 다시 생성된 ISO를 사용하려고 하면 치명적인 오류가 발생한다는 것입니다. 부팅 가능한 매체를 찾을 수 없습니다. 오류가 발생합니다. 이 문제의 원인은 무엇입니까?

답변1

ISO 이미지 복사 및 수정 단계:

  1. ISO 내용을 위한 임시 디렉터리를 만듭니다.

    # mkdir /var/tmp/isodir
    
  2. iso에 대한 임시 마운트 디렉터리를 만듭니다.

    # mkdir /id
    
  3. iso를 마운트합니다:

    # mount -oro,loop /path/to/file.iso /id
    
  4. 내용을 새 경로에 복사합니다.

    # cd /id
    # cp -av . /var/tmp/isodir
    
  5. /var/tmp/isodir로 이동하여 필요한 모든 모드를 수행하세요.
  6. .iso를 다시 만듭니다.

    # cd /var/tmp/isodir
    # mkisofs -o /path/to/new/file.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
    
  7. 대청소:

    # umount /id
    # rmdir /id
    

설명: 위의 mkisofs 명령은 -b 플래그를 사용하여 부팅 이미지(isolinux.bin)를 지정합니다. (나머지 플래그는 mkisofs 매뉴얼 페이지에서 찾을 수 있습니다.)

답변2

장차 ~ 가 되는부팅 가능디스크에는유효한 부팅 섹터. 내용(...)을 복사하고 올바른 부팅 섹터 없이 새 디스크를 만들면 데이터가 가득 찬 일반 디스크가 됩니다. 확인하다여기부팅 가능한 ISO 이미지를 만드는 방법에 대해 알아보세요. ( -b옵션을 찾으십시오 genisoimage).

여기를 찾아보세요최소한의 가이드.

관련 정보