Ubuntu 10.10をWindows 10でデュアルブートしようとすると、最後の1つが検出されない


11

私はラップトップを持っており、Ubuntuをインストールします(経験があり、Arch Linux、Ubuntu、FedoraDebianXubuntuKubuntuManjaro Linuxなどを正常にインストールしました)が、Ubuntu 14.10(Utopic Unicornをインストールしています))Windows 10と並んで、UbuntuはWindowsを検出できません。

OSがないように見えますが、Windows 10があります。

手動でインストールする場合、2つのプライマリパーティションがあります。UbuntuインストーラーがWindows 10を検出できない場合、GRUBで検出されますか?

回答:


12

ブート修復を機能させることができなかったため、Windows 10ブートオプションを手動で追加しました。

最初のステップは、/ etc / grub.d / 40_customを編集し(SUDOを使用)、ファイルの最後に次の行を追加することです。

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

この場合、ブートローダーは/ dev / sda1にあるため、msdosの最後に1があります。この後、sudo update-grub2を実行すると、準備完了です。

私のために働いて、ここからアドバイスを受けました:http : //technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/


1
ヒントgrub-customizerGRUB2メニューの作成に使用する場合(単にそれらをきれい;)にするために)、チェーンローダータイプのエントリを作成すると、投稿で言及した2行に2行が追加されます。それらを削除することに注意してください。そうしないと、Windows 10が起動を拒否します(それは私に起こったので、問題を解決するために声を広めました)
-SonicARG

3

Ubuntu 14.10を手動でインストールしてGRUBに追加している間に、Windowsが検出されるはずです。最初に追加されていない場合は、Ubuntuを起動し、ブート修復をインストールして実行します。これでWindows 10がGRUBに追加されます。

出典:Windows 10、Ubuntu 14.10、エレメンタリーOS、Fedora Quadブートを実行しました


私は点画に解決し、このおかげで適用され追加されます
user284299

GRUBはちょうど私W10回復を示し、正常なスタートをいけない
user284299

Windows 10の回復パーティもありますか。一部のバージョンでは、os-proberはWindows 7のブートとリカバリを誤って識別したため、Windows 10でも同じでしょうか?
オールドフレッド14

win10クリーンインストールフェラ
user284299 14

@ user284299あなたは評判4ユーザーだとして:この答えはあなたを助けている場合、グレーをクリックすることを忘れないでください☑を「はい、この答えは有効である」を意味し、このテキストの左に!;-)(DOはタイトルに"解決"を追加していない... ;-)
Fabby

1

Ubuntu 15.04をインストールした後、Windows 7でも同じ問題が発生しました。

解決策は、チェーンローダーの代わりにGrub 2 ntloaderモジュールを使用することでした。

/etc/grub.d/の42_customがここにあります

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

テキストをWindows 10に変更できます。これはテキストのみです。


文字列は9804BD3004BD126Cどういう意味ですか?それに関連する奇妙なエラーが発生しています
...-DrCord

パーティーに少し遅れましたが、それは彼のパーティションUUIDです(Windowsが設定するときのように短い)そしてset root=...searchそれが上書きされるので行は冗長ではないでしょうか?
JV

0

Windows 10 ISOイメージからブート修復を実行してみませんか?そうすれば、WindowsにはMBRがあり、他のオペレーティングシステムが表示されます。やってみて

Ubuntuがインストールされていると思われるので、Windows DVDを挿入してrepair- > cmdを選択します。

さあ、入って、

Bootrec.exe /fixmbr

他のコマンドもあります。これらを試すことができます:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.

1
ubuntuも表示されますか?
user284299 14

試すことができます... Windowsが他のOSを識別する場合、MBRにWindowsブートマネージャーをインストールします。
cyberrspiritt 14

1
Windowsブート修復は他のOSシステムを無視します
-DnrDevil

Windowsは他のOSを認識しません。そして、fixmbrを実行して修復を台無しにした場合、もちろん他のシステムからsuper grub 2をインストールして、少なくともubuntuブートオプションを修正しない限り、元に戻らないかもしれません。
shad0w_wa1k3r

0

Ubuntuを起動し、Windowsパーティションをマウントします(Nautilusでディスクを単純に開きます)

コマンドラインで次を実行します CtrlAltt

sudo os-prober

Windowsインストールが見つかった場合、次を実行できます。

sudo update-grub

手順2は便宜上のものです。Windows 7パーティションをマウントしてからupdate-grubを実行するだけです。


0

このようなものがあります

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

2
どのようなこのコード片手段とどのファイルには(どのようなセクション)で見つかったを記述するのに役立つかもしれない
ニック・ワインバーグ

2番目の@NickWeinbergは、誰もがそのスニペットをgrub.cfgファイルのエントリとして認識するわけではありません。ガイダンスを必要としない可能性があると認識していない人のために、回答を広げてください。手伝ってくれてありがとう!
オタク長老

Androidインストーラーによって作成されたgrub.cfgで見つけました。私はGRUB(および英語も...)の編集はあまり得意ではありませんが、「ルート」と「チェーンローダー」はWindows EFIファイルのローカライズに依存すると思います。
エルハトロン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.