Univention Bugzilla – Bug 29257
GPT: BIOS bootet nicht von Harddisk, wenn keine protective MBR-Partition als bootable markiert
Last modified: 2012-12-12 21:09:28 CET
Auf der Schulungshardware aufgetreten: das BIOS startet nicht automatisch von der Festplatte, obwohl grub korrekt installiert ist. Wählt man per F10 im Bootmenü die Festplatte aus, bootet das System. Anscheinend sucht das BIOS im MBR nach einer Partition mit bootable-Flag. Im Protective MBR ist dies i.d.R. nicht vorhanden und daher wird die Festplatte bei der Suche vom BIOS übersprungen.
"Old versions of GNU Parted could affect the BIOS-mode bootability of GPT disks by erasing the MBR's boot code (through at least version 1.7) or by removing the Legacy BIOS Bootable flag (through at least version 2.3) used by SYSLINUX's GPT support. Version 3.1 lacks these problems." Quelle: http://www.rodsbooks.com/gdisk/booting.html In Debian (squeeze bis sid) ist nur parted 2.3 importiert worden. Der Installer setzt daher jetzt nach allen parted-Operationen das boot-Flag an der "protective partition" (Partition Type 0xEE), wenn eine BIOS-Boot-Partition auf dem jeweiligen Device vorhanden ist. Changelogeintrag nicht notwendig, da Problem erst zu 3.1-0 eingeführt. univention-installer (8.0.36-1) unstable; urgency=low
Funktioniert auf der Schulungsraum Hardware und in KVM, das boot flag ist am Protective MBR gesetzt. -> fdisk -l /dev/vda WARNING: GPT (GUID Partition Table) detected on '/dev/vda'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/vda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/vda1 * 1 2611 20971519+ ee GPT Changelog Eintrag nicht notwendig, da GPT erst mit 3.1 unterstützt wird.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".