close
본문으로 이동

시스리눅스

위키백과, 우리 모두의 백과사전.
(SYSLINUX에서 넘어옴)
시스리눅스
개발자H. 피터 안빈
안정화 버전
6.03 / 2014년 10월 6일(11년 전)(2014-10-06)
미리보기 버전
6.04-pre3 / 2019년 2월 7일(7년 전)(2019-02-07)
저장소
운영 체제리눅스
종류부트로더
라이선스GPL-2.0-or-later
웹사이트www.syslinux.org

시스리눅스 프로젝트(The Syslinux Project)는 컴퓨터에서 리눅스 배포판을 시작하기 위한 다섯 가지 부트로더 스위트로, 현재는 개발이 중단되었다. 주로 H. 피터 안빈이 개발했다.

구성 요소

[편집]

시스리눅스 프로젝트는 여섯 가지 다른 부트로더로 구성되어 있다:

  • FAT 파일 시스템에서 부팅하는 데 사용되는 SYSLINUX (이름의 유래)
  • ISO 9660 파일 시스템에서 부팅하는 데 사용되는 ISOLINUX[1]
  • 사전 부팅 실행 환경 (PXE) 시스템을 사용하여 네트워크 서버에서 부팅하는 데 사용되는 PXELINUX[1]
  • Btrfs, Ext2, Ext3, Ext4, FAT, NTFS, UFS/UFS2XFS 파일 시스템에서 부팅하는 데 사용되는 EXTLINUX
  • MS-DOS와 같은 구형 운영체제를 위해 램 디스크를 에뮬레이트하는 MEMDISK
  • UEFI 시스템에서 부팅하는 데 사용되는 EFILINUX

이 프로젝트에는 두 가지 별도의 메뉴 시스템과 추가 모듈 개발 환경도 포함되어 있다.

SYSLINUX와 ISOLINUX

[편집]

SYSLINUX는 원래 복구 플로피 디스크, 라이브 USB 또는 기타 경량 환경을 위한 것이었다. ISOLINUX는 라이브 CD 및 리눅스 설치 CD를 위한 것이다.

SYSLINUX 부트로더는 USB 스틱과 같은 단일 소스에서 여러 배포판을 부팅하는 데 사용될 수 있다.[2]

콤팩트 디스크에서 부팅할 때 약간의 복잡성이 따른다. 엘 토리토 표준은 두 가지 다른 모드에서 부팅을 허용한다:

  • 에뮬레이션 없음  부팅 정보를 CD에 직접 저장해야 한다. ISOLINUX가 이 모드에 적합하다.
  • 플로피 에뮬레이션  부팅 정보를 FAT 형식 플로피 디스크를 에뮬레이트하는 데 적합한 디스크 이미지 파일에 저장해야 한다. SYSLINUX가 이 모드에 적합하다.

이러한 선택권은 때때로 유용하다. 왜냐하면 ISOLINUX는 바이오스 버그에 취약하기 때문이다. 그렇기 때문에 SYSLINUX를 사용하여 부팅할 수 있다는 것은 편리하다. 이는 주로 1999년 이전에 제작된 컴퓨터에 영향을 미치며, 사실 현대 컴퓨터의 경우 "에뮬레이션 없음" 모드가 일반적으로 더 안정적인 방법이다. 버전 3.72부터 ISOLINUX는 소위 "하이브리드 ISO" 이미지 생성을 지원하며, 이는 콤팩트 디스크의 엘 토리토 부팅 레코드와 하드 디스크마스터 부트 레코드를 ISO 이미지에 담는다. 이 하이브리드 이미지는 콤팩트 디스크 또는 USB 플래시 드라이브 모두에 쓸 수 있다.[3]

PXELINUX

[편집]

PXELINUX는 네트워크 인터페이스 컨트롤러 (NIC)의 PXE 호환 ROM과 함께 사용되어 근거리 통신망을 통해 부트스트랩 프로그램을 수신할 수 있도록 한다.[4] 이 부트스트랩 프로그램은 운영체제 커널을 로드하고 구성하여 사용자가 컴퓨터를 제어할 수 있게 한다.[5] 일반적으로 PXELINUX는 중앙 네트워크 서버에서 리눅스 설치를 수행하거나 디스크 없는 워크스테이션을 부팅하는 데 사용된다.

EXTLINUX

[편집]

EXTLINUX는 LILO 또는 GRUB과 유사한 범용 부트로더이다. 시스리눅스 4부터 EXTLINUX는 Btrfs, FAT, NTFS, UFS/UFS2XFS 파일 시스템을 처리할 수 있다.

EFILINUX

[편집]

EFILINUX는 UEFI에서 부팅하도록 설계된 SYSLINUX 부트로더의 확장 버전이지만, 다른 부트로더로 체인 로딩을 지원하지 않는 등의 몇 가지 제한 사항이 있다.

COMBOOT

[편집]

SYSLINUX는 C 또는 어셈블리 언어로 작성된 COMBOOT 모듈을 통해 확장될 수 있다. 32비트 모듈은 일반적으로 .c32 파일 확장자를 사용한다. 버전 5 이상은 16비트 .com 모듈을 지원하지 않는다.[6]

하드웨어 감지 도구 (HDT)

[편집]

3.74 릴리스부터 Syslinux 프로젝트는 GNU GPL 약관에 따라 라이선스된 하드웨어 감지 도구 (HDT) 프로젝트를 호스팅한다. 이 도구는 모든 IA-32 호환 시스템에 대한 저수준 정보를 표시하는 32비트 모듈이다. 명령줄 인터페이스와 반그래픽 메뉴 모드를 모두 제공하여 탐색할 수 있다. HDT는 부팅 가능한 ISO 및 2.88MB 플로피 디스크 이미지로도 제공된다. HDT의 마지막 업데이트는 2015년이었고, 그 이후로 개발이 중단되었다.[7]

같이 보기

[편집]

각주

[편집]
  1. 1 2 Negus 2006, 133쪽.
  2. Pakrashi 2009, 66, 71−73쪽.
  3. syslinux/doc/isolinux.txt. 2011년 5월 4일. 2019년 2월 23일에 확인함.
  4. Bresnahan & Blum 2019, 136–137쪽.
  5. syslinux/doc/pxelinux.txt. 2014년 2월 1일. 2019년 2월 23일에 확인함.
  6. Matt Fleming (2012년 12월 6일). Syslinux 5.00 released. Syslinux mailing list. 2019년 2월 23일에 확인함.
  7. (영어) Hardware Detection Tool - SourceForge.net

출처

[편집]

외부 링크

[편집]