Transcript 커널 이미지
SWLUG Live USB Stick 7기 신수영, 전재희 8기 김지원 목차 생각의 시작 리눅스의 부팅 과정 Live USB Stick으로 만들자 시연 생각의 시작 Live CD? 설치가 생략된 배포판 운영체제, 어플리케이션 설치 없이 사용 하드웨어에 영향을 주지 않음 - 휘발성인 Ram DISC에 커널 적재 열살이 + Live CD + USB ? 리눅스의 부팅 과정 POWER ON 지정된 부트 드라이브로 부팅 시작 첫 번째 부트섹터 읽어 들임 부팅 프로그램 부트 로더(GRUB,LILO) 커널 이미지(/boot/vmlinuz-버전) 적재 루트 파일 시스템(root filesystem) 마운트 시스템 초기화 프로그램(init) 작동 Login : 프롬프트 POWER ON 시스템 이상 체크! (ROM BIOS) 지정된 부트 드라이브로 부팅 시작 첫 번째 부트섹터 읽어 들임 마스터 부트 섹터 (MBR) 부팅 프로그램 부트 로더(GRUB,LILO) POWER ON 지정된 부트 드라이브로 부팅 시작 첫 번째 부트섹터 읽어 들임 부팅 프로그램 부트 로더(GRUB,LILO) 커널 이미지 : Swapper 로 압축 풀기 커널 이미지(/boot/vmlinuz-버전) 적재 메모리, 디스크,마우스 등 하드웨어 체크/정보 출력 root=옵션 으로 지정된 파티션을 마운트 잘못 설정했을 경우 or 정보를 변경해주지 않았을 경우 Panic 에러 >> 더 이상 부팅되지 않음 POWER ON 지정된 부트 드라이브로 부팅 시작 첫 번째 부트섹터 읽어 들임 부팅 프로그램 부트 로더(GRUB,LILO) 커널 이미지(/boot/vmlinuz-버전) 적재 루트 파일 시스템(root filesystem) 마운트 시스템 초기화 프로세스(init) init 파일 시스템 점검, 서비스 프로세스 관리, 실행 레벨 관리 등 사용자의 리눅스 사용 환경을 위한 초기화 작업 실행 관리 init (initialize) /etc/inittab 파일에서 프로세스 실행에 관한 설정 형식 id : runlevels : action : process 고유의 숫자 값 실행 레벨 어떻게 작동 실행될 프로세스 지정 0 시스템 중지 1 단일 사용자 모드 2 3 4 5 다중 사용자 모드 6 시스템 리부팅(reboot) Live CD의 부팅 과정 POWER ON BIOS의 부팅순위에서 USB를 최상위로 변경 첫 번째 부트섹터 읽어 들임 부팅 프로그램 부트 로더(syslinux) initrd : 최초 루트 파일링 시스템 Ram DISC를 root로 인식, 마운트 initrd 커널이 실제 루트 파일 시스템을 로드하기 전에 로드 필요로 하는 파일 시스템 위치, 모듈 올릴 수 있음 Live USB Stick 만들기 ubuntu-7.04-desktop-i386 Knoppix-V5.0.1-2006.08.01-KO.iso USB flash drive – 2GB mtools, ms-sys / syslinux Live USB Stick 만들기 # apt-get install mtools # apt-get install ms-sys Live USB Stick 만들기 # dd if=/dev/sda of=/tmp/mbr_sda.bin \ bs=512 count=1 Live USB Stick 만들기 # ms-sys –mbr95b /dev/sda # fdisk /dev/sda Live USB Stick 만들기 Live USB Stick 만들기 # mkdosfs /dev/sda1 # fdisk -l /dev/sda Live USB Stick 만들기 # apt-get install syslinux # syslinux /dev/sda1 Live USB Stick 만들기 dos.bbs hiren_bootcd_bootimagefiles.tar.gz hiren_bootcd_modified_scriptsForUSB.tar.gz Live USB Stick 만들기 Live USB Stick 만들기 Live USB Stick 만들기 시연 * USB부팅을 지원하는 메인보드(컴퓨터) 참고 자료 출처 서자룡의 리눅스 9+ 그대로 따라하기 / 서자룡 저 / 도 서출판 혜지원 http://www.linuxlab.co.kr/docs/5-2.htm http://syslinux.zytor.com/ http://linux.web.psi.ch/livecd/usbdisk.html http://linux.web.psi.ch/livecd/parameter.html http://www.ilovepc.co.kr/ 서울여자대학교 리눅스학회 감 사합 SW L니 U다 G