시스리눅스
SYSLINUX 스크린샷 | |
| 개발자 | H. 피터 안빈 |
|---|---|
| 안정화 버전 | 6.03
/ 2014년 10월 6일 |
| 미리보기 버전 | 6.04-pre3
/ 2019년 2월 7일 |
| 저장소 | |
| 운영 체제 | 리눅스 |
| 종류 | 부트로더 |
| 라이선스 | GPL-2.0-or-later |
| 웹사이트 | www |
시스리눅스 프로젝트(The Syslinux Project)는 컴퓨터에서 리눅스 배포판을 시작하기 위한 다섯 가지 부트로더 스위트로, 현재는 개발이 중단되었다. 주로 H. 피터 안빈이 개발했다.
구성 요소
[편집]시스리눅스 프로젝트는 여섯 가지 다른 부트로더로 구성되어 있다:
- FAT 파일 시스템에서 부팅하는 데 사용되는 SYSLINUX (이름의 유래)
- ISO 9660 파일 시스템에서 부팅하는 데 사용되는 ISOLINUX[1]
- 사전 부팅 실행 환경 (PXE) 시스템을 사용하여 네트워크 서버에서 부팅하는 데 사용되는 PXELINUX[1]
- Btrfs, Ext2, Ext3, Ext4, FAT, NTFS, UFS/UFS2 및 XFS 파일 시스템에서 부팅하는 데 사용되는 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/UFS2 및 XFS 파일 시스템을 처리할 수 있다.
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 2 Negus 2006, 133쪽.
- ↑ Pakrashi 2009, 66, 71−73쪽.
- ↑ “syslinux/doc/isolinux.txt”. 2011년 5월 4일. 2019년 2월 23일에 확인함.
- ↑ Bresnahan & Blum 2019, 136–137쪽.
- ↑ “syslinux/doc/pxelinux.txt”. 2014년 2월 1일. 2019년 2월 23일에 확인함.
- ↑ Matt Fleming (2012년 12월 6일). “Syslinux 5.00 released”. 《Syslinux mailing list》. 2019년 2월 23일에 확인함.
- ↑ (영어) Hardware Detection Tool - SourceForge.net
출처
[편집]- Bresnahan, Christine; Blum, Richard (2019년 7월 11일). 《CompTIA Linux+ Study Guide — Exam XK0-004》. United Kingdom: Wiley. ISBN 9781119556039. OCLC 1066596041.
- Murphy, Mike (2017년 4월 4일). 《Slackware Linux: Syslinux Bootloader》. 2021년 12월 21일에 원본 문서에서 보존된 문서. 2021년 8월 17일에 확인함 – 유튜브 경유.
- Negus, Christopher (2006). 《Live Linux CDs: Building and Customizing Bootables》. Prentice Hall. ISBN 0-13-243274-9. OCLC 846108594.
- Pakrashi, Arjun (August 2009). Rahul Chopra (편집). “Create Multi-boot Discs”. 《Linux For You》. 7권 6호 (Delhi: Ramesh Chopra). 66–73쪽. ISSN 0974-1054.