別のハードドライブからWindowsを起動した後にInitramfsエラーコード8が発生する

別のハードドライブからWindowsを起動した後にInitramfsエラーコード8が発生する

マイコンピュータには、さまざまなパーティション、異なるWindowsのインストール、および以前の(破損した)Ubuntuバージョンの複数のハードドライブがあります。

BIOSメニューで、ハードドライブの起動優先順位を変更するときにWindows 10で起動できる別のGRUBブートローダを入力します。 BIOS起動優先順位を復元すると、正しいGRUBブートローダが得られ、initframfs error code 8起動時にも起動します。

私のアクティブなUbuntuインストールは/ dev / sdc6パーティションにあります。 USBインストーラで起動して実行した後:

sudo partprobe -s

現在Ubuntuがあるパーティションのリストを取得しました/dev/sdd6。これらのパーティションを再配置できますか/dev/sdc、またはGRUBで起動パスを再設定できますか?

また、現在のブートローダにWindows 10が表示され続けるようにするにはどうすればよいですか?

答え1

アクティブなUbuntuを移行することは、USBメディアから起動したときに表示される副作用である可能性が/dev/sdc6高いです。/dev/sdd6最新バージョンのUbuntuでは、デバイス名ではなくUUIDでディスクとファイルシステムを識別する方法でブートローダをインストールします。これにより、起動を中断することなくデバイス名を変更できます。

BIOSの起動順序メニューに「Ubuntu」や「Windowsブートマネージャ」などのオペレーティングシステムやブートローダ名が含まれている場合、システムはUEFIモードで起動しています。その場合は、元の質問の出力を実行してsudo efibootmgr -v編集してください。lsblk -o +PARTUUIDハードドライブだけでなく、起動するオペレーティングシステムの名前も選択する必要があります。 BIOSとは異なり、UEFIは単一のコンピュータまたは単一のディスクに複数のオペレーティングシステムをインストールできるように設計されています。残念ながら、多くのファームウェアの作成者は、ファームウェア構成を既存のBIOSとできるだけ近づけるためにこの事実を隠す傾向があります。

「エラーコード8」は標準のGRUBエラーメッセージのようには見えません。ファイルシステムのチェックに失敗したため、initramfs で発生した可能性があります。これは、ある種のディスク損傷を意味する可能性があります。または、Windows 10がインストールされている場合、システムはWindowsファイルシステムを確認/マウントしようとしています。クイックスタート機能が有効になりました。 (説明してください精密エラーメッセージ。 )

Windows 10のクイックスタートは、休止状態イメージと同様に、新しく起動したWindows 10のメモリ状態のコピーをディスクに保存します。残念ながら、これにより、他のオペレーティングシステムでは、Windows 10が実際に休止状態であるかクイックスタートを使用しているかを区別することは不可能です。休止状態OSに属するパーティションを変更するのは良い考えではありません。したがって、Linuxは注意を払って間違いを犯し、それを拒否します。 NTFSファイルシステムのマウント/操作アクティブな休止状態のイメージを含めます。別のオペレーティングシステムからNTFSファイルシステムにアクセスする場合は、現在の推奨事項は、複数のオペレーティングシステムを持つシステムでWindows 10クイックスタートを無効にすることです。

関連情報