USB ディスクから ubuntu をインストールするときに grub の問題が発生した場合はどうすればよいですか?

coldplay.xixi
リリース: 2020-07-06 09:27:48
オリジナル
16610 人が閲覧しました

USB フラッシュ ドライブから ubuntu をインストールする場合の grub 問題の解決策: まず、USB フラッシュ ドライブを接続してコンピューターを起動し、ターミナルを開いてインストール パーティションを見つけます。次に、ファイルをチェックして grub2 を見つけます。パーティションを作成し、レスキューから通常への変換を実行します; 最後に、システムを再起動して [sudo update-grub2] を入力します。

USB ディスクから ubuntu をインストールするときに grub の問題が発生した場合はどうすればよいですか?

USB ディスクから ubuntu をインストールする際の grub 問題の解決策:

1. USB を接続します。ディスク コンピュータを起動し、ターミナルを開きます。

sudo -i

まず、ubuntu10.04 がインストールされているパーティションを確認します。

fdisk - l

ubuntu10.04 ルート ディレクトリが配置されているパーティションは /dev/sda2 です。

次のコードは、元のシステムのルート ディレクトリをマウントします:

mount /dev/sda2 /mnt
ログイン後にコピー

mounts /dev/sda2/mnt にマウントします。もちろん、次のこともできます。他の場所を選択してください。ここで、/boot に別のパーティションがある場合は、/boot を個別にマウントする必要があることに注意してください。たとえば、元の /boot/dev/sda12 が起動しているので、ここに mount /dev/sda12 /mnt/boot と入力する必要があります。ここでは分けていないので必要ありません。

次は最後のステップです:

grub-install --root-directory=/mnt /dev/sda
ログイン後にコピー

(注: /mnt の後にスペースバーがあります。/dev/sda2 とは書かないでください)

If

Installation finished.No Error Reported.
ログイン後にコピー

と表示されている場合は、成功したことを意味します。

ターミナルに次のコマンドを入力します:

sudo update-grub2
ログイン後にコピー
ログイン後にコピー

プロンプトに従ってパスワードを入力します。すべてがうまくいけば、次のような文が表示され、成功を意味します。

grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.31-15-generic
Found initrd image: /boot/initrd.img-2.6.31-15-generic
Found memtest86+ image: /boot/memtest86+.bin
done
ログイン後にコピー

上記のようなステートメントが表示されない場合は、Synaptic で grub を検索してください。Ubuntu ロゴ grub-pc が付いているものをインストールできます。インストール後、

sudo update-grub2
ログイン後にコピー
ログイン後にコピー
## と入力してください。 #grub2 を更新するだけです。

このとき、USB ディスクを使用せずに直接再起動したところ、やはりシステムに直接入ることはできず、

grubrescue モードに入りました。

2.grubrescue

rescueモードでは少数の基本的なコマンドしか使用できないため、ロードするには特定の操作を実行する必要があります。通常モジュール 、そして通常モードに入ります。

レスキュー モードで使用できるコマンドは次のとおりです:

setlsinsmodroot prefix (起動パスの設定)

まず、grub2 のコア ファイルが (hd0,8) パーティションにあると仮定し、レスキュー モードから通常モード (normal) に移行して起動する方法を見てみましょう。 (hd0,8) から。

検索コマンドはレスキュー モードでは使用できません。grub2 ファイルがどのパーティションにあるかわからない場合は、

    # などの ls コマンドを使用して確認できます。
  • ##ls (hd0 ,8)/

    (hd0,8) パーティションのルート ディレクトリをチェックして、ブート フォルダーがあるかどうかを確認します

  • ls (hd0,8)/boot/

    (hd0,8) パーティションの /boot ディレクトリにあるファイルを表示します

  • ls (hd0,8)/ boot/grub/

    (hd0,8) パーティションの表示 /boot/grub ディレクトリ内のファイル

  • は、
がどのパーティションにあるファイルを表示することで確認できます。 grub2

コア ファイルが見つかったら、レスキューから通常への移行を実行できます。 First

ls

パーティションを見て、/ パーティションを推測します。パーティション リストに基づいて番号を取得し、ls (hd0,x)/ パーティション ディレクトリ内のファイルを調べて、ファイルが見つかることを確認します。 / パーティション。正しくない場合は、探し続けます。 / パーティションの (hd0,x) を見つけて、<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">grub rescue&gt;set root=(hd0,x) grub rescue&gt;set prefix=/boot/grub grub rescue&gt;insmod normal rescue&gt;normal</pre><div class="contentsignin">ログイン後にコピー</div></div> を続行してシステムに入ります。ただし、再起動後も grub レスキュー モードに入り、問題が完全に解決されたわけではありません。

3. システムに入り、ターミナルを開いて次のように入力します:

sudo update-grub2
sudo grub-install /dev/sda
ログイン後にコピー
再度再起動すると、すべてが完了したことがわかりました。

以上がUSB ディスクから ubuntu をインストールするときに grub の問題が発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート