REFIndがインストールされたトリプルブートiMac(Linux Mint、OSX、WINDOWS 10)があります。 Linux Mint17.3でSudo gdisk -l
を使用してリストされている次のパーティション:
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI system partition
2 409640 487684319 232.4 GiB AF00 Customer
3 487684320 488953855 619.9 MiB AB00 Recovery HD
4 488953856 1074888703 279.4 GiB 0700 WINDOWS
5 1074888704 1949616127 417.1 GiB 8300 LINUX
6 1949616128 1953523711 1.9 GiB 0700 SWAP
Linux Mint 17.2から17.3にアップグレードするまで、トリプルブートは正常に機能していました。その後、起動時にWindowsを選択できなくなります。 17.3にアップグレードすると、Windows EFIブートエントリが壊れたようです(?)
ここにリストされている解決策を使用して問題を解決しようとしました: Windows 8 EFIブートローダーを修復するにはどうすればよいですか
残念ながら、diskpart
とlist vol
を実行すると、EFIシステムパーティションがWindowsに表示されません。したがって、このパーティションにドライブ文字を割り当ててbootrec /fixboot
を実行することはできません。リストされていない理由や、Windows 10をrEFIndブートメニューに戻す方法を知っている人はいますか?私のEFIパーティションはFat32でフォーマットされています。
Linux mint17.1から17.2にアップグレードするときに同じ問題が発生しました。その時、私はウィンドウズを再インストールしましたが、それは二度とやりたくないです。
更新1-詳細情報
rEFIndはまだ起動していますが、windowsエントリが消えました。 Linuxmintを起動する追加のLinuxオプション「LinuxonWindows」が追加されました。ブート情報スクリプトのresults.txtは次のとおりです: info-script-1 。そしてこれは私がWindows修復ディスクを実行した後です info-script-after-windows-startupfix
更新2-Windowsパーティション:gdisk x-> n-> p
Ron Smithのアドバイスに従い、gdisk
をx
、n
、次にp
とともに使用しました(まだw
を選択していません) :
$ Sudo gdisk /dev/sda4
GPT fdisk (gdisk) version 0.8.8
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
***************************************************************
Exact type match not found for type code 7200; assigning type code for
'Linux filesystem'
Exact type match not found for type code 6C00; assigning type code for
'Linux filesystem'
Warning! Secondary partition table overlaps the last partition by
3303746485 blocks!
You will need to delete this partition or resize it in another utility.
Command (? for help): x
Expert command (? for help): n
Expert command (? for help): p
Disk /dev/sda4: 585934848 sectors, 279.4 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): F22799CE-8015-443C-9824-5CB92A0B68FE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 585934814
Partitions will be aligned on 32-sector boundaries
Total free space is 585934781 sectors (279.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 1920221984 3736432267 866.0 GiB 8300 Linux filesystem
2 1936028192 3889681299 931.6 GiB 8300 Linux filesystem
私が理解していないのは重複です。 sda4は私のWindowsパーティションで、わずか279GiBです。この警告についてどうすればよいですか?
更新3-WindowsはrEFIndに表示されますが、それでも起動しません
起動時の修復に失敗しましたが(WindowsインストールDVDを使用)、WindowsがrEFIndに表示されるようになりました。しかし、Windowsはまだ起動しません(アンダースコアが点滅)Windowsスタートアップの修復は次のメッセージで失敗しました:
Startup Repair couldn't repair your PC
Press "Advanced options...
Log file: C:\Windows\System32\Logfiles\SrtTrail.txt
これがあなたの問題です:
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda4
and looks at sector 1516164256 of the same hard drive
for core.img. core.img is at this location and looks
in partition 112 for . No errors found in the Boot
Parameter Block.
これにより、アップグレードによってGRUB 2のコピーがWindowsブートパーティションにインストールされたことがわかります。これは、ユーザーエラーの場合か、インストール/アップグレードプロセスの重大なバグのいずれかでした。 /dev/sda4
ブートセクターのバックアップの場合、ソリューションでは、Windowsリカバリディスクを使用してBIOSモードのブートローダーを再インストールする必要があります。または、WindowsをBIOSモードではなくEFIモードでブートするように変換してみてください。プロセスについて説明します ここでは UEFIベースのPCの場合、プロセスはMacでは少し異なります-特に、従来の保護MBRを優先してハイブリッドMBRを削除する必要がありますMBRからGPTに変換するよりも、特定のコンピューターで動作することを約束することはできません。試してみると、事態がさらに悪化する可能性があります。