Hi!
Windows 8 will nicht booten.
Hardware: Asus F3JM, das Problem ist unabhängig davon, ob ich die Original-Festplatte einsetze oder eine Seagate Momentus XT 750G (letztere wird hier gezeigt)
Ausgabe von fdisk -l:
Disk /dev/sda: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x16f016ef Device Boot Start End Blocks Id System /dev/sda1 63 253955519 126977728+ 7 HPFS/NTFS/exFAT Partition 1 does not start on physical sector boundary. /dev/sda2 253956096 527392767 136718336 83 Linux /dev/sda3 * 527392768 742236159 107421696 7 HPFS/NTFS/exFAT /dev/sda4 742238206 1465147391 361454593 5 Extended Partition 4 does not start on physical sector boundary. /dev/sda5 742238208 750049279 3905536 82 Linux swap / Solaris /dev/sda6 954853376 1465147391 255147008 7 HPFS/NTFS/exFAT
Problem reproduzierbar mit Windows 8 Consumer Preview und mit Windows 8 Release Preview. In der aktuellen Konfiguration sind folgende Systeme installiert:
/dev/sda1: Windows XP Home /dev/sda2: Ubuntu 12.04 LTS /dev/sda3: Windows 8 Release Preview
Windows 8 war nach Installation immer lauffähig (bis ich den grub wieder drübergebügelt habe) Ein altes Legacy-Grub (SuSE 11.1 auf Original-FP) war immer in der Lage, einen Eintrag zu generieren, mit dem sich Windows 8 booten ließ. Lediglich der Umstieg auf Ubuntu mit grub-latest-greatest hat ein Problem:
update-grub findet über os-prober alles ohne zu murren, hier der relevante Ausschnitt aus /boot/grub/grub.cfg
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" --class windows --c
lass os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root F490928C90925548
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Windows 8 (loader) (on /dev/sda3)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 882A5ED92A5EC43A
drivemap -s (hd0) ${root}
chainloader +1
}Beim booten wird Windows 8 angeboten, dessen Auswahl führt zu einem dunkelschwarzen Bildschirm (kein Flackern, keine Fehlermeldung) und einem Neustart des Rechners. XP und Ubuntu lassen sich booten.
Windows 8 Partition lässt sich mounten:
> mount ... /dev/sda3 on /media/882A5ED92A5EC43A type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
> ls /media/882A5ED92A5EC43A Boot hiberfil.sys Program Files (x86) Users bootmgr pagefile.sys Recovery Windows BOOTNXT PerfLogs $Recycle.Bin BOOTSECT.BAK ProgramData swapfile.sys Documents and Settings Program Files System Volume Information
Ich habe keine Idee, was schief geht. Funkt die Sichtbarkeit von XP dazwischen? Dann müsste auch Legacy-Grub scheitern - tat es aber nicht. Ist die Konfiguration noch nicht optimal? Was kann ich noch tun? Kann ich 12.04 auf legacy-grub downgraden? Irgendwelche anderen Ideen?
Gruß, Markus