ubuntuusers.de

Habe kein Bootmenue

Status: Gelöst | Ubuntu-Version: Kubuntu 14.04 (Trusty Tahr)
Antworten |

cougartrader

Avatar von cougartrader

Anmeldungsdatum:
10. Juni 2013

Beiträge: 424

Hallo,

hier zunächst meine Problembeschreibung, ich hab hier einen knapp 1 Jahr alten Laptop vor mir stehen, einen Medion S6212T mit vorinstalliertem Windows 8.1 Auf diesem hab ich nun Kubuntu 14.04 aufgespielt, das ganze als Dualboot. Also, zunächst mit den Windows Bordmitteln die Windowspartition verkleinert und damit Platz geschaffen. Dann UEFI umgestellt auf "Load Legacy OS Default", sonst bootet das Teil nicht von USB. In dem Modus steht Secure Boot auf Disabled, CSM Support auf Yes, UEFI Boot auf Disabled und Legacy Boot auf Enabled.

In diesem Modus hab ich dann Kubuntu installiert, alles lief gut durch. Selbst der Touchscreen funktioniert, die Frage ist zwar, ob er auch genutzt wird, ist aber nicht mein Problem.

Wenn der Rechner nun gestartet wird und die UEFI/BIOS Einstellungen sind wie bei der Installation, startet Kubuntu automatisch, wird die Shifttaste beim Hochfahren gedrückt, erscheint Grub, allerdings nur mit Kubuntu und dem üblichem Kram, von Windows ist nichts zu sehen. Stelle ich UEFI/Bios wieder auf folgende Einstellungen:

Load Windows 8 Default, dann steht Secure Boot automatisch auf Enabled, CSM Support auf No, UEFI Boot auf Enabled und Legacy Boot auf Disabled.

Dann startet Windows 8 automatisch, beim drücken der Shifttaste erscheint das Windowsstartmenue, allerdings ohne einen Kubuntu-Eintrag.

Man hätte nun gern ein Startmenue bei dem zwischen Windows 8 und Kubuntu ausgewählt werden kann.

Hier ein paar Daten zum System

marten@marten-S621xT:~$ sudo fdisk -l
[sudo] password for marten: 

Warnung: GPT (GUID-Partitionstabelle) auf '/dev/sda' erkannt! Das Hilfsprogramm Fdisk unterstützt GPT nicht. Verwenden Sie GNU Parted.


Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 Köpfe, 63 Sektoren/Spur, 60801 Zylinder, zusammen 976773168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Festplattenidentifikation: 0x3782765e

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1   976773167   488386583+  ee  GPT
Partition 1 beginnt nicht an einer physikalischen Sektorgrenze.

/

marten@marten-S621xT:~$ sudo parted -l
Modell: ATA ST500LM000-1EJ16 (scsi)
Festplatte  /dev/sda:  500GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: gpt

Nummer  Anfang  Ende    Größe   Dateisystem     Name                          Flags
 1      1049kB  524MB   523MB   ntfs            Basic data partition          diag
 2      524MB   629MB   105MB   fat32           EFI system partition          boot
 3      629MB   763MB   134MB                   Microsoft reserved partition  msftres
 4      763MB   1837MB  1074MB  fat32           Basic data partition          versteckt
 5      1837MB  249GB   247GB   ntfs            Basic data partition          msftdata
 7      249GB   269GB   20,0GB  ext4                                          msftdata
10      269GB   274GB   5000MB                                                bios_grub
 9      282GB   286GB   4000MB  linux-swap(v1)
 8      286GB   436GB   150GB   ext4                                          msftdata
 6      436GB   500GB   64,4GB  ntfs            Basic data partition          msftdata

/

marten@marten-S621xT:~$ sudo lsblk -o NAME,UUID,FSTYPE,LABEL,MOUNTPOINT 
NAME    UUID                                 FSTYPE LABEL   MOUNTPOINT
sda                                                         
├─sda1  9692682792680DD5                     ntfs           
├─sda2  486A-F5AF                            vfat           
├─sda3                                                      
├─sda4  6A8E-43EF                            vfat   PRC_RP  
├─sda5  0EB4721AB472050D                     ntfs   Boot    
├─sda6  D84A756A4A7545F2                     ntfs   Recover 
├─sda7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68 ext4           /
├─sda8  aa1c2ce2-0e5a-4387-90d9-32a80f674efa ext4           /home
├─sda9  70f5b691-7370-4848-85de-57614439fa9d swap           [SWAP]
└─sda10                                                     
sr0                         

/

Das ist nun nicht Kriegsentscheidend, aber schön wäre es schon mit der Auswahl...

