N° 01 — 목록

'Boot' (2)

  1. Infra Architecture/Compute Platforms

    Compute Platforms - 02. 서버 부팅 과정

    전원 버튼부터 systemd까지 — 서버가 켜지는 30초의 비밀AWS EC2 콘솔에서 "Launch Instance" 버튼을 누르면, 상태가 Pending에서 Running으로 바뀌는 데 보통 30초에서 1분이 걸린다. 클라우드를 쓰는 대부분의 사람은 "서버가 만들어지는 중이겠지"라고 넘긴다. 하지만 그 30초 안에는 정교한 일련의 과정이 일어난다 — 전원이 인가되고, 메인보드의 펌웨어가 하드웨어를 검사하고, 부트로더가 커널 이미지를 메모리에 올리고, initramfs가 루트 파일시스템을 임시로 마운트하고, systemd가 수십 개의 서비스를 병렬로 띄운다. 이 과정을 부팅(booting)이라 부른다. 이걸 이해하지 못하면 — 부팅이 실패했을 때 왜 안 되는지, 부팅 시간을 왜 줄여야 하는지, 클라우드가..

    · 댓글
  2. Cloud & Infrastructure/Operating System

    Linux - 02. boot systemd

    전원 ON부터 로그인까지 30초 — 그 사이에 무슨 일이 일어나는가서버 전원을 켰다. 30초~1분 뒤 SSH 로그인 프롬프트가 뜬다. 그 사이 30초 동안 무슨 일이 벌어지는가? 대부분 "부팅되겠지" 하고 넘긴다. 하지만 서비스가 부팅 후 자동으로 안 올라오거나, 부팅이 응급 모드(emergency)에 빠져 멈추거나, 부팅이 너무 느릴 때 — 이 연쇄를 모르면 어디서 막혔는지조차 진단할 수 없다.이 글은 전원 ON부터 로그인 프롬프트까지의 연쇄를 따라간다. 핵심 인물은 systemd, PID 1 — 모든 서비스의 출발점이다.부팅은 여섯 단계 연쇄다flowchart LR P1["1. 펌웨어BIOS/UEFI + POST"] --> P2["2. 부트로더GRUB2 2.12"] P2 --> P3["3...

    · 댓글