Windows 8とArch Linuxを、Windows 8がプリインストールされた新しいSony Vaio E14にセットアップしようとしています。
これまでのところ:
- リカバリメディアを使用して、W8を新しいSSD(元のHDDに切り替え)にインストールしました
- W8パーティションの縮小、リカバリパーティションの削除、スワップの無効化
- W8の起動がうまくいくことを確認した
アーチへ:
- BIOSでセキュアブートを無効化
- W8の起動がうまくいくことを確認した
- ArchをCDから起動し、すべてを4番目と5番目のパーティションにインストールしました
- EFIstubカーネルブートローダー用のrEFIndを設定する
その後、悪化しました。私はWindows 8以外は起動できませんでした(ただし、少なくとも問題なく動作していることをうれしく思います)。
試した:
- EFI \ refind \を作成し、そこに.efiを配置する(Archのマニュアルに従って)
- EFI \ boot \ bootx64.efiの上書き
- EFI \ Microsoft \ Boot \ bootmgr.efiの上書き
- EFI \ Microsoft \ Boot \ bootmgfw.efiの上書き--- YAY rEFIndが表示されました!
ここまでは順調ですね。私はW8 Boot \ディレクトリ全体をEFI \ windows8に保持し、そこにブートメニューエントリを設定しました。そしてそれはうまく起動しました。
しかし、再起動時にすべてが間違っていました-ブートローダー(refindまたはw8)ではなく、「オペレーティングシステムが見つかりません」。
EFIパーティションに誤ったFATテーブルがあったことを確認するために、ライブCDを使用してArchを起動しました。fsck.vfatで修正されました。EFI\ Microsoft \ Bootが元の状態に戻っていることがわかりました(すべての参照ファイルが削除され、W8ブートローダーに置き換えられました)。私はそれらを再度上書きし、rEFIndに戻って正しく表示され、Archは完全に起動可能です。
その後、私はEFI \ Microsoft \ Boot \ bootmgfw.efiの名前をbootmgfw.001.efiに変更するだけを試みました(その後、refindの.efiをbootmgfw.efiにコピーし、他のすべてのファイルをそのままにしました)。まったく同じ結果が得られました。GPT EFIパーティションを読み取り専用としてマークしようとしましたが、同じ結果です。
今はちょっと運が悪いです。Archは正常に起動しますが、W8も正常に起動しますが、その過程でEFIパーティションが破壊されます。
何かアイデアをありがとう、グーグルは私をここまで連れて行ってくれました。
PS-Windows 8はシャットダウン時にパーティションを破壊する可能性があります-W8でシャットダウンを注文すると、異常に長くかかります(約5秒ではなく約30分)。理論的には、通常のシャットダウンの代わりにラップトップをハードリセットすることでこれを解決することができますが、それは良くありません。