Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux grub2の起動失敗の解決策

Linux grub2の起動失敗の解決策

  

GRUBはマルチオペレーティングシステムの起動プログラムです。GRUB 2はGRUBよりも実用的な多くの新機能を追加し、Linuxシステムの多くの操作でGRUB 2が起動します。失敗の問題、以下の小シリーズはLinux GRUB2起動の失敗への解決策を紹介します。

更新-grubのスクリプトが確実カーネル、起動ファイルを検出することができ、そしてそれらを手動で変更する必要はありませんので、ブートメニューが自動的に生成され、Caozuoxitongのすべてを追加します。

また、2つの一般的な問題を解決する方法も学ぶ必要があります。システムが起動されると、GRUB 2コマンドの完全なインタフェースであるgrubプロンプトで停止しますので、パニックにならないでください。これは、GRUB 2はまだnormal.modモジュール(他のモジュールの下の/boot /grub /[schema] /の下にあります)を起動してロードすることはできますが、あなたのgrub.cfgファイルが見つからないことを意味します。 grub rescueが表示された場合、これはnormal.modが見つからないことを意味するので、起動ファイルが見つからない可能性があります。

どうしたのですか。カーネルがドライブのパーティション番号の割り当てを変更したり、ハードドライブを移動したり、手動でパーティションを変更したりすると、新しいオペレーティングシステムをインストールしたり、ファイルを移動したりする可能性があります。このような場合、起動ファイルはまだ存在しますが、GRUBはそれらを見つけることができません。そのため、GRUBプロンプトでスタートアップファイルを見つけ、それらの場所を設定してからシステムを起動し、GRUB設定を修正することができます。

GRUB 2コマンドライン

GRUB 2のコマンドインターフェースは、前世代のGRUBと同じくらい強力です。これを使ってブートイメージ、カーネル、ルートファイルシステムを見つけることができます。実際、アクセス許可やその他のアクセス制御を迂回して、ローカルコンピュータ上のすべてのファイルに完全にアクセスすることができます。これはセキュリティホールだと思う人もいるかもしれませんが、あなたは古いUNIXの有名な言っていることを知っています:マシンに物理的にアクセスする人がそれを所有する人です。

grubでプロンプトが表示されたら、コマンド履歴やタブ補完など、コマンドラインインターフェイスのような多くの機能があります。しかし、GRUBレスキューモードは制限されており、コマンド履歴もタブ補完もありません。

機能しているシステムで練習している場合、GRUBメニューが表示されたら、Cを押してGRUBコマンドラインインターフェースを開くことができます。上下のカーソルキーでメニュー項目をスクロールすることで、カウントダウンを止めることができます。 GRUBコマンドラインを試しても大丈夫です。永続的な変更はできず、すべて一時的なものです。 grubまたはgrub rescueのプロンプトが表示されたら、それはあなたのパフォーマンスが近づいていることを意味します。

次のいくつかのコマンドはgrubとgrubレスキューモードで実行できます。最初に実行すべきコマンドは、ページャからページ長のコマンドを設定することです。次のように:

grub》 set pager = 1

等号の両側にスペースがあってはいけません。ちょっと探検してみましょう。 GRUBで識別されるすべてのパーティションを一覧表示するには、lsと入力します。

grub》 ls

(hd0)(hd0、msdos2)(hd0、msdos1)

msdosとは何ですか。これは、システムに新しいグローバルに一意な識別子パーティションテーブル(GPT)の代わりに古いMS-DOSパーティションテーブルがあることを意味します。 GPTを実行している場合は、それが表示されます(hd0、GPT1)。では、lsコマンドを使用してシステムにあるファイルを確認しましょう。

grub ls(hd0,1)/

lost + found /bin /boot /cdrom /dev /etc /home /lib /

lib64 /media /mnt /opt /proc /root /run /sbin /

srv /sys /tmp /usr /var /vmlinuz vmlinuz.old < Br>

initrd.img initrd.img.old

素晴らしいことに、ルートファイルシステムが見つかりました。 msdosとGPTのタグは省略できます。パーティションの後にスラッシュ(/)を追加しないと、パーティション情報だけが表示されます。ファイルシステム上の任意のファイルを表示するには、catコマンドを使用できます。

grub "cat(hd0,1)/etc /issue

Ubuntu14.04 LTS \\ n \\ l

マルチブートシステムでは、これが/etc /issueファイルでどのLinuxシステムかを知ることができます。
前12次合計2ページzh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved