この記事では、「LI」停止の原因と対処方法を解説します。
合わせて、LILOがMBRにインストールされている場合のアンインストール方法も紹介します。
【この記事でわかること】
・起動時に「LI」で停止する原因はBIOSの1024シリンダ制限(8.4GBの壁)
・GRUBに変更することで1024シリンダ制限を回避できる
・/bootパーティションを1024シリンダ以内に作成することで回避できる
・LILOがMBRにある場合のWindowsも含めた起動不能問題と対処方法
・起動時に「LI」で停止する原因はBIOSの1024シリンダ制限(8.4GBの壁)
・GRUBに変更することで1024シリンダ制限を回避できる
・/bootパーティションを1024シリンダ以内に作成することで回避できる
・LILOがMBRにある場合のWindowsも含めた起動不能問題と対処方法
「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も3秒 /
詳細はこちら
「LI」停止の原因
ブートローダーLILOはBIOSの機能を使ってLinuxカーネルのロードを行いますが、一部のBIOSではハードディスクの1024シリンダ以降のファイルを読み込めない制限があります。LILOのプログラム本体が1024シリンダ以降に配置されていると、LILOを読み込めずに表示が「LI」で停止してしまいます。
これが「8.4GBの壁」と呼ばれるBIOSの問題です。
対処方法
1. GRUBに変更する(推奨)
GRUBは1024シリンダ制限に関係なく起動できるため、LILOからGRUBに変更することで根本的に解決できます。現在のLinuxディストリビューション(CentOS 7以降、RHEL 7以降)のほとんどはGRUB2をデフォルトで採用しています。
2. 起動ディスクを使用する
Linuxインストール時に作成できる起動ディスクを使用すると、正常にLinuxを起動できます。3. /bootパーティションを1024シリンダ以内に配置する
どうしてもLILOを使用しなければならない場合は、LILOプログラム本体とカーネルが格納される/boot パーティションを1023シリンダ以内に収まるよう作成します。多くのLinuxインストーラーがわざわざ
/boot パーティションを分けるのは、この1024シリンダ制限を回避するためです。デュアルブート環境での注意
LILOをMBR(マスターブートレコード)にインストールしている場合、LI停止が起きるとLinuxだけでなくWindowsも起動できなくなります。この場合は、LILOをアンインストールすることで回避できます。
LILOをMBRからアンインストールする方法
1. Linuxから実行する場合
[root@tiger root]# lilo -u
-u オプションでMBRにインストールされているLILOを削除し、元のMBRに戻します。2. Windowsの起動ディスクから実行する場合
A:\> fdisk /mbr
fdisk /mbr を実行するとMBRがWindowsのデフォルト状態に復元されます。本記事のまとめ
・「LI」停止はLILOとBIOSの1024シリンダ制限が原因・最も確実な対処法はGRUBへの変更
・LILOのアンインストールは
lilo -u(Linux)または fdisk /mbr(Windows)・現代のLinuxではGRUB2がデフォルトのため、この問題はほぼ発生しない
Linuxの起動トラブル、正しく対処できていますか?
起動に関するトラブルは原因の切り分けが難しく、復旧に時間がかかりがちです。ブートプロセスの仕組みを体系的に理解しておくと、トラブル発生時に素早く対処できます。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。
「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。
暗記不要・1時間後にはサーバーが動く
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
登録10秒/合わなければ解除3秒 / 詳細はこちら
Linux無料マニュアル(図解60P)
名前とメールで30秒登録
- 次のページへ:Linux起動時にコマンドやプログラムを自動実行させる
- この記事の属するカテゴリ:Linuxtips・起動へ戻る

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。
登録無料・いつでも解除できます