Upgrade to Yosemite then triple-boot problem
I had Mac OS X 10.8, Fedora and Windows XP triple-boot in refit. I upgraded to OS X Yosemite. The refit screen disappeared.
I used command
cd /efi/refit
./enable.sh
Then refit screen comes but Linux and Windows partitions can not start. I got an error:
gnu grub
minimal bash-like editing is supported. For the list word TAB lists possible command completitions.......
Here is my partition inspector report:
* Report for internal hard disk *
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 139965663 Mac OS X HFS+
3 139965664 141235199 Mac OS X Boot
4 141235200 225730535 Basic Data
5 226904064 312580095 Basic Data
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 409640 139965663 af Mac OS X HFS+
3 139965664 141235199 ab Mac OS X Boot
4 * 141235200 225730535 83 Linux
MBR contents:
Boot Code: Unknown, but bootable
Partition at LBA 40:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Listed in MBR as partition 2, type af Mac OS X HFS+
Partition at LBA 139965664:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Listed in MBR as partition 3, type ab Mac OS X Boot
Partition at LBA 141235200:
Boot Code: GRUB
File System: ext3
Listed in GPT as partition 4, type Basic Data
Listed in MBR as partition 4, type 83 Linux, active
Partition at LBA 226904064:
Boot Code: Windows NTLDR
File System: NTFS
Listed in GPT as partition 5, type Basic Data
How do I fix the triple-boot environment?
Edit 2: Is the system works if I reinstall linux and windows? Here the result of the command
faruk-ceviks-macbook-pro:~ fcevik$ sudo gpt -r show /dev/disk0
Password:
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 139556024 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
139965664 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
141235200 84495336 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
225730536 1173528
226904064 85676032 5 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
312580096 1679
312581775 32 Sec GPT table
312581807 1 Sec GPT header
Answer to edit1:
faruk-ceviks-macbook-pro:~ fcevik$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *160.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 71.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Basic Data 43.3 GB disk0s4
5: Microsoft Basic Data BOOTCAMP 43.9 GB disk0s5
Have you every booted the computer by holding down the alt(option) key? Yes I have. I saw mac and bootcamp options but bootcamp did not worked.
Do you have a flash drive 1 GB or larger than you can erase and reuse? To edit the partition tables you will need to boot from a flash drive. To make the flash drive, you will need to download the OS X Recovery Disk Assistant. This application works with Lion through Yosemite. An alternative to making the flash drive would be to delete Windows and Linux. I assume you do not want to erase either one.
Yes I have an external hard drive to use as you described. I am trying to postpone my personal staff to apply solutions. Otherwise I might answer in 2 days. I can erase linux and reinstall. Also there is mac's disk utility. Shall I try to repair partitions?
Answer to @njboot comment.
Last login: Sun Mar 1 09:46:21 on ttys000
faruk-ceviks-macbook-pro:~ fcevik$ for i in /dev/di*; do diskutil information "$i";done
Device Identifier: disk0
Device Node: /dev/disk0
Part of Whole: disk0
Device / Media Name: Hitachi HTS545016B9SA02 Media
Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None
Content (IOContent): GUID_partition_scheme
OS Can Be Installed: No
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Total Size: 160.0 GB (160041885696 Bytes) (exactly 312581808 512-Byte-Units)
Volume Free Space: Not applicable (no file system)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (no file system)
Ejectable: No
Whole: Yes
Internal: Yes
Solid State: No
OS 9 Drivers: No
Low Level Format: Not supported
Device Identifier: disk0s1
Device Node: /dev/disk0s1
Part of Whole: disk0
Device / Media Name: EFI system partition
Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None
Partition Type: EFI
OS Can Be Installed: No
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Volume UUID: BDC1974F-6B8C-3DAE-9DB2-3AA3C17BF506
Disk / Partition UUID: 00007785-4AE3-0000-9606-0000066A0000
Total Size: 209.7 MB (209715200 Bytes) (exactly 409600 512-Byte-Units)
Volume Free Space: Not applicable (no file system)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (no file system)
Ejectable: No
Whole: No
Internal: Yes
Solid State: No
Device Identifier: disk0s2
Device Node: /dev/disk0s2
Part of Whole: disk0
Device / Media Name: Customer
Volume Name: Macintosh HD
Mounted: Yes
Mount Point: /
File System Personality: Journaled HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended (Journaled)
Journal: Journal size 16384 KB at offset 0x10302000
Owners: Enabled
Partition Type: Apple_HFS
OS Can Be Installed: Yes
Recovery Disk: disk0s3
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Volume UUID: FC885E2E-F4CD-30CE-86DF-E463E901B0BA
Disk / Partition UUID: 0000144C-0F27-0000-460B-0000C9030000
Total Size: 71.5 GB (71452684288 Bytes) (exactly 139556024 512-Byte-Units)
Volume Free Space: 14.5 GB (14457184256 Bytes) (exactly 28236688 512-Byte-Units)
Device Block Size: 512 Bytes
Allocation Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: No
Ejectable: No
Whole: No
Internal: Yes
Solid State: No
Device Identifier: disk0s3
Device Node: /dev/disk0s3
Part of Whole: disk0
Device / Media Name: Recovery HD
Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None
Partition Type: Apple_Boot
OS Can Be Installed: No
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Volume UUID: 22AD4ADE-11BC-3F1F-AC0E-F1BAE42F4A28
Disk / Partition UUID: 32DD7B00-568C-47BA-B316-E80F81042B29
Total Size: 650.0 MB (650002432 Bytes) (exactly 1269536 512-Byte-Units)
Volume Free Space: Not applicable (no file system)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (no file system)
Ejectable: No
Whole: No
Internal: Yes
Solid State: No
Device Identifier: disk0s4
Device Node: /dev/disk0s4
Part of Whole: disk0
Device / Media Name: DOS_FAT_32_Untitled_2
Volume Name:
Mounted: No
File System Personality: MS-DOS
Type (Bundle): msdos
Name (User Visible): MS-DOS (FAT)
Partition Type: Microsoft Basic Data
OS Can Be Installed: No
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Disk / Partition UUID: F254D5F1-B27C-4B5A-AA0E-90CE1833FFE1
Total Size: 43.3 GB (43261612032 Bytes) (exactly 84495336 512-Byte-Units)
Volume Free Space: 0 B (0 Bytes) (exactly 0 512-Byte-Units)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (not mounted)
Ejectable: No
Whole: No
Internal: Yes
Solid State: No
Device Identifier: disk0s5
Device Node: /dev/disk0s5
Part of Whole: disk0
Device / Media Name: Untitled
Volume Name: BOOTCAMP
Mounted: Yes
Mount Point: /Volumes/BOOTCAMP
File System Personality: NTFS
Type (Bundle): ntfs
Name (User Visible): Windows NT File System (NTFS)
Partition Type: Microsoft Basic Data
OS Can Be Installed: No
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Volume UUID: EB783310-0D68-48FD-AD10-AAA6AA30DB98
Disk / Partition UUID: 467C02B0-CDD2-4EE7-B16D-1D2C89BBF6D3
Total Size: 43.9 GB (43866128384 Bytes) (exactly 85676032 512-Byte-Units)
Volume Free Space: 14.9 GB (14926794752 Bytes) (exactly 29153896 512-Byte-Units)
Device Block Size: 512 Bytes
Allocation Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: Yes
Ejectable: No
Whole: No
Internal: Yes
Solid State: No
Solution 1:
Update 3: Sorry it took so long to get back. I have been doing some reading. There two ways for a operating system to boot on a Mac. The first involves using the legacy BIOS which assumes the disk is partitioned using a MBR scheme. The second uses the EFI which (in our case) assumes the disk is partitioned using a GPT scheme. Macs provide both partition schemes (thus the name Hybrid) which allows for both types of booting. OS X always boots using EFI/GPT. After studying the output you posted, I have come to the conclusion both Windows and Fedora were booting using BIOS/MBR. The boot manager rEFIt is primarily designed for Macs and, in your case, was installed in the OS X partition.
Upgrading to Yosemite created two problems. First, rEFIt was disabled. Second a small Recovery Partition was added between the OS X and Fendora partitions. Reinstalling rEFIt may be solution to the first problem. I notice rEFIt has not been updated in many years and may no longer be compatible with Yosemite. The boot manager rEFInd is suppose to replace rEFIt, but there are differences worth noting. First, rEFInd is not only for Macs. Actually, the development platform is more for Linux. This is stated on the rEFInd home page. Second, rEFInd assumes a UEFI (which succeeded EFI) and most (if not all) Macs do not fully adhere to this new standard. Third, as far as I can tell, rEFInd assumes all partitions are booting using EFI/GPT. I do not believe this is what you are trying to do. I assume you will still be installing and booting Windows 7 and Fedora 21 using BIOS/MBR. A better choice may be Boot Runner. You can use a 14-Day Trial. If you buy, the cost is $10. If not, it is easy to uninstall.
The Second problem, involving the extra Recovery Partition, can be resolved by removing the partition. It is not the best solution, but just the easiest. There is a good chance that if you hold down the alt(option) key at startup, you may be able to boot Fedora. This may also work for Windows, once the extra Recovery Partition is removed. I would still encourage you to copy the Recovery Partition to a flash drive before deleting it. If you every need to reload Yosemite, you can download it by booting to this flash drive.
The drivers for Windows 7 can be downloaded from Boot Camp: System requirements for Microsoft Windows operating systems. You can also download the drives using the Boot Camp Installer. Just so you know, I used the same drivers to install Windows 8 (64 bit) on my iMac (20-inch, Mid 2007), even though this web site says I can not. I assume you could do the same. I may install Fedora on my iMac, just to see if it works. Maybe Boot Runner as well. I am not using the same order as you. I currently have Windows 8.1 installed before Yosemite. I would be installing Fedora between Windows and Yosemite. This is how I avoid the problems you encountered installing OS X upgrades.
Update 2: Yosemite installer inserted a hidden partition between the OS X and Fedora partitions. The solution I was going to use involves removing this partition. I have never used the Disk Utility to do this. If you want to try, first you will have to make the hidden partitions visible. The instructions for doing this can be found at View & Mount Hidden Partitions in Mac OS X. You want to view the hidden partitions. Do not mount them.
I was going to have you copy the hidden partition to a flash drive before you deleted it. Without the flash drive, you may have to reinstall Fedora. If all goes well, Windows should be bootable once the hidden partition is deleted. If not, you should be able to reinstall Fedora and Windows.
The alternative, would be to boot from the flash drive and edit the partition tables. This would be complicated but could save you from having to reload the operating systems.
Update 1:
Post the output from the command:
diskutil list
Questions: Have you every booted the computer by holding down the alt(option) key?
Do you have a flash drive 1 GB or larger than you can erase and reuse?
To edit the partition tables you will need to boot from a flash drive. To make the flash drive, you will need to download the OS X Recovery Disk Assistant. This application works with Lion through Yosemite.
An alternative to making the flash drive would be to delete Windows and Linux. I assume you do not want to erase either one.
I am a novice at this, but I will give it a go. I hope someone else would build on this post. In my opinion, Yosemite added a recovery partition after the OS X boot partition. This partition appears in both the GPT and MBR partition tables. This moved the Fedora and Windows partitions up in the GPT table. Fedora also move up in the MBR table, but since the MBR is limited to 4 partitions, Windows was completely removed from the MBR table. XP can only boot using a MBR partitioning scheme, so it is understandable why XP will not boot.
In the GPT table, Windows is shown as partition 5 with type Basic Data. I assume the GUID is EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, although one would have to run
sudo gpt -r show /dev/disk0
from a OS X Terminal window to confirm this. Partition 4 also is shown as a type Basic Data. This may be an error, since I assume the partition should have a Linux GUID. It would help if you would add the output from the above command to you question.
If I am right, you have two options. Option A: move the partitions around so Windows will not be the last partition on the disk. This would be time consuming and would require an external disk to temporary hold one or more partitions. Option B: Remove the OS X recovery partition from the GPT and MBR tables. This partition is only 650MB in size. OS X has a tool you can download which will copy the partition to a flash drive. You can then boot from this flash drive if you need to. OS X has two command line utilities called gpt and fdisk which can be used to restore the GPT and MBR tables to the state before you installed Yosemite.
Also, could you include in your question what model iMac you are using.