Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

Ubuntu で GRUB ブート メニューを復元する:段階的な修正

ユーザーは多くの場合、Microsoft Windows と Ubuntu または別の *buntu 実装の両方を、単一のブート デバイス内の別々のパーティションに並べてインストールします。 Microsoft はさらに数年間 Windows 7 のサポートを継続する予定ですが、Windows 10 を優先して段階的にサポートを段階的に終了しています。ロールアウト段階で Windows 10 への無料アップグレードを受け取ったか、最近アップグレードを購入したかもしれません。 Windows 7 を 10 にアップグレードした方法に関係なく、コンピューターの起動時に Linux GRUB ブート メニューが表示されなくなる可能性が高くなります。 Windows または Ubuntu Linux を起動するオプションを受け取る代わりに、おそらくすぐに Windows 10 オペレーティング システムに進むことになるでしょう。

これは、Microsoft が Linux と互換性のない独自のブートローディング システムを備えているため、Windows 10 インストーラーに GRUB メニューを更新するための適切なソフトウェアがないことが原因です。 Windows 10 内に Ubuntu の実装をインストールすることは可能ですが、以前と同じ方法でデュアルブートしたい場合は、まったく別のことを行う必要があります。インストール中に Ubuntu パーティションに触れていない限り、通常どおり Windows 10 を起動し、コントロール パネルを開きます。最新の実装ではなく、従来の Windows コントロール パネルを開く必要があります。その後、ニーズに合った方法で続行できます。

方法 1:グラフィカル ブート修復スイートを使用する

一部のユーザーは、Windows コントロール パネルにアクセスできず、最新のコントロール パネルにしかアクセスできないことに気づきます。これは、Windows 8.1 および非推奨の Windows 8 にも問題があります。これに問題がある場合は、管理者としてコマンド プロンプトを開き、「control」と入力して Enter キーを押すことができます。いずれの場合も、[エネルギー設定] アイコンを選択し、[非表示の設定を表示] をクリックすると、おそらく承認を求めるメッセージが表示されます。完了したら、「高速ブート」のチェックを外し、「OK」ボタンをクリックします。コントロール パネルとコマンド プロンプトを閉じます。

最初に Ubuntu または使用している Ubuntu の他のスピンをインストールしたときと同じ方法でマシンを起動するには、USB メモリ スティックまたは SD カードにブート ドライブを作成する必要があります。 USB ブート ディスク クリエイターは、Ubuntu ダッシュ メニューから起動するか、Lubuntu または Xubuntu を実行している場合はコマンド ラインから usb-creator-gtk を使用して起動できます。起動可能なドライブを作成するには、公式サイトからのイメージが必要ですが、そのために dd コマンドを使用することもできます。

Linux を実行しているマシンにまったくアクセスできないためにブート可能ドライブを作成する方法がない場合は、Rufus と呼ばれるソフトウェアを試してみることをお勧めします。必ずhttp://www.softpedia.com/get/System/Boot-Manager-Disk/Rufus.shtmlなどの安全なサイトからダウンロードしてください。 または公式ダウンロード ページ (https://rufus.akeo.ie/) それを装った他のプログラムがあるからです。起動したら、ISO をロードして空のメディアに書き込むことができます。上記のメディアに保存されているものはすべて、その過程で消去されることに注意してください。

Ubuntu または Ubuntu スピン ライブ環境を起動できたと仮定して、ターミナルからこれらのコマンドを使用して、各コマンドの後に Enter キーを押してみてください。

sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get アップデート

sudo apt-get install -y ブート修復 &&ブート修復

これにより、Ubuntu は強制的にブート修復リポジトリに正しくインデックスを作成し、それとともにソフトウェアをインストールします。これを行うには、ネットワーク接続が機能している必要があります。ブート修復ソフトウェアのインストールが完了するとすぐに、プログラムが起動します。いくつかのオプションから選択できますが、「推奨される修復」設定をクリックしてプログラムを動作させます。完了したら、メイン ブート ボリュームから再起動できます。GRUB メニューがもう一度表示され、どの OS から起動するかを選択できます。