EDIT, hier noch die Grub.cfg

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
else
  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=de_DE
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=0
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 0 ; then
    set timeout=0
  fi
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
#set_background_image "images/tile.png";

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,0,0; 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
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-3bfe7d93-0513-4a36-b727-c7f1e3af5a68' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
	else
	  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
	fi
	linux	/boot/vmlinuz-3.13.0-35-generic root=UUID=3bfe7d93-0513-4a36-b727-c7f1e3af5a68 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.13.0-35-generic
}
submenu 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-3bfe7d93-0513-4a36-b727-c7f1e3af5a68' {
	menuentry 'Ubuntu, mit Linux 3.13.0-35-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-35-generic-advanced-3bfe7d93-0513-4a36-b727-c7f1e3af5a68' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		else
		  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		fi
		echo	'Linux 3.13.0-35-generic wird geladen …'
		linux	/boot/vmlinuz-3.13.0-35-generic root=UUID=3bfe7d93-0513-4a36-b727-c7f1e3af5a68 ro  quiet splash $vt_handoff
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-3.13.0-35-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-35-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-35-generic-recovery-3bfe7d93-0513-4a36-b727-c7f1e3af5a68' {
		recordfail
		load_video
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		else
		  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		fi
		echo	'Linux 3.13.0-35-generic wird geladen …'
		linux	/boot/vmlinuz-3.13.0-35-generic root=UUID=3bfe7d93-0513-4a36-b727-c7f1e3af5a68 ro recovery nomodeset 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-3.13.0-35-generic
	}
	menuentry 'Ubuntu, mit Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-3bfe7d93-0513-4a36-b727-c7f1e3af5a68' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		else
		  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		fi
		echo	'Linux 3.13.0-24-generic wird geladen …'
		linux	/boot/vmlinuz-3.13.0-24-generic root=UUID=3bfe7d93-0513-4a36-b727-c7f1e3af5a68 ro  quiet splash $vt_handoff
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-3.13.0-24-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-recovery-3bfe7d93-0513-4a36-b727-c7f1e3af5a68' {
		recordfail
		load_video
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		else
		  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
		fi
		echo	'Linux 3.13.0-24-generic wird geladen …'
		linux	/boot/vmlinuz-3.13.0-24-generic root=UUID=3bfe7d93-0513-4a36-b727-c7f1e3af5a68 ro recovery nomodeset 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-3.13.0-24-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,gpt7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
	else
	  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  3bfe7d93-0513-4a36-b727-c7f1e3af5a68
	else
	  search --no-floppy --fs-uuid --set=root 3bfe7d93-0513-4a36-b727-c7f1e3af5a68
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

apt-ghetto

Anmeldungsdatum:
3. Juni 2014

Beiträge: 2943

Das, was du möchtest, kann nicht funktionieren, denn Win8 ist im EFI-Modus installiert und Kubuntu im BIOS-Modus.

Entweder lebst du damit oder du installierst Kubuntu auch im EFI-Modus.

cougartrader

(Themenstarter)
Avatar von cougartrader

Anmeldungsdatum:
10. Juni 2013

Beiträge: 424

Vielen Dank, dazu sollte wie hier beschrieben → EFI Installieren vorgegangen werden. Ich werd mal mit Junior schwatzen, ob er das so behalten will oder neu aufgespielt haben möchte. Sollte es neu aufgespielt werden und Probleme auftauchen, werde ich mich nicht scheuen nachzufragen 😉

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9645

Gerry Ghetto schrieb:

... oder du installierst Kubuntu auch im EFI-Modus.

was eigentlich auch problemlos funktionieren sollte - ich vermute, Windows ist nicht richtig runter gefahren.

Mehr dazu wie immer im Wiki ▶ Efi

cougartrader

(Themenstarter)
Avatar von cougartrader

Anmeldungsdatum:
10. Juni 2013

Beiträge: 424

Frieder108 ich vermute, Windows ist nicht richtig runter gefahren.

Mehr dazu wie immer im Wiki ▶ Efi

Also, Windows war richtig und komplett runtergefahren. Ich muss mal schauen, wie der Rechner sonst noch von USB startet...

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9645

cougartrader schrieb:

Ich muss mal schauen, wie der Rechner sonst noch von USB startet...

Hi, da fällt mir gerade noch ein, der Stick muß für UEFI anders vorbereitet werden - schau mal im Link, wird dort auch irgendwo erwähnt.

Recht unkompliziert soll das Programm rufus unter Windows sein.

cougartrader

(Themenstarter)
Avatar von cougartrader

Anmeldungsdatum:
10. Juni 2013

Beiträge: 424

@Frieder, vielen Dank, guter Tip!

cougartrader

(Themenstarter)
Avatar von cougartrader

Anmeldungsdatum:
10. Juni 2013

Beiträge: 424

Hallo,

evtl. ist das mal für die Suchfunktion hilfreich...

Ich hab also mit Rufus unter Windows einen EFI-Bootfähigen Stick erstellt mit folgende Einstellungen → USB-Stick unter „Ziellaufwerk“ auswählen und unter „Partitionsschema und Typ des Zielsystems“ wird „GPT-Partitionsschema für UEFI Computer“ eingestellt. Als „Dateisystem“ muss „FAT32“ ausgewählt sein. Über die Schaltfläche hinter „ISO-Abbild“ wählt man die gewünschte ISO-Datei aus. Danach auf „Start“ klicken.

Im UEFI des Rechners hab ich das als zu startendes BS "Other OS" ausgewählt, Legacy/CSM/SecureBoot deaktivieren, UEFI aktivieren und USB an erste Stelle zum booten setzen. Zuvor noch Fast Boot im laufenden Windows abschalten. Dann wird vom Stick gestartet und man kann installieren, beim Partitionieren hat man auch einen Punkt zur Auswahl mit "EFI", dort den Bootmanager installieren, alles andere wie gewohnt.

Das war es dann schon, beim Neustart wird, sofern im EFI nichts umgestellt wird, Grub 2 angezeigt, der Start von dort aus von *buntu und Windows 8 klappt problemlos.

Antworten |