Windows 8.1 を実行している Sony VIAO Tap 20 に EFI ボリュームをマウントする

Windows 8.1 を実行している Sony VIAO Tap 20 に EFI ボリュームをマウントする

Ubuntu を初めてインストールします。

Windows 8.1 を実行している Sony VIAO Tap 20 に、デュアル ブート システムとして Ubuntu をインストールしました。コンピューターを再起動すると、GRUB2 は表示されず、コンピューターは直接 Windows 8.1 を起動します。

ブート修復ログはここで見つかります:

http://paste.ubuntu.com/11836136/

これは、/EFI/ubuntu ディレクトリを持つ 2 つのボリューム、sda1 と sda3 があることを示しています。(私の理解が正しければ、sdb1 は Live USB スティックなので、ここでは関係ありません)。また、2 つのファイルがあり、sda3 ボリュームにあることも示されています/EFI/ubuntu/grubx64.efi/EFI/ubuntu/shimx64.efi、Ubuntu 内から検査しても (Live USB から起動)、/EFI/ubuntu/grubx64.efiファイルを見つけることができません (注釈付きスクリーンショット)。

起動時にこれら 2 つのボリュームのどちらが使用されているかを調べて、ブートマネージャーの正しいパスを設定できるようにしたいと思います。

私は指示に従い始めましたGary Newell の UEFI ブートローダーの修正ページですが、コマンドで失敗しているようですmountvol g: /s。管理者コマンドプロンプトでのセッションの出力は次のとおりです。

C:\WINDOWS\system32> mountvol g: /s
C:\WINDOWS\system32>wmic logicaldisk get caption
Caption
C:
G: 
C:\WINDOWS\system32>cd g:\
C:\WINDOWS\system32>cd g:\EFI
C:\WINDOWS\system32>

これは、 という名前のボリュームG:がマウントされているが、そのボリュームまたはそのボリューム内のディレクトリに移動できないことを示しています。 は、mountvol /s期待される動作の一部しか実行していないようです。

これは「指定されたドライブに EFI システム パーティションをマウントする」ことになっているが、「Itanium ベースのコンピューターのみ」で機能することを理解しています。ソース

コマンド プロンプトでコマンドを実行するとset、 と表示されますPROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel。そこには Itanium の兆候は見当たりません (ただし、正しいデータを探していない可能性があります)。

このコンピューターに EFI システム パーティションをマウントするために使用できる別のコマンドはありますか? または、ブートマネージャーが正しいファイルを読み取って Grub を起動するようにするために使用できる別のテクニックはありますか?

答え1

Itanium ベースのコンピューターへの言及は時代遅れです。EFI を使用した最初のコンピューターは Itanium でしたが、EFI/UEFI は数年前から AMD64/x86-64 コンピューターで使用されています。(これらは 2011 年半ばに新しいコンピューターで一般的になりました。Windows 8 以降に出荷されるほぼすべてのものは UEFI を使用しています。) そのページ、または少なくともその Itanium に関するコメントは、Itanium ベースのマシンのみが EFI を使用していた時代のものであることは確かです。

管理者コマンド プロンプト ウィンドウのコマンドを使用して ESP をマウントする場合mountvol、ESP には実際には同じウィンドウからしかアクセスできません。通常の GUI ファイル マネージャーからはアクセスできません。質問からは、管理者コマンド プロンプト ウィンドウに問題があるのか​​、それとも他の場所で問題が発生しているのかはわかりません。管理者コマンド プロンプト ウィンドウに問題がある場合は、ファイル システムが破損していると思われます。

関連情報