web-dev-qa-db-ja.com

マザーボードの交換-GRUBを回復するにはどうすればよいですか?

Ubuntu 16.04とWindows 10を搭載したDellラップトップでデュアルブートセットアップを使用しました。この技術はマザーボードに取って代わり、今は起動できません。 GRUBを復元しようとしています- このサイト の指示に従って、USBスティックにUbuntu 16.04のバージョンをインストールしました。次に、USBから起動しようとしましたが、次のメッセージを受け取りました。

Missing operating system
Selected boot device failed.

誰かが私に進む方法を教えてもらえますか?

4
Leo Simon

パート1-インストールメディアの作成

Unetbootinなどのサードパーティのインストールメディア作成ツールは、多くの場合、USBインストールメディアを適切に作成していません。正しく動作するインストールメディアを作成するツールはGNOME Disksで、ほぼすべてのLinuxディストリビューションのリポジトリで利用できます。

ディスクを開く-右上のメニューから[ディスクイメージの復元]を選択します。
ISOファイルと書き込み先のUSBドライブを選択して、復元を開始します。

Linuxオペレーティングシステムにアクセスできず、Windows内からアクセスする必要がある場合は、実行中のWindowsシステムからdiskpartツールを使用してインストールメディアを作成できます。

管理者としてコマンドプロンプトを開き、実行します。

diskpart
list disk  
select disk *  
clean  
create partition primary  
active  
format fs=fat32 quick  
assign letter=**  
exit

注:* = USBドライブの数| ** =無料のドライブ文字を選択
次に、ISOファイルをマウントし、コンテンツをUSBディスクにコピーします。

パート2-GRUBブートローダーの再インストール

Ubuntuインストールメディアから起動します-インストールせずにUbuntuを試すオプションを選択します。
Liveデスクトップにアクセスしたら...ターミナルを開き、次のコマンドを実行します。

SBブートオプションに関する重要な情報:

システムがEFIモードでインストールされている場合、UEFIが前面にあるUSBエントリを選択します。
システムがレガシーBIOSモードでインストールされている場合の、UEFIのないUSBエントリ。

コンピューターにEFI BIOSがある場合、これらのコマンドを実行します:

Sudo mount /dev/sdXXX /mnt
Sudo mount /dev/sdXX /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
Sudo chroot /mnt
grub-install /dev/sdX
update-grub  
exit

注:sdX = disk | sdXX = EFIパーティション| sdXXX =システムパーティション

コンピュータにレガシーBIOSがある場合、これらのコマンドを実行します:

Sudo mount /dev/sdXX /mnt  
Sudo grub-install --boot-directory=/mnt/boot /dev/sdX  
for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done  
Sudo chroot /mnt  
update-grub
exit  

注:sdX = disk | sdXX =システムパーティション

GParted(インストールメディアに含まれています)を使用して、ディスクとパーティションの番号を識別できます。

追加情報:Windowsで休止状態と高速起動を無効にすることを忘れないでください!
その後、PCを完全にシャットダウンし、再起動しないでください。そうしないと、常にWindowsが起動します。

13
cl-netbox

私は同じ問題を抱えていたので、これは別の答えです。

MotherBoardを交換したばかりの場合、ハードドライブ(ブートセクタを含む)は同じであるため、これらの回復手順は必要ありません。

パートA:正しいブートタイプがあることを確認します。レガシー/ UEFI上記のエラーメッセージは、間違っていることを示唆しているようです。このオプションを変更してみてください

私にとってUEFIは正しいものでした。

パートB(UEFIのみ):BIOSでブートシーケンスオプションを見つけます。 grubの正しいEFIファイルが見つかるまで、ブートオプションを追加します(BIOSは私のBIOSに似ている必要があります)。例:

  • ブートオプション名: grub
  • ファイルシステムリスト:〜DID NOT CHANGE〜
  • ファイル名:\EFI\ubuntu\grubx64.efi

パートC起動順序を選択します。優先ブートを最初のオプションとして配置します。

0
Wes