元のタイトル:grubを使用して同じパーティションでWindows 7をブート(解決)するにはどうすればよいですか?
私はこの問題を2〜3日間調査していますが、空っぽになりました。
基本的に、パーティション1はWindows 7で、パーティション2はUbuntu 12.04です。 Ubuntuにパーティション2にインストールし、GRUBをパーティション1にインストールするように指示しましたが、これは正常に動作します。しかし、今の問題は、Windows 7を起動できないことです。選択すると、GRUBメニューに戻ります。
私が調査したことから、GRUBを編集してWindows 7の "mbr"またはブートローダー\windows\system32\winload.exe
を(Windows 7の修復ディスクを使用せずに)起動できれば、私の問題は解決します。これも可能ですか?
Boot-Repair-InfoのURLは http://paste.ubuntu.com/981952/ です
コマンドからの出力Sudo blkid
/dev/sda1: UUID="1EA0019AA0017A13" TYPE="ntfs"
/dev/sda2: UUID="e4402f9e-83df-4dc3-8913-69b28314d253" TYPE="ext4"
/dev/sda3: LABEL="Vault Drive" UUID="74145BFD145BC132" TYPE="ntfs"
/dev/sda4: UUID="1c030d32-657f-4a78-9468-307d9e09a977" TYPE="ext4"
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,1)
drivemap -s (hd0) ($root)
ntldr /bootmgr
#or chainloader +1
}
(hd0,1)以外のパーティションにWindowsをインストールした場合、drivemapコマンドを使用してWindowsを起動する必要があります。 Chainloader +1またはntldr/bootmgrの両方を使用して、Windows 7を起動できます。
最初に行ったのは、最初のパーティションのVBRを変更したことです。インストールCDから起動するときに、cmdのWindowsリカバリモードでこれらのコマンドを実行することにより、復元できます。
bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd
"(UN)booting)" Windows Repairディスク(Command Prompt
を選択してbootsect.exe
ユーティリティを実行することにより、Windowsを修正しようとする必要があります。 Bootsectはブートフォルダー内にあるため、ディレクトリをboot
に変更します。Windows7を最初にbootsect /nt60 C:\
パーティションにインストールした場合は、C:
(引用符なし)を実行します。 「bootsect/nt60 SYS」または「bootsect/nt60 ALL」)
そしてGRUBを再インストールします。
Windows 10の起動の問題を解決しました。
menuentry "Windows 10 (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 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
hexadec.codeは異なる場合があります
私はこれと同じ問題を抱えており、他の人を助けることを期待して私のために働いた解決策を確認したい...
ここで変更を反映するためにgrub.cfgを編集しました。
menuentry "Windows 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 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
つまり、私は追加しました...
insmod ntldr
最後の行を...に変更しました.
ntldr($ root)/ bootmgr
すぐにVBRの復元を試み、どのようになるかを報告します。
BootInfoが示すように、GRUBはWindowsパーティションブートセクター(PBR)にインストールされます。
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 44090872 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos2)/boot/grub on this drive. No errors found
in the Boot Parameter Block.
Operating System: Windows 7
これにより、Windowsが起動しなくなります。
解決策はここでうまく説明されています: http://ubuntuforums.org/showpost.php?p=11693662&postcount=1