| SYSLINUX | |
|---|---|
SYSLINUXのスクリーンショット | |
| 開発者 | H. Peter Anvin |
| 安定版リリース | 6.03 / 2014年10月6日 (2014年10月6日) |
| プレビューリリース | 6.04-pre3 / 2019年2月7日 ( 2019-02-07 ) |
| オペレーティングシステム | Linux |
| タイプ | ブートローダー |
| ライセンス | GPL 2.0以降 |
| ウェブサイト | www.syslinux.org |
| リポジトリ | |
Syslinuxプロジェクトは、コンピュータ上でLinuxディストリビューションを起動するための5種類のブートローダからなる廃止されたスイートです。主にH. Peter Anvinによって開発されました。
コンポーネント
Syslinuxプロジェクトは、6つの異なるブートローダーで構成されています。
- FATファイルシステムからの起動に使用される、同名のSYSLINUX
- ISOLINUXはISO 9660ファイルシステムからの起動に使用される[ 1 ]
- PXELINUXは、 Preboot Execution Environment(PXE)システムを使用してネットワークサーバーから起動するために使用される[ 1 ]
- EXTLINUX は、 Btrfs、ext2、ext3、ext4、FAT、NTFS、UFS/UFS2、XFSファイルシステムからの起動に使用されます。
- MEMDISK は、MS-DOSなどの古いオペレーティング システム用のRAM ディスクをエミュレートします。
- EFILINUX、 UEFIシステムからの起動に使用
このプロジェクトには、2 つの個別のメニュー システムと追加モジュールの開発環境も含まれています。
SYSLINUXとISOLINUX
SYSLINUXはもともと、レスキューフロッピーディスク、ライブUSB、その他の軽量環境向けに設計されていました。ISOLINUXはライブCDとLinuxインストールCD 向けに設計されています
SYSLINUXブートローダはUSBスティックなどの単一のソースから複数のディストリビューションを起動するために使用できます。[ 2 ]
コンパクトディスクからの起動には、少々複雑な点があります。El Torito規格では、 2つの異なるモードでの起動が可能です。
- エミュレーションなし - ブート情報をCDに直接保存する必要があります。ISOLINUXはこのモードに適しています。
- フロッピーエミュレーション- FAT形式のフロッピーディスクをエミュレートするのに適したディスクイメージファイル にブート情報を保存する必要があります。SYSLINUXはこのモードに適しています。
ISOLINUXはBIOSのバグに対して脆弱であるため、この選択肢があることは時として有用です。そのため、SYSLINUXを使って起動できることは便利です。これは主に1999年頃以前に製造されたコンピュータに影響し、実際、最近のコンピュータでは「エミュレーションなし」モードの方が一般的に信頼性の高い方法です。バージョン3.72以降、ISOLINUXはいわゆる「ハイブリッドISO」イメージの作成をサポートしています。これは、コンパクトディスクのEl Toritoブートレコードとハードディスクのマスターブートレコードの両方をISOイメージにまとめたものです。このハイブリッドイメージは、コンパクトディスクとUSBフラッシュドライブの両方に書き込むことができます。[ 3 ]
PXELINUX
PXELINUXは、ネットワークインターフェースコントローラ(NIC)上のPXE準拠のROMと組み合わせて使用され、ローカルエリアネットワーク経由でブートストラッププログラムを受信できるようにします。[ 4 ]このブートストラッププログラムは、ユーザーがコンピュータを制御できるようにするオペレーティングシステムカーネルをロードして構成します。 [ 5 ]通常、PXELINUXは、中央ネットワークサーバーからLinuxのインストールを実行したり、ディスクレスワークステーションを起動したりするために使用され ます
EXTLINUX
EXTLINUXは、 LILOやGRUBに似た汎用ブートローダーです。Syslinux 4以降、EXTLINUXはBtrfs、FAT、NTFS、UFS/UFS2、XFSファイルシステム を扱うことができます
EFILINUX
EFILINUXは、 UEFIからの起動用に設計されたSYSLINUXブートローダーの拡張版ですが、異なるブートローダーへの チェーンロードをサポートしていないなど、いくつかの制限があります
COMBOOT
SYSLINUXは、 C言語またはアセンブリ言語で記述されたCOMBOOTモジュールによって拡張できます。32ビットモジュールは通常、.c32ファイル名拡張子を使用します。バージョン5以降は16ビット.comモジュールをサポートしていません。[ 6 ]
ハードウェア検出ツール (HDT)
Syslinuxプロジェクトは、3.74リリース以降、 GNU GPLライセンスのハードウェア検出ツール(HDT)プロジェクトをホストしています。このツールは、 IA-32互換システムの低レベル情報を表示する32ビットモジュールです。コマンドラインインターフェースと、ブラウジング用のセミグラフィカルメニューモードの両方を提供します。HDTは、起動可能なISOイメージと2.88MBのフロッピーディスクイメージとしても利用可能です。HDTの最終更新は2015年で、その後廃止されています。[ 7 ]
参照
参考文献
- ^ a b Negus 2006、p. 133
- ^パクラシ 2009、66、71−73 ページ。
- ^ "syslinux/doc/isolinux.txt" . 2011年5月4日. 2019年2月23日閲覧。
- ^ブレスナハン&ブラム 2019、136–137頁。
- ^ "syslinux/doc/pxelinux.txt" . 2014年2月1日. 2019年2月23日閲覧。
- ^ Matt Fleming (2012年12月6日). 「Syslinux 5.00 リリース」 . Syslinux メーリングリスト. 2019年2月23日閲覧。
- ^ SourceForgeのハードウェア検出ツール
出典
- ブレスナハン、クリスティン、ブラム、リチャード(2019年7月11日)。CompTIA Linux+ 学習ガイド — 試験 XK0-004。英国:Wiley。ISBN 9781119556039 OCLC 1066596041
- マイク・マーフィー(2017年4月4日a)。Slackware Linux :Syslinuxブートローダー。 2021年12月21日時点のオリジナルよりアーカイブ。2021年8月17日閲覧– YouTube経由
- ネガス、クリストファー(2006年)『Live Linux CD:ブート可能ファイルの作成とカスタマイズ』プレンティス・ホール出版、ISBN 0-13-243274-9 OCLC 846108594
- Pakrashi, Arjun(2009年8月) 。Rahul Chopra(編)「マルチブートディスクの作成」。Linux For You。第7巻、第6号。デリー:Ramesh Chopra。66 ~ 73ページ。ISSN 0974-1054