私のUbuntuでのリカバリ用のgrubメニューエントリは次のとおりです。
linux /boot/vmlinuz-3.16.0-45-generic root=UUID=c1f08a7e-c1e0-4409-97cb-8094359408cb ro recovery nomodeset
しかし、回復フラグが何を伴うのかについての説明は見つかりませんでした。それは別の方法でカーネルを構成する方法ですか?それはUbuntuだけに当てはまりますか?
コンピューターにはカーネルが1つしかないため、異なるカーネルがロードされ、異なるオプションが設定されている場合にのみ、同じカーネルで起動します。
回復はすべてのカーネルに対して行われます。 5つのカーネルがある場合、5つのリカバリがあり、grubのカーネルの名前に基づいて名前が付けられます。リカバリを起動するときに通常のシステムを起動する以外のオプション(スペースの解放、ソフトウェアの更新、ルートシェルの起動など)があります。通常のシステムをリカバリから起動する場合、これは完全なグラフィカルブートではありません。つまり、すべてのグラフィックドライバをこの方法でロードできるわけではありません。そのため、グラフィックスのパフォーマンスが低下する可能性があります。また、ブートフラグの設定も異なります。
nomodeset
とはどういう意味ですか?これを here からコピーします。
最新のカーネルは、ビデオモード設定をカーネルに移動しました。そのため、ハードウェア固有のクロックレートとビデオカード上のレジスタのプログラミングはすべて、Xサーバーの起動時にXドライバーではなくカーネルで行われます。起動スプラッシュからログイン画面への自由な移行。残念ながら、一部のカードではこれは適切に機能せず、黒い画面が表示されます。 nomodesetパラメーターを追加すると、Xがロードされるまでビデオドライバーをロードせず、代わりにBIOSモードを使用するようカーネルに指示します。
回復モードは、特定の管理タスクを実行し、障害のあるUbuntuシステムを回復できるブート方法です。このモードは、ハードドライブが故障しているためセッションを開くことができない場合、ファイルシステムが破損している場合、またはグラフィカルセッションを開始できないためUbuntuを起動できない場合(たとえば、グラフィカルサーバーの更新が古いプロプライエタリドライバをサポートしています)、またはプライマリユーザーアカウントのパスワードを忘れた場合。リカバリモードを選択すると、ルートパーティションは読み取り専用でマウントされ、ハードディスクへの情報の書き込みが回避されます。
Ubuntuだけでなく、他のLinuxフレーバーにも適用できます。
Upstartを使用する(または使用する)システムでは、リカバリモードで起動すると、initデーモンが/etc/init/rcS.conf
のスクリプトを実行します。さらに、grubメニューに「リカバリ」エントリを表示したくない場合は、GRUB_DISABLE_RECOVERY=true
で/etc/default/grub
を設定できます