USB 플래시 드라이브에서 IFL 복구 디스크를 만드는 방법
이 튜토리얼에서는 USB 플래시 드라이브(UFD)에 IFL 복구 디스크를 만드는 절차를 설명합니다. 표준 CD/DVD 복구 디스크보다 UFD 부팅 미디어가 더 선호되는 경우 이 방법이 유용할 수 있습니다. UFD 복구 디스크는 CD/DVD 복구 디스크와 동일하게 작동하며, 하나(또는 그 이상)의 명령줄을 자동으로 실행하도록 동일한 방식으로 구성할 수 있습니다.시작 전 요구 사항:
1. 대상 시스템이 USB 장치로 부팅 가능해야 합니다.2. 사용자가 처음에 Windows 환경에서 작업 중이어야 하며, 독립형 IFL 패키지 (ifl_en.zip), 또는 Windows에 설치된 통합 IFW/IFD/IFL 패키 (ifw_ifl_en_setup.exe)가 설치되어 있어야 합니다. 시작 지점으로 IFL 부팅 디스크를 생성하려면 이 두 패키지 중 하나가 필요합니다.
3. 사용할 UFD 장치가 필요한 이미지 파일을 저장할 수 있을 만큼 충분히 커야 합니다.
이 튜토리얼에서 다루지 않는 IFL 프로그램 자체에 관한 질문은 다음을 참조하십시오. IFL User Manual.
Step 1: Create the standard IFL Boot Disk
이 단계에서는 UFD에 표준 IFL 부팅 디스크를 생성합니다. 이 절차의 뒷부분에서 몇 가지 파일을 복사하여 복구 디스크로 변환할 것입니다. 시작하기 전에 사용하려는 UFD 장치가 삽입되어 있는지 확인하십시오.IFL 부팅 디스크는 위에서 언급한 두 IFL 패키지에 모두 포함된 MakeDisk.exe 유틸리티를 실행하여 생성합니다. 위에서 언급한 두 IFL 패키지 모두에 포함된 MakeDisk.exe 유틸리티를 실행하여 생성합니다. 독립형 IFL 패키지(ifl_en.zip)를 사용하는 경우 zip 파일의 내용을 폴더에 압축 해제한 다음 makedisk.exe를 더블 클릭하십시오. 통합 패키지가 설치된 경우 (ifw_ifl_en_setup.exe) 시작 메뉴에서 TeraByte Unlimited - Image for Windows - V2 - Image for Linux - Create Recovery Disk를 선택하십시오. 두 경우 모두 초기 MakeDisk 화면이 아래와 같이 나타납니다.

다음(Next)을 선택하고 다음 화면에서 사용권 계약(License Agreement)에 동의한 후, 다음 화면으로 이동하여 아래에 표시된 14자 형식으로 IFL 제품 키를 입력하십시오. 예시:

다시 다음(Next)을 선택하면 IFL 부팅 디스크를 생성할 미디어를 선택하는 대상 선택(Select Target) 화면으로 이동합니다. UFD가 연결되어 있으면 화면의 USB/SD 항목 아래에 나타납니다. 아래 예시에서는 H 드라이브의 HP 장치가 UFD이며 강조 표시되어 있습니다.

달리 알고 있거나 선호하는 경우가 아니면 기본적으로 선택된 USB 모드 (이 경우 Floppy)를 유지하는 것이 좋습니다. 대상 장치를 선택하고 마침(Finish)을 선택하면 2개의 경고/확인 화면이 나타납니다. 이 화면에서 예(Yes)와 확인(OK)을 선택하십시오. 오류가 발생하지 않으면 아래와 같이 성공 메시지가 포함된 완료 화면이 표시됩니다.



2단계: UFD로 부팅 및 이미지 생성
UFD로 부팅하려면 시스템 BIOS에서 UFD 드라이브가 부팅 드라이브로 설정되어 있어야 합니다. 대부분의 시스템에서는 BIOS 설정 화면으로 들어가서 부팅 순서를 변경하여 이를 수행할 수 있습니다. 많은 시스템에서 더 쉽고 나은 대안은 부팅 시 지정된 키(일반적으로 F10 등)를 눌러 선택할 수 있는 부팅 장치 목록을 불러오는 것입니다. UFD로 부팅되면 IFL 부팅 디스크는 CD/DVD로 부팅했을 때와 동일하게 작동합니다.이 시점에서 IFL을 사용하여 UFD에 저장할 이미지를 생성할 수 있습니다. 선택 사항으로, 위의 1단계에서 IFL 부팅 디스크를 생성한 후 Windows에서 Image for Windows(IFW)로 이 작업을 수행할 수도 있습니다.
3단계: 이미지 복구에 필요한 명령줄 결정
다음 단계는 복구 작업을 수행하는 데 필요한 명령줄을 결정하는 것입니다. 이를 위해 메인 메뉴에서 IFL을 시작한 다음, 수동으로 복구를 수행하는 데 필요한 단계들을 진행하십시오. 복구 원본(Restore From) 화면에서 File (Direct)을 선택한 다음, 복구할 원본 UFD 드라이브를 선택하는 것이 중요합니다 . UFD 드라이브에서 아래와 같이 "IFL" 파티션을 선택하십시오 ("IFL"은 MakeDisk로 생성된 부팅 디스크의 IFL 부팅 디스크 파티션/볼륨 이름입니다):
IFL 파티션에서 복구할 이미지 파일을 선택하십시오. 이 예시에서 이미지 파일은 아래와 같이 debian.tbi입니다.

복구 옵션(Restore Options) 화면까지 단계를 진행한 다음 원하는 복구 옵션을 선택하십시오. 이 예시에서는 Validate Byte-for-Byte 옵션만 선택합니다(Log Results to File 옵션은 이미 기본으로 선택되어 있습니다). 특정 상황에 따라 다른 복구 옵션이 필요하거나 원할 수 있습니다. 사용 가능한 모든 복구 옵션에 대한 설명은 IFL 사용자 매뉴얼을 참조하십시오.

복구 옵션을 선택한 후 F6을 누르면 현재 명령줄을 표시할 수 있습니다.

명령줄을 파일로 저장하는 것이 가장 편리하며, 그래야 4단계에서 다시 참조할 수 있습니다. 이 작업은 F8을 눌러 수행할 수 있으며, 그러면 아래와 같은 다른 이름으로 저장(Save As) 대화 상자가 나타납니다. 이 예시에서는 명령줄이 debian.sh라는 이름의 파일로 저장됩니다. 명령줄을 파일에 저장한 다음 F12를 눌러 IFL을 종료하고 IFL 부팅 디스크 메인 메뉴로 돌아갑니다.

4단계: 사용자 정의 명령줄로 복구 디스크 구성
이 단계에서는 3단계에서 결정한 사용자 정의 명령줄을 사용하도록 복구 디스크를 구성합니다. 시작 지점은 아래에 표시된 IFL 부팅 디스크 메인 메뉴입니다. IFL 부팅 디스크 메인 메뉴에서 Configure Restore Disc를 선택하십시오.
복구 디스크 설정(Restore Disc Settings) 화면에서 Configure Restore Commands/Menu를 선택하십시오.

그러면 아래와 같이 복구 명령줄 보기/편집(View/Edit Restore Command Lines) 화면으로 이동합니다. 이 화면에는 처음에 기본 복구 명령줄이 표시됩니다. 이제 기본 명령줄을 3단계에서 결정한 사용자 정의 명령줄로 변경해야 합니다.

위 화면에서 Edit Command Line을 선택한 다음, 다음 화면에서 Edit Command 1을 선택하십시오. 그러면 사용자 정의 명령줄을 입력할 수 있는 명령줄 편집(Edit Command Line) 화면으로 이동합니다. 하단의 입력 필드에는 아래와 같이 처음에 기본 명령이 포함되어 있습니다.

명령줄 편집(Edit Command Line) 화면의 하단 입력 필드에 사용자 정의 명령줄을 입력하십시오. 아래 화면은 위 3단계에서 결정된 예시 명령줄이 입력 필드에 입력된 모습을 보여줍니다. 명령줄에 프로그램 이름(imagel 또는 tbirest 등)을 포함해서는 안 되며, 실제 명령줄 옵션만 포함해야 합니다. 또한 복구를 완전히 자동화(사용자 프롬프트 없음)하기 위해 명령줄 끝에 "--uy" 가 추가되었습니다. 복구 중에 프롬프트를 표시하려면 --uy 옵션을 사용하지 마십시오.

이 단계에서 3단계에서 저장한 명령줄 파일의 내용을 표시하여 긴 명령줄을 입력하는 작업을 수월하게 할 수 있습니다. 이 예시에서는 파일 이름을 debian.sh로 지정했습니다. 해당 파일의 내용을 표시하려면
명령줄이 올바르게 입력되면

필요한 경우 Edit Command Line을 선택하여 명령줄을 다시 편집할 수 있습니다. 명령줄이 정확하다고 판단되면 Finished/Exit Menu 항목을 두 번 선택하여 IFL 부팅 디스크 메인 메뉴로 돌아갑니다.
5단계: IFL 부팅 디스크 파티션 마운트
표준 IFL 부팅 디스크를 IFL 복구 디스크로 변환하려면 3개의 파일을 복사해야 합니다. 그러기 위해서는 먼저 UFD의 "IFL" 파티션/볼륨을 마운트해야 합니다. 마운트하려면 마운트 명령에 사용할 올바른 Linux 장치 파일을 알아야 합니다.IFL 부팅 디스크 메인 메뉴에서 Exit To Command Prompt를 선택하십시오. 명령 프롬프트에서 'blkid' 명령을 입력하고

찾아야 할 것은 레이블이 "IFL"인 Linux 장치(LABEL="IFL")입니다. 이 예시에서 IFL 부팅 디스크(IFL)는 장치 /dev/sdb에 있습니다. 어떤 경우에는 /dev/sdb1, /dev/sdb2 등과 같은 파티션에 있을 수도 있습니다.
이제 올바른 장치 파일을 알았으므로 IFL 파티션/볼륨을 마운트한 다음 다음 두 명령으로 마운트를 확인하십시오.
mount /dev/sdb /mnt (IFL 파티션/볼륨 마운트)
df (마운트된 항목을 표시하여 마운트 확인)
아래에서 볼 수 있듯이 'df' 명령은 /dev/sdb가 현재 /mnt에 마운트되었음을 보여주어야 합니다. 이는 UFD에 있는 IFL 파티션/볼륨의 내용을 이제 /mnt 디렉토리에서 보고 액세스할 수 있음을 의미합니다.

6단계: 필요한 파일을 UFD로 복사
이제 UFD가 /mnt 디렉토리에 마운트되었으므로 다음 단계는 3개의 파일을 UFD로 복사하는 것입니다. 이렇게 하면 UFD의 IFL 부팅 디스크가 4단계에서 입력한 사용자 정의 명령줄을 포함하는 IFL 복구 디스크로 변환됩니다. 복사할 3개의 파일은 다음과 같습니다. initrmfs.gz, isolinux.cfg, 및 menu.txt, 이 파일들은 /tbu/cdboot 디렉토리에 있습니다. 이 작업은 Midnight Commander 파일 관리자(mc)를 사용하는 것이 가장 쉽습니다. 다음 명령으로 'mc'를 시작하십시오. 다음 명령으로:mc cdboot /mnt (파일을 복사할 디렉토리에서 mc 파일 관리자 열기)
해당 명령을 실행하면 아래와 같은 화면이 나타납니다. /tbu/cdboot 디렉토리는 복사할 3개의 파일이 있는 곳이고, /mnt 디렉토리는 파일이 복사될 곳입니다. /mnt 디렉토리는 UFD에 있는 IFL 부팅 디스크의 현재 내용을 나타냅니다.

복사할 3개의 파일은 initrmfs.gz, isolinux.cfg, and menu.txt, 이며, /tbu/cdboot 디렉토리에서 /mnt 디렉토리로 복사해야 합니다. isolinux.cfg를 복사할 때는 /mnt에 syslinux.cfg로 복사해야 하며, UFD에 이미 있는 syslinux.cfg 복사본을 대체하게 됩니다.
To copy initrmfs.gz, highlight the file in /tbu/cdboot, and then press

복사하려면 isolinux.cfg, 를 /tbu/cdboot에서 파일을 강조 표시한 다음 이전과 같이


After copying the 3 files, the contents of the /mnt directory should be as shown below (exact file sizes may be different from version to version).

이 파일들이 /mnt 디렉토리에 성공적으로 복사되면 UFD는 이제 IFL 복구 디스크가 됩니다. 부팅 시 UFD는 4단계에서 구성한 대로 사용자 정의 명령줄을 자동으로 실행해야 합니다.
주의: UFD를 제거하지 마십시오 시스템에서 UFD를 마운트 해제(unmount)할 때까지 . 먼저 마운트 해제하지 않고 UFD를 그냥 뽑으면 장치의 데이터가 손상될 수 있으며, 특히 쓰기 작업이 완료되기 전 에 뽑으면 더욱 그렇습니다 (LED가 깜박임). 마운트 해제 UFD 장치는 다음 중 하나를 수행하여 쉽게 완료할 수 있습니다.
1. 'umount /mnt' 명령 실행
2. 'reboot' 또는
3. 'halt' 또는 'poweroff'를 입력하여 시스템 전원 끄기
부록 1: 복구 디스크의 명령줄 문제 해결/테스트
어떤 이유(오타 등)로 명령줄이 실패하는 경우, 복구 디스크에서 명령줄을 편집한 다음 명령을 다시 실행하여 테스트할 수 있습니다. 그렇게 하려면 다음과 같이 nano 텍스트 편집기에서 /tbu/utility/rdcmd 파일을 여십시오.nano utility/rdcmd (nano 편집기에서 명령 파일 열기)
필요에 따라 파일을 편집하십시오. 그런 다음 변경 사항을 저장하려면:
그런 다음 nano를 종료하려면:
그런 다음 명령을 다시 실행하려면:
rm utility/ranonce
exit
이러한 방식으로 변경된 사항은 RAM에만 저장되며 다음 재부팅 후에 손실된다는 점에 유의하십시오. 변경 사항을 영구적으로 적용하려면 위의 4단계에서 설명한 대로 입력해야 합니다.
부록 2: 복구 디스크에서 둘 이상의 명령 실행
UFD 복구 디스크에서 둘 이상의 명령줄을 실행하려는 경우(즉, 둘 이상의 이미지 복구), 4단계의 복구 명령줄 보기/편집(View/Edit Restore Command Lines) 화면에서 구성할 수 있습니다. 두 번째 명령줄을 추가하려면 해당 메뉴에서 Add Command Line 항목을 선택하고 명령줄을 입력하십시오. 세 번째, 네 번째 등에 대해서도 반복하십시오. 부팅 시 명령줄은 복구 명령줄 보기/편집 화면에 표시된 순서대로 실행됩니다. 해당 순서는 해당 메뉴의 Move Command Line 항목을 사용하여 변경할 수 있습니다.부록 3: 복구 디스크에서 메뉴 구성
또한 명령을 수동으로 하나씩 선택하여 실행할 수 있는 복구 디스크 메뉴를 구성하는 것도 가능합니다. 이 메뉴는 예를 들어 복구 디스크에 2개의 이미지가 있지만 매번 둘 다 자동으로 복구하고 싶지 않은 상황에서 유용할 수 있습니다. 복구 디스크 메뉴는 각 명령에 대한 사용자 정의 메뉴 이름, 사용자 정의 제목 등으로 구성할 수 있습니다.이 메뉴를 구성하려면 4단계의 복구 명령줄 보기/편집(View/Edit Restore Command Lines) 화면에서 Configure Restore Disc Menu 항목을 선택하십시오. 이 화면과 복구 디스크 메뉴 구성(Restore Disc Menu Configuration) 화면에는 메뉴 구성에 대한 자세한 정보를 제공하는 도움말(Help) 항목이 있습니다. 구성이 완료되면 복구 디스크로 부팅할 때 복구 디스크 메뉴가 자동으로 나타납니다.
