교과서

굽기

ISO 파일을 USB에 끌어다 놓으면 왜 부팅이 안 될까? 디스크를 번호 붙은 칸으로 보는 데서 시작해 컴퓨터가 켜지는 순간 무엇을 찾는지까지 16강으로 푼다. 복사와 굽기를 칸 단위로 비교하는 그림과 부팅 판정기는 직접 눌러 본다.

16강 · 5부 · 다 읽으면 17분

1강부터 읽기 →

차례

1부 · 칸

디스크를 보는 눈 — 파일 말고 칸

  1. 01굽기는 복사가 아니다평소에 USB를 쓰는 방식은 파일 복사 다. 파인더에서 사진을 끌어다 놓으면 USB 안에 사진 파일이 하나 생긴다. 이때 USB에는 이미 "정리 체계"가 깔려…1분
  2. 02디스크는 번호 붙은 칸이다USB든 CD든 하드디스크든, 저장장치를 가장 밑바닥에서 보면 전부 똑같다. 크기가 같은 칸이 한 줄로 늘어서 있고, 칸마다 0번부터 번호가 붙어 있다. 이 칸…1분
  3. 03이미지 파일은 칸 전체를 찍은 사진이다디스크 이미지 는 디스크 하나의 칸을 0번부터 끝까지 순서대로 이어 붙인 파일이다. 장부도 부팅 코드도 파일 내용도 칸에 있던 그대로 들어 있다. 디스크 전체를…1분

2부 · CD

진짜로 태운다 — "굽기"라는 말이 나온 곳

  1. 04CD는 빛을 튕겨서 읽는다공장에서 찍어 낸 음악 CD나 게임 CD를 보면, 알루미늄 반사막 위에 아주 작은 홈이 나선형으로 수십억 개 새겨져 있다. 움푹 들어간 곳을 피트(pit) ,…1분
  2. 05CD-R은 염료를 태워서 홈을 흉내 낸다공장 CD는 금형으로 홈을 찍어 낸다. 집에서는 그럴 수 없으니 CD-R 은 다른 방법을 쓴다. 반사막 위에 유기 염료층 을 한 겹 발라 두고, 굽는 드라이브가…1분
  3. 06한 번 시작하면 끝까지 가야 한다CD는 돌아가는 원판이다. 레이저가 나선을 따라 쉬지 않고 태워 나가야 한다. 그런데 컴퓨터가 데이터를 제때 못 보내 주면 어떻게 될까? 옛날에는 이걸 버퍼 언…1분
  4. 07ISO 9660 — CD의 장부2강 에서 칸 위에 장부를 적는 게 파일시스템이라고 했다. CD용 파일시스템 규격이 ISO 9660 이다. 국제표준 번호가 9660번이라서 이런 이름이 붙었고,…1분

3부 · USB

전기로 덮어쓴다 — 태우지 않는 굽기

  1. 08플래시 메모리는 전자를 가둬서 기억한다USB 메모리 안에는 레이저도 원판도 없다. NAND 플래시 라는 칩과, 그 칩을 관리하는 작은 컨트롤러 가 들어 있다. 플래시는 아주 작은 방(셀)에 전자를…1분
  2. 09USB에 굽는다는 건 0번 칸부터 덮어쓰는 것이다8강 에서 봤듯 USB에는 레이저도 원판도 없다. 태우는 게 아니라 전기로 칸을 덮어쓴다. 그래서 USB에서 "굽는다"는 말은 비유다. 정확히는 이미지를 raw…1분

4부 · 부팅

켜지는 순간 — 컴퓨터는 무엇을 찾나

  1. 10켜지는 순간의 컴퓨터는 파일을 모른다이게 이 교과서의 핵심이다. 전원을 누른 직후에는 macOS도 윈도우도 아직 없다. 메인보드 칩에 들어 있는 작은 프로그램, 펌웨어 만 깨어난다. 펌웨어가 할…1분
  2. 11BIOS는 0번 칸 하나만 본다 — MBRBIOS의 규칙은 아주 단순하다. 저장장치의 0번 칸 512바이트를 읽어서, 마지막 두 바이트가 55 AA 이면 그 칸을 프로그램으로 보고 실행한다. 그게 전부…1분
  3. 12UEFI는 FAT 안의 파일을 찾는다 — GPT와 ESPUEFI는 BIOS보다 똑똑하다. 0번 칸 코드를 무작정 실행하는 대신 FAT 파일시스템을 직접 읽을 줄 안다. 그리고 디스크에서 FAT으로 된 부팅 전용 파티…1분
  4. 13한 파일이 CD도 되고 USB도 되는 이유 — 하이브리드 ISO여기서 이상한 점이 하나 생긴다. .iso 는 CD용 이미지다. CD의 칸은 2048바이트고, 부팅은 El Torito 방식이다. 그런데 USB의 칸은 512바…1분

5부 · 실무

실제로 굽기 — 맥에서

  1. 14dd 한 줄을 뜯어본다dd 는 유닉스에 50년 가까이 있던 도구다. 하는 일은 딱 하나다. 한쪽에서 바이트를 읽어 다른 쪽에 그대로 쓴다. 파일시스템을 전혀 신경 쓰지 않으니 굽기에…1분
  2. 15굽고 난 뒤 이상해 보이는 것들은 대개 정상이다처음 구워 보면 당황스러운 일이 몇 가지 생긴다. 거의 다 정상이다.1분
  3. 16도구는 목적으로 고른다dd를 몰라도 된다. 같은 일을 안전하게 해 주는 도구가 있다.2분

굽기 전 체크리스트 — 10문

USB를 구울 때마다 한 바퀴 돈다. 체크는 이 브라우저에 저장된다.

0 / 10 통과
굽기 전
굽는 중
굽고 나서
열 개가 다 켜지면 실패할 일이 거의 없다. 대부분의 실패는 5번과 6번에서 나온다.

용어 사전

본문에 나온 말을 한 줄씩 모았다.

말한 줄 뜻
섹터 · LBA저장장치의 칸, 그리고 그 칸의 번호 (2강)
파일시스템칸 위에 적는 장부. FAT32·exFAT·APFS·NTFS·ISO 9660 (2강·7강)
포맷빈 장부를 새로 까는 일 (2강)
이미지디스크의 칸 전체를 순서대로 담은 파일 (3강)
마운트장부를 읽어 폴더처럼 보여 주는 일 (3강)
raw 쓰기파일시스템을 거치지 않고 칸에 바이트를 그대로 쓰는 일. USB 굽기의 정체 (9강)
펌웨어전원을 켜면 제일 먼저 깨어나는 메인보드 속 프로그램. BIOS·UEFI (10강)
부트로더펌웨어가 실행해 주는, 운영체제를 불러오는 첫 프로그램 (10강)
MBR0번 칸. 부트 코드 446 + 파티션 표 64 + 55 AA 2바이트 (11강)
파티션디스크를 나눈 조각. 조각마다 파일시스템을 따로 깔 수 있다 (11강)
GPTMBR의 한계를 없앤 새 파티션 표. 끝에 사본이 있다 (12강)
ESPUEFI가 부트로더를 찾는 FAT 파티션 (12강)
보안 부팅서명된 부트로더만 실행하는 UEFI 기능 (12강)
El ToritoCD로 부팅하는 규격 (7강)
하이브리드 ISOCD로도 USB로도 부팅되게 앞 32KB에 USB용 정보를 넣은 ISO (13강)
finalizeCD 굽기 끝에 목차를 적어 닫는 일 (6강)