web-dev-qa-db-ja.com

Windows 8およびUbuntu 12.04デュアルブートNIghtmare

このデュアルブートの実行方法についていくつかの調査を行ったところ、よくわかりましたが、Windows 8(Ubuntuがインストールされている)を起動するためのガイダンスが必要です。

Lenovo Ideapad y510pを持っています。

このラップトップをデュアルブートするために、Windows 8がプリインストールされており、Ubuntu 12.04で行ったことについて説明します。

  1. ここで97票の回答を求める手紙のすべての指示に従いましたが、修復ブートセクションの後まですべて正常に機能しました: UbuntuをUEFIを使用してプレインストールされたWindowsとともにインストールする

  2. 修復ブートセクションの後に再起動すると、次のエラーが発生しました:エラー:無効なArchの独立したエルフの魔法。このエラー(grubの問題)により、Ubuntuを起動できなくなりました:(

  3. 少しグーグルで調べた後、grub 2の再アクティブ化セクションの指示に従ってエラーを解決しました: http://kb.acronis.com/content/1686

  4. Windows 8のブートの問題を修正するための可能な解決策を見つけて、それを試しました: http://webcache.googleusercontent.com/search?q=cache:i9JMyXzzRpYJ:askubuntu.com/questions/ 279275/dual-boot-problem-windows-8-ubuntu-12-04 +&cd = 1&hl = en&ct = clnk&gl = us&client = ubuntu

  5. 上記のソリューションはうまくいくと思いましたが、Windows 8を起動しようとすると、次のファイルが見つからないというエラーが表示されます。

ファイル:\ Boot\BCD

ステータス:0xc000000e

情報:PCのブート構成データが見つからないか、エラーが含まれています。

役に立つかもしれないいくつかの他の情報はここにあります:

  • Ubuntu専用の3つのパーティションがあります。

  • 最初のsda8には、フラグbios_grub(1049 kb)があります。

  • 2番目のsda9は、他のすべてが存在する場所です(96.6 GB)。

  • 最後のsda10はスワップ用です(8299 MB)。

私の質問は次のとおりです。Windows8のブート構成を修正するにはどうすればよいですか?どんな助けも大歓迎です:)

更新1:UEFIモードで起動しようとすると、次のエラーが表示されます。無効なArchの独立したエルフマジック(ステップ2で見たのと同じエラー)。

更新2:ここで見つけた便利なリンク: Ubuntu 12.04のデュアルブート:UEFIとレガシー

それで、ラップトップにUbuntuをインストールするのはこれで4回目で、UEFIモードでインストールする必要があるようです。もう一度すべて廃棄して、再インストールする必要がありますか?または、インストールを復旧する方法はありますか?この時点で、Windowsを起動することさえできません(Windowsの起動の問題を修正するためのインストールCDを持っていますが、最終的にはUbuntuを台無しにします)。

更新3:もう少しブラウジングを行った後、rEFIndを使用して、この厄介なグラブを回避するクールな方法を見つけました。ここでのロッド・スミスの投稿は私を救った!

uebuntu 12.04.02をuefiモードでインストールする

今、私はWindows 8とUbuntuをデュアルブートし、両方のオペレーティングシステムを起動することができます:)

別の問題として(BIOSのブート構成に関する)別の質問として投稿します:)

5
Steve

公正な開示:関係するメカニズムを完全には理解していません。それでも、ラップトップで同様の悪夢を経験した後、最終的に私がやったことは、ドライブにあまり遠くにgrubをインストールできないことに気づいたことです。どのパーティション分割スキームを試したかは言わないので、これもあなたが経験している問題だと思いました。

私がしたことは、UEFI構造をそのまま保持することでした(または、Windowsインストールディスクで新しいディスクを最初から作成できるようにしました)が、ドライブの先頭近くに小さな(200MB)の専用パーティションがあることを確認しました(その中に約400MB)Windowsがそのままにします。 (ただし、ドライブをパーティション分割するのはWindowsである必要があるので、十分に強調することはできません。その方法で、ファイルシステムを完全に削除し、400MBパーティションを作成し、専用パーティションを作成し、元のファイルを削除し、 Windowsに残されたものを使って処理させてください。プロセスを何らかの形で単純化できると確信していますが、その段階では星が見えていました。)

次に、Windowsに割り当てられた残りの領域でクリーンインストールを行った後(そして、その過程で、必要なUEFI構造をパーティションの前に作成し、すぐにWindowsパーティションを作成します)、そのパーティションを単にUbuntuのインストール中にext4パーティションを作成し、/bootとしてマウントし、grubをインストールします。その後はすべて正常に機能しました(ブート修復を実行した後、つまり)。

2
Jonathan Y.

私は同じ問題を抱えていましたが、このプログラムを見つけて、デュアルブートの問題を修正しました。

私はgrubのコメント行でやろうとしています。私はフォーラムに書いたすべてをしました。最後に、このプログラムをダウンロードして、ターミナルで実行します。

https://help.ubuntu.com/community/Boot-Repair

0
Deniz Yalçın

同様の問題が発生しました。 Windowsは、ブート情報を別のパーティションにインストールしています。私が見つけた解決策は、インストールメディアを起動し、修復を選択することでした(WindowsPE環境に入ります)。そこから、キーボードショートカットshift + f10でコマンドプロンプトにアクセスできます。

次のコマンドを発行しました。

bcdedit /enum all

これには、Windowsにあったすべてのブート情報とその場所がリストされます。 Windowsが別のパーティション「D」にブートファイルを置いていると判断しました

次のコマンドを発行しました。

robocopy d:\Boot c:\Boot /mir /xf bcd.*

この時点から、すべての情報が正しいパーティションCにコピーされました。

また、{bootmgr}デバイスエントリを修正する必要があります。

bcdedit /store c:\Boot\BCD /set {bootmgr} device partition=C:

これで、正常に起動できるはずです。再起動して試してください。これが他の人の助けになることを願っています。

0
Cecil