方法 2:Windows および Linux のコマンド ラインを使用する

最初の方法と同様に、続行する前に Windows 高速ブートを無効にする必要がありますが、コントロール パネルを閉じた後は、管理者のコマンド プロンプトを開いたままにしておきます。これを機能させるには休止状態を無効にする必要があるため、Windows MS-DOS スタイルのコマンド ラインから次のように入力します。

powercfg /h オフ

たとえ出力があったとしても、多くの出力は表示されない可能性が高くなりますが、後でシャットダウンすることができます。コマンドラインから shutdown -s -t 00 を使用してマシンをシャットダウンするのが賢明かもしれません。 Microsoft は、良くも悪くも、Windows PC のシャットダウンとは何かを再定義しました。

作成したリムーバブル インストール メディアから起動し、Dash からターミナルを開きます。 Ctrl、Alt、T を押したままにしても、同じことができます。

ハードディスク上で MBR パーティションを使用してレガシー BIOS ブート モードを使用しているマシンの所有者は、sudo mount /dev/sd*# /mnt を使用する必要があります。 * を正しい文字に置き換え、# を GRUB がオンになっているシステム パーティションの番号に置き換えます。多くの場合、sda1 または sda2 であることがわかります。それが完了したら、同じ置換を使用して sudo GRUB-install –boot-directory=/mnt/boot /dev/sd* を使用します。

UEFI ブート テクノロジのユーザーは、もう少し困難な状況に直面します。ターミナルからはシステム パーティションをマウントする必要がありますが、UEFI システムには EFI パーティションもあり、これを次のようにマウントする必要があります。

sudo マウント /dev/sd** /mnt/boot/efi

for i in /dev /dev/pts /proc /sys /run; sudo mount -B $i /mnt$i; を実行します。完了

sudo chroot /mnt

GRUB インストール /dev/sd*

更新 - GRUB

/dev/sd* の場合 、これはボリューム番号ではなく、単にディスク文字の割り当てである必要があります。おそらく /dev/sda を使用する必要があります。 。 MBR パーティション テーブル レイアウトでは、Windows がインストールされているのと同じディスクに GRUB がインストールされている必要がありますが、GPT テーブル レイアウトでは EFI パーティションに GRUB が必要です。 GParted またはディスク ユーティリティをいつでも使用して、正しいドライブとボリュームの割り当てを見つけることができます。あるいは、sudo fdisk -l を使用することもできます。 コマンドラインから。

著者について

Ubuntu で GRUB ブート メニューを復元する:段階的な修正

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. Linux で「壊れたパッケージが保持されています」エラーを修正する方法 (Apt)

    Linux にパッケージをインストールしようとすると、「E:問題を修正できません。壊れたパッケージが保持されています」という恐ろしい行を見つけることがあります。その後、インストールはこの時点以降の進行を拒否します。これは、パッケージの管理に apt-get を使用する Linux ディストリビューションで見つかる可能性があります。これには、Debian だけでなく、さまざまな Linux Mint や Ubuntu のスピンオフも含まれます。 これは依存関係の破損が原因で発生します。これは、インストールされていない他のパッケージに依存するパッケージがインストールされたことによる副作用です。

  2. 修正:現在、このフォルダにアクセスする権限がありません

    Windows、cygwin、またはその他のさまざまな方法でLinuxサブシステムを使用してUnixとWindowsを相互に接続している場合は、現在このフォルダにアクセスする権限がないというエラーが発生する可能性があります。純粋なLinuxまたはUnix環境では、ディレクトリを開くときにエラーが発生するなどのエラーが発生する場合があります。権限が拒否されました。データにアクセスするオペレーティングシステムに関係なく、POSIX互換のファイルシステムからサービスを提供するネットワークドライブでも同じことが発生する可能性があります。 この問題の原因はすべての場合で同じです。アクセスを制限するよう