원래 ISO 파일로 만든 부팅 가능한 USB 스틱이 있습니다. 이제 이 USB 스틱의 파일을 편집하면 여전히 부팅되고 제대로 작동합니까?
ISO는 CentOS의 수정된 버전을 설치하고 USB를 부팅 가능하게 만들었습니다.UNetbootin.
답변1
ISO 파일로 부팅 가능한 USB 스틱을 만들었습니다. 이 USB 스틱의 파일을 편집해도 여전히 부팅되고 제대로 작동합니까?
부팅 가능한 USB 플래시 드라이브는 부팅 가능한 장치와 다르지 않습니다. USB 플래시 드라이브의 문서 디렉토리에 있는 파일을 편집하는 것은 하드 드라이브의 파일을 편집하는 것과 다르지 않습니다.
도대체 내 하드 드라이브에 있는 응용 프로그램의 내용을 편집할 수 있고 여전히 내 하드 드라이브를 부팅할 수 있습니다… 응용 프로그램이 손상될 수도 있지만 전체 시스템은 작동합니다. 하지만 시스템 파일을 편집하면~할 것 같다다음과 같은 방식으로 파일을 편집하면 시스템 오류를 일으킬 수 있는 문제가 발생합니다. 시스템을 위험에 빠뜨릴 뿐입니다.
그러나 이는 모두 편집한 파일과 편집한 위치, 수행 방법에 따라 달라지며 ISO 등에서 부팅 가능한 USB 플래시 드라이브를 만드는 고유한 것이 아닙니다.
답변2
당신은 당신이 사용했다는 사실로 질문을 명확히했습니다.UNetbootin플래시 드라이브를 부팅 가능하게 만듭니다. 귀하의 상황에 따라 허용되는 답변이 정확합니다. 그러나 다른 독자들은 플래시 드라이브를 어떻게 준비했는지에 따라 답변이 다를 수 있습니다. 보다 일반적인 대답은 다음과 같습니다.
ISO 9660 파일 시스템
ISO는 단순히 디스크 이미지를 포함하는 파일 래퍼가 아닙니다. ISO 9660 표준에는 읽기 전용 광학 미디어용으로 설계된 파일 시스템이 포함됩니다. 이미지를 CD나 DVD에 기록하면 "설계된 대로" 사용되는 것입니다. 그러나 플래시 드라이브에 쓰면 조금 더 복잡해지며, 쓰는 방법도 달라질 수 있습니다.
ISO 대 ISO-하이브리드
BIOS에는 광 디스크에서 부팅하는 데 MBR(마스터 부트 레코드)이 필요하지 않으므로 표준 ISO에는 MBR이 포함되어 있지 않습니다. ISO를 플래시 드라이브에 쓰는 경우 MBR을 추가하여 드라이브를 부팅 가능하게 만들거나 적어도 보안 부팅을 끄지 않고 UEFI 시스템을 부팅하도록 수정하려면 UNetbootin과 같은 추가 도구가 필요합니다.루퍼스할수있다).
ISO-Hybrid에는 MBR이 포함되어 있으므로 플래시 드라이브에 쓸 수 있으며 부팅 가능하게 만드는 추가 도구가 필요하지 않습니다.
작성 방법
플래시 드라이브는 일반적으로 FAT32로 사전 포맷되어 있습니다. Linux를 설치하려는 경우 아마도 ext 형식 중 하나로 포맷하게 될 것입니다. ISO를 플래시 드라이브에 저장하는 방법에는 두 가지가 있습니다. ISO 내용을 추출하여 기존 파일 시스템에 씁니다. 이는 읽기-쓰기 기능을 유지합니다. 설치가 완료되면 내용을 편집할 수 있습니다.
dd
또는 Linux에서 와 같은 명령을 사용하여 바이트 단위 쓰기를 수행할 수 있습니다 . 이는 ISO 9660 파일 시스템과 이미지의 구성 요소 파일을 전송하므로 결과는 읽기 전용입니다.
함축
"기존" 방식으로 부팅 가능한 플래시 드라이브를 생성하여 드라이브의 파일 시스템을 유지하고 추가 도구를 사용하여 부팅 가능하게 만든 경우 드라이브에 쓰기가 가능해집니다. 그럼 귀하의 질문에 "이 USB 스틱의 파일을 편집해도 여전히 부팅되고 제대로 작동합니까?"인 경우 대답은 '예'입니다(편집한 내용이 편집 내용을 손상시키는 중요한 시스템 파일이 아닌 한).
ISO-Hybrid를 작성하기 위해 를 사용하여 부팅 가능한 플래시 드라이브를 만든 경우 dd
대답은 드라이브의 파일을 편집할 수 없다는 것입니다.