私は、Windows 10とUbuntu 16.04のEFIコピーを含む250 GB SSDを備えたラップトップと、1つのTB HDDといくつかのデータパーティションを備えています。このシステムをセキュアブートとセキュアブートの両方で使用していました。 Fastbootは問題なく数週間有効になりました。
昨夜、Ubuntuはシャットダウン中に無期限にハングアップしたので、電源ボタンを押し続けてコンピューターの電源を完全にオフにしました。この後でコンピューターを起動しようとすると、UEFIメニューにSSDまたはそれに含まれる2つのブートオプションが表示されませんでした。 HDD(ブートローダーは含まれず、データのみが含まれます)は引き続き表示されます。
ライブUSBからUbuntuを起動できましたが、GpartedまたはそのUbuntuシステム内から分離されたSSDを検出できませんでした。
昨夜バッテリーがなくなった後、今朝もう一度再起動しようとすると、UEFIはSSDと、UbuntuとWindowsの両方のブートオプションを再び表示できます。ただし、どちらも正常に起動しません。
Grubはデフォルトでロードでき、両方のオペレーティングシステムの起動オプションを表示します。 Windowsを起動しようとすると、スプラッシュスクリーンが通常よりも長い時間(おそらく30秒または60秒)表示され、Grubインターフェイスに戻ってOSを選択します。
Ubuntuを選択すると、少しの間Ubuntuのスプラッシュに移動し、ターミナルに入力して出力します。
/dev/sda4: clean, 580575/9322496 files, 5157737/37265152 blocks
[ OK ] Started udev Kernel Device Manager.
Starting Show Plymouth Boot Screen...
Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to try again to boot into default mode.
Press Enter for maintenance
「journalctl -xb」でシステムログを表示すると、次のエラーメッセージを含む大量のテキストが表示されます。
secureboot: Secure boot could not be determined (node 0)
そして
Kernel is locked down from EFI secure boot: see man kernel_lockdown.7
そして
tboot: non-0 tboot_addr but it is not of type E820_TYPE_RESERVED
「man kernel_lockdown.7」を実行すると、ファイルが存在しないというエラーが表示されます。
また、ライブのUbuntu USBで再度起動しても、GFIやSSDからSSDを表示できませんが、UEFIブートオプションメニューから表示できるようになりました。
UEFIメニューでSecureBootとFastbootの両方をオンまたはオフにして、上記のすべてを試しました。
UEFIの仕組みがよくわかりませんが、シャットダウンプロセス中にコンピューターを強制的にシャットダウンしたため、SSDがロック状態のままになり、2つのブートオプションを再ロードできなくなったようです。 ?このようなものをどのように修正しますか?
ありがとう!
編集:
インストールされたWindows回復環境のコマンドプロンプト(USBからではない)から一晩chkdskを実行しました。
chkdsk D: /x /f /r
不良セクターを特定したり、明らかなエラーメッセージを出力したりしませんでした。起動しようとしても、Windowsの動作に変化はないようです。
また、Ubuntuインストール用のext4データパーティションのUbuntu Live USB内でfsckを実行しましたが、問題は見つかりませんでした。 WindowsとUbuntuの両方のefiブートパーティションはSSDにありますが、そのext4はHDDにあります。
Ubuntu Live USBにログインすると、元のUbuntuインストールのext4データパーティションを表示してナビゲートでき、ファイルを開くとすべてが正常に見えます。Windowsデータパーティション(SSDにあります)でも同じ私はWindowsのリカバリcmd行にいます。そこではファイルの破損に問題はないと思います.1つ驚いたのは、その環境に読み込まれたときに、SSDが自動的にD:としてマウントされ、HDDがC:として自動的にマウントされたことです。 Windows-両方とも正常にマウントされ、読み取りアクセスのためにアクセス可能です。
OSをクリーンに再インストールする以外に、次に何を試したらよいかわからない。また、何らかの理由で、UbuntuライブUSBからSSDにアクセスできないようです。
編集:
これは、Ubuntu Live USB内で作成されたブート情報レポートです。
http://paste.ubuntu.com/p/73hdknqv6p/
編集:
UbuntuはSSDをファイルシステムとして認識できません。これは、SSDが現在AHCIモードではないためです。ここに、Ubuntu Live USBで生成された適切な出力があると思います。
root@ubuntu:~# dmesg | grep -i 'ahci'
[ 4.938935] ahci 0000:00:17.0: version 3.0
[ 4.939107] ahci 0000:00:17.0: Found 1 remapped NVMe devices.
[ 4.939107] ahci 0000:00:17.0: Switch your BIOS from RAID to AHCI mode to use them.
[ 4.939344] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl RAID mode
[ 4.939346] ahci 0000:00:17.0: flags: 64bit ncq sntf pm clo only pio slum part deso sadm sds apst
[ 4.939946] scsi Host1: ahci
UEFIメニューにAHCIに切り替えるオプションがありますが、そのオプションを選択しても何も起こりません。そこでAHCIに切り替えてLive USBにログインした後も、UbuntuはSSDを認識せず、上記の出力は同じです。シャットダウンしてUEFIメニューに再起動すると、代わりにRSTバージョンに切り替えられるオプションが表示されます。
Oldfredのアドバイスと多くのグーグルに基づいて、これは私がやったことで問題を修正したようです:
1)UEFI設定を読み込み、セキュアブートと高速ブートをオフにしました。 EFI設定の変更を必ず保存してくださいオペレーティングシステムを起動する前に-少なくとも私のファームウェアでは、これはデフォルトでは行われていません。オプションメニューからOSに起動する前に、[保存]をクリックする必要があります
2)Windowsを起動しましたが、F8を使用してリカバリオプションメニューに入りました
3)リカバリメニューからcmdプロンプトに移動します
4)セーフモードで起動するようにWindowsを設定します。
bcdedit /set {current} safeboot minimal
5)Windowsを再起動してもう一度起動します(セーフモードで、上記の設定の場合)。
6)regeditを開き、以下のキーのレジストリ値とデフォルト値を0に変更します。
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ iaStorV -> start
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ iaStorV\ StartOverride
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ storahci -> start
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ storahci\ StartOverride
7)コンピュータを再起動し、UEFI設定をロードします。 SATAオプションをIntelからAHCIモードに変更しましたIDE RST
8)Windowsを起動すると、セーフモードで再び起動しますが、今回はすべてのAHCIドライバーがインストールされます(注-AHCIに切り替えた後、セーフモードで起動せずにWindowsを起動しようとすると、ブルースクリーンが表示されます)。
9)コマンドプロンプトで次のコマンドを実行して、デフォルトのセーフモード起動を削除します
bcdedit /deletevalue {current} safeboot
10)Windowsを再起動して起動します。これにより、AHCIを使用して非セーフモードで適切にロードされるようになります。
11)再起動してUbuntuで起動します。Ubuntuが正しく読み込まれ、AHCI SSDが検出されます。
12)UEFIオプションでセキュアブートとファストブートをオンに戻し、両方のオペレーティングシステムが引き続き正しくブートできることを確認しました
I [〜#〜] think [〜#〜]これは、成功した修正を再現するために重要な、私が行ったことの完全なリストであることを示しています。私はこれを理解する前に他の多くのことをしましたが、関連する他のものを逃した可能性があります!