私は最近、Windows 8とUbuntu 12.04をデュアルブートする目的で新しいコンピューターを構築しました。最初にWindows 8をインストールし、セキュアブートを有効にしてUEFIモードでインストールすることを選択しました。私の理解では、Windows 8と一緒にUbuntu 12.04 LTSをインストールできるはずです。
12.04イメージをDVDに書き込み、期待どおりにEFIモードで(インストールDVDから)ブートできました。予期しないことは、インストーラーがマシン上の既存のWindows 8インストールを認識できないことでした。
以前のスレッドを読んだことに基づいて、Ubuntu Live DVDからブート修復を実行しました(つまり、「インストールせずにUbuntuを試す」)。出力情報は次のとおりです。 http://paste.ubuntu.com/5902713/
Windows 8のインストールはドライブsdbにあり、出力(行189)で、os-proberはsdb4でWindowsを検出しますが、検出するはずです。
元のダンプファイルで、sda/b/cの「/ dev/sdb1は/ dev/sdbの最後のセクターの後に終了する」と記述された行に気付きました。
インストーラーはまだWindows 8のインストールを検出できません。代わりに、次のオプションのみが表示されます。
どのような行動を取るべきですか?どんな助けも大歓迎です。ありがとう!
UPDATE皆さん、今までありがとうございました!先に進み、インストールのためにドライブを手動でパーティション分割しました。簡単な要約は次のとおりです。
インストールを完了しましたが、Windows 8での起動に問題はありません。しかし、Ubuntuで起動することはできませんでした。最初は、BIOSブート順序でubuntuに優先順位を付けると、黒くなりハングする前にUbuntuスプラッシュ画面が短時間表示されました。その最初の試み以来、BIOSはUbuntuを完全にスキップし、Windowsの起動に直接進みます。
私はインストールDVDに戻り、「Ubuntuを試して」もう一度ブート修復を実行しました。更新された出力情報は次のとおりです。 http://paste.ubuntu.com/5909477/
私の考えは、Windowsのバックアップ後にboot-repairを実行してみることです。それは正しい行動ですか、それとも皆さんは何をお勧めしますか?引き続きご協力いただきありがとうございます!
ブライアン
システムがWindows 8 OSを検出しないが、どこにあるかを確認したい場合は、すべての/ dev/sdaNをマウントするだけで(Nは数字です。ls/ dev/sda *と入力してすべてのパーティションを表示できます)、どのパーティションが窓用。
Ubuntuに別のパーティションを割り当てる場合(推奨)、パーティションを最小化し、空き領域をext4ファイルシステムとしてマウントし、インストールウィンドウでルートとして設定します。
「ブート修復」を試してください。
Sudo apt-get install boot-repair
boot-repair
それはほとんどすべてのGRUB /ブートローダーの問題を解決するでしょう。私もそれで問題を解決しました。
別の解決策(Easy):
システム設定(BIOS設定)を確認してください。 Windows 8ブートローダーがある場合は、ブート時にGRUBを終了してみてください。次に、Windows 8ブートローダー画面が表示されます。
まず、少なくとも一時的にセキュアブートを無効にします。長い目で見ればこの機能は主要な潜在的な問題の原因であるため、現時点ではデバッグを簡素化してセキュアブートを無効にします。セキュアブートを使用せずにすべてを起動したら、機能を再度有効にし、それらが本当にセキュアブートの問題であることを認識して、特定の問題(存在する場合)に対処できます。
第二に、Linuxブートローダーのブート修復出力に証拠がありません。私の疑いは、ブート修復がそれらを報告することを怠ったことです。 (これはまれですが、これは過去に見たことがあります。)それでも、それらを手動で探したいかもしれません。 Linuxを正常に起動できる場合は、/dev/sdb2
を/boot/efi
にマウントすると、次のコマンドがそれらを見つけます。
ls -l `find /boot -iname "*.efi"`
おそらく、/boot/efi/EFI/ubuntu
およびshim.efi
ファイルのあるgrubx64.efi
ディレクトリが表示されます。そのようなファイルの証拠がない場合は、質問を編集して、そのコマンドの出力と/etc/fstab
ファイルの内容を追加してください。
3番目に、 rEFIndブートマネージャーでUSBフラッシュドライブまたはCD-Rを作成することをお勧めします。 (両方のタイプのメディア用に準備されたイメージのダウンロードリンクがあります。) Windowsを起動するオプションが表示されるかどうかを確認します。それが動作し、rEFIndがUbuntuを起動するオプションも提供する場合は、rEFInd Debianパッケージのインストールを検討できます。ただし、これを行う前に、必ず/dev/sdb2
を/boot/efi
にマウントしてください。 (何らかの理由で、インストールがESPを自動的にマウントしていないようです。これを修正するには、/etc/fstab
を編集します。)rEFIndをインストールする場合、 追加のフープ をジャンプしてセキュアブートを機能させます。
Windowsはまだ休止状態ですか? hiberfileチェックにより、NTFSドライバーがNTFSパーティションをロードできなくなり、Windowsインストールが表示されなくなります。高速起動オフ/休止状態 http://www.eightforums.com/tutorials/6320-fast-startup-turn-off-windows-8-a.html
Ubuntuをインストールしているドライブは何ですか?システムは別々のドライブに置いておきます。ブートドライブ上の1つのefiパーティションからのみブートする場合でも、将来の使用に備えて、すべてのドライブの先頭にefiパーティションを構成する場合があります。その後、他のドライブなしで各ドライブを起動できます。
両方のシステムを自分でインストールする場合、本当にセキュアブートが必要ですか? http://www.zdnet.com/torvalds-clarifies-linuxs-windows-8-secure-boot-position-7000011918/ UEFI全体はセキュリティよりも制御に関するものです
更新:Windowsとefiパーティションを完全にバックアップします。ブート修復の修正を実行しますが、名前変更機能が必要ない場合があります。これは、Windows efiファイルのみを起動するシステムに必要です。多くの場合、Windowsのみを起動するようにUEFIが変更されているため、Boot-Repairはshimの名前を変更し、元のWindows efiファイルをバックアップして名前を変更します。その場合、UEFIからWindowsを直接起動できない場合がありますが、Ubuntuは動作します。 WindowsとUbuntuの両方を起動できる場合は、名前の変更は不要です。ブート修復は名前の変更を取り消すことができます。ブート修復は/EFI/ubuntu/grubx64.efiを/EFI/Boot/bootx64.efiにコピーしました(BIOSが/EFI/Boot/bootx64.efiまたはセキュアブート署名付きGRUB file shimx64.efi。名前を変更したファイル:/EFI/Boot/bkpbootx64.efi /EFI/Microsoft/Boot/bkpbootmgfw.efiファイルを元に戻したり名前を変更したりするには、「EFIバックアップの復元」にチェックマークを付けるだけです。ブート修復のオプション。
Ubuntuの起動を開始している場合、grubメニューが表示されますか?または、UEFI/BIOSから移行するか、UEFIエスケープを使用してgrubメニューを表示します。その場合、問題はビデオ関連である可能性があり、システムは過去のgrubの問題を起動しています。どんなビデオカード/チップを持っていますか?そして、grubメニューから、ブートスタンザのlinux行の静かなスプラッシュの代わりにnomodesetを追加します。
ブート中のGRUB 2メニューの編集 https://help.ubuntu.com/community/Grub2/Troubleshooting