K
Keto
Registriert
Thread Starter
- Dabei seit
- 14.04.2012
- Beiträge
- 2
- Reaktionspunkte
- 0
[GELÖST]GRUB in MBR kopiert, wie Ursprungszustand wiederherstellen (Ohne OSX)
Hallo Leute,
gestern habe ich in meinem OSX Ubuntu Dualbootsystem Ubuntu aktualisiert. Das Angebot des Installers die alte Installation zu überschreiben haben dich dankend angenommen, jedoch hatte ich nicht im Hinterkopf, dass GRUB nochmals installiert wird und ausgerechnet auch noch in den MBR der Festplatte.
Das Ergebnis ist nun, dass ich Ubuntu zwar starten kann, OSX jedoch nicht mehr. Es wird mir im GRUB-Menü zwar zur auswahl angeboten, der Bildschirm bleibt in der x32 Version schwarz, in der x64 Version ertönt zusätzlich noch ein Ton - Dreierfolge.
Jetzt ist also die Frage, wie ich GRUB wieder aus dem MBR entfernen kann und EFI mit installiertem rEFI wiederherstelle und das ohne OSX.
Mein erster toller Plan Chameleon zu installieren ging leider nicht auf, da ich Zeile von Chameleon auch auf die OSX-Partition hätte installieren müssen, diese sind aber leider ja schreibgeschützt .
Hier meine aktuelle Festplattenaufteilung von Ubuntu aus gesehen (ich bin mir nicht wirklich sicher ob OSX das gleiche /sdX Schema verwendet wie Ubuntu).
Meine grub.cfg:
Was liegt eigentlich normalerweißer in der EFI Partition? Diese ist bei mir unter /boot/efi eingehängt und behinhaltet den Ordner efi.
ls /boot/efi/efi:
Was behinaltet es in einer normalen Konfiguration? Ich habe ja noch die heimliche Hoffnung, dass ich nur die von GRUB angehängten Dateien löschen muss, damit ich wieder mit rEFI booten kann, also auch wieder OSX und damit EFI nochmals wiederherstellen. Per LiveCD würde ich dann GRUB in den Bootsektor der Ubuntupartition /sda5 schreiben. Aber das steht und fällt damit OSX booten zu können.
Achja, eine OSX InstallationsCD besitze ich nicht.
Danke für die Hilfe
Hallo Leute,
gestern habe ich in meinem OSX Ubuntu Dualbootsystem Ubuntu aktualisiert. Das Angebot des Installers die alte Installation zu überschreiben haben dich dankend angenommen, jedoch hatte ich nicht im Hinterkopf, dass GRUB nochmals installiert wird und ausgerechnet auch noch in den MBR der Festplatte.
Das Ergebnis ist nun, dass ich Ubuntu zwar starten kann, OSX jedoch nicht mehr. Es wird mir im GRUB-Menü zwar zur auswahl angeboten, der Bildschirm bleibt in der x32 Version schwarz, in der x64 Version ertönt zusätzlich noch ein Ton - Dreierfolge.
Jetzt ist also die Frage, wie ich GRUB wieder aus dem MBR entfernen kann und EFI mit installiertem rEFI wiederherstelle und das ohne OSX.
Mein erster toller Plan Chameleon zu installieren ging leider nicht auf, da ich Zeile von Chameleon auch auf die OSX-Partition hätte installieren müssen, diese sind aber leider ja schreibgeschützt .
Hier meine aktuelle Festplattenaufteilung von Ubuntu aus gesehen (ich bin mir nicht wirklich sicher ob OSX das gleiche /sdX Schema verwendet wie Ubuntu).
Code:
GUID Partition Table detected.
Partition Start Sector End Sector # of Sectors System
/dev/sda1 40 409,639 409,600 EFI System partition
/dev/sda2 409,640 664,472,135 664,062,496 Hierarchical File System Plus (HFS+) partition (Mac OS X)
/dev/sda3 664,472,136 665,741,671 1,269,536 Apple Boot partition (Mac OS X)
/dev/sda4 665,743,360 675,506,175 9,762,816 Swap partition (Linux)
/dev/sda5 675,506,176 976,773,118 301,266,943 Data partition (Windows/Linux)
Code:
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
}
insmod part_gpt
insmod ext2
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set=root 024365ed-b75f-4680-a70a-745e37c0acdf
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_gpt
insmod ext2
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set=root 024365ed-b75f-4680-a70a-745e37c0acdf
set locale_dir=($root)/boot/grub/locale
set lang=de_DE
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="$1"
if [ "$1" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, mit Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set=root 024365ed-b75f-4680-a70a-745e37c0acdf
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=024365ed-b75f-4680-a70a-745e37c0acdf ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-23-generic
}
menuentry 'Ubuntu, mit Linux 3.2.0-23-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set=root 024365ed-b75f-4680-a70a-745e37c0acdf
echo 'Linux 3.2.0-23-generic wird geladen …'
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=024365ed-b75f-4680-a70a-745e37c0acdf ro recovery nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-3.2.0-23-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_gpt
insmod ext2
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set=root 024365ed-b75f-4680-a70a-745e37c0acdf
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_gpt
insmod ext2
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set=root 024365ed-b75f-4680-a70a-745e37c0acdf
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Mac OS X (32-bit) (on /dev/sda2)" --class osx --class darwin --class os {
insmod part_gpt
insmod hfsplus
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 9cf946a887e75b29
load_video
set do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
set do_resume=1
fi
fi
if [ $do_resume = 0 ]; then
xnu_uuid 9cf946a887e75b29 uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devprop.bin ]; then
xnu_devprop_load /Extra/devprop.bin
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}
menuentry "Mac OS X (64-bit) (on /dev/sda2)" --class osx --class darwin --class os {
insmod part_gpt
insmod hfsplus
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 9cf946a887e75b29
load_video
set do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
set do_resume=1
fi
fi
if [ $do_resume = 0 ]; then
xnu_uuid 9cf946a887e75b29 uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel64 /mach_kernel boot-uuid=${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devprop.bin ]; then
xnu_devprop_load /Extra/devprop.bin
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Was liegt eigentlich normalerweißer in der EFI Partition? Diese ist bei mir unter /boot/efi eingehängt und behinhaltet den Ordner efi.
ls /boot/efi/efi:
Code:
APPLE ubuntu
Achja, eine OSX InstallationsCD besitze ich nicht.
Danke für die Hilfe
Zuletzt bearbeitet: