ubuntuusers.de

Installation: No EFI System Partition was found

Status: Ungelöst | Ubuntu-Version: Kubuntu 18.04 (Bionic Beaver)
Antworten |

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9818

Wie ist Bootmodus des Stick erkenntlich?

mit

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS 

wird dir das angezeigt

Gsälzbär

(Themenstarter)

Anmeldungsdatum:
22. März 2008

Beiträge: 120

Wohnort: Region Stuttgart

UEFI.

Hat wieder Bootreihenfolge umgestellt, nachdem ich Kubuntu vom gleichen Stick auch aufm Laptop installierte (erfolgreich). Im BIOS-Menü stand auch UEFI vor dem Namen des Sticks.

Dogeater

Anmeldungsdatum:
16. Juni 2015

Beiträge: 3381

Gsälzbär schrieb:

Wie ist Bootmodus des Stick erkenntlich? Grub kommt nicht beim Booten vom Stick, wie in EFI Grundlagen (Abschnitt „Starten-der-Installations-Medien“) beschrieben.

Dann hast du im Legacy-Modus gebootet. Das UEFI-Menü ist schwarz. Kann man nicht verfehlen.

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1736

Wohnort: Ruhrgebeat

Hallo Gsälzbär,

zeige mal bitte folgende Terminalausgabe:

1
$ more /boot/grub/grub.cfg

Gsälzbär

(Themenstarter)

Anmeldungsdatum:
22. März 2008

Beiträge: 120

Wohnort: Region Stuttgart

von LiveOS

1
more: stat of /boot/grub/grub.cfg failed: No such file or directory

in /boot/grub/ liegen die drei Dateien

  • unicode.pf2

  • grubenv

  • gfxblacklist.txt

ist Fehlersuche in LiveOS so relevant, wenn es doch funktioniert und davon installierte?

auf Festplatte ist /boot/efi/ leer und falls das weiterhilft /boot/grub/:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### 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_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  [UUID]
else
  search --no-floppy --fs-uuid --set=root [UUID]
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=30
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=1
	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-[UUID]' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  [UUID]
	else
	  search --no-floppy --fs-uuid --set=root [UUID]
	fi
        linux	/boot/vmlinuz-4.18.0-16-generic root=UUID=[UUID] ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-4.18.0-16-generic
}
submenu 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-[UUID]' {
	menuentry 'Ubuntu, mit Linux 4.18.0-16-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-16-generic-advanced-[UUID]' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  [UUID]
		else
		  search --no-floppy --fs-uuid --set=root [UUID]
		fi
		echo	'Linux 4.18.0-16-generic wird geladen …'
	        linux	/boot/vmlinuz-4.18.0-16-generic root=UUID=[UUID] ro  quiet splash $vt_handoff
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-4.18.0-16-generic
	}
	menuentry 'Ubuntu, mit Linux 4.18.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-16-generic-recovery-[UUID]' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  [UUID]
		else
		  search --no-floppy --fs-uuid --set=root [UUID]
		fi
		echo	'Linux 4.18.0-16-generic wird geladen …'
	        linux	/boot/vmlinuz-4.18.0-16-generic root=UUID=[UUID] ro recovery nomodeset 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-4.18.0-16-generic
	}
	menuentry 'Ubuntu, mit Linux 4.18.0-15-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-15-generic-advanced-[UUID]' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  [UUID]
		else
		  search --no-floppy --fs-uuid --set=root [UUID]
		fi
		echo	'Linux 4.18.0-15-generic wird geladen …'
	        linux	/boot/vmlinuz-4.18.0-15-generic root=UUID=[UUID] ro  quiet splash $vt_handoff
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-4.18.0-15-generic
	}
	menuentry 'Ubuntu, mit Linux 4.18.0-15-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-15-generic-recovery-[UUID]' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  [UUID]
		else
		  search --no-floppy --fs-uuid --set=root [UUID]
		fi
		echo	'Linux 4.18.0-15-generic wird geladen …'
	        linux	/boot/vmlinuz-4.18.0-15-generic root=UUID=[UUID] ro recovery nomodeset 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-4.18.0-15-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+ ###
### 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 ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### 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 ###

hab UUID ersetzt/geschwärzt, die ist wohl eindeutig identifizierbar wie ne IMEI.

Pardon, jetzt kommt doch wieder der schwarze GRUB-Screen (vorübergehend vllt nicht wg Legacy-Einstellung?). Die Info wollte ich in vorigem Post ergänzen, ging aber nicht mehr - wäre wohl doch relevant gewesen...

Auf dem Laptop kam dagegen der dunkle Screen mit den kleinen Symnolen unten in der Mitte.

Bilder

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1736

Wohnort: Ruhrgebeat

Hm. Ist auch Deine *Partitionstabelle* der *Festplatte* inzwischen vom richtigen Typ oder immer noch "msdos"?

Zeig doch bitte noch mal

1
$ sudo parted -l

nach Installation auf Deinem Zielsystem.

Das Flag bei der ersten Partition reicht u.U. nicht.

Der schwarze GRUB-Screen kommt möglicherweise davon, wenn Du vergessen hast, nach der Installation den Stick abzuziehen bzw. die Bootreihenfolge im BIOS noch nicht manuell korrigiert hast.

Wenn im BIOS die Zeichenkette "UEFI" vor dem Namen des Sticks steht, ist das richtig, denn das willst Du ja, oder?

Außerdem schriebst Du:

Hat wieder Bootreihenfolge umgestellt, nachdem ich Kubuntu vom gleichen Stick auch aufm Laptop installierte (erfolgreich). Im BIOS-Menü stand auch UEFI vor dem Namen des Sticks.

Wo genau meinst Du wird die Bootreihenfolge umgestellt? Im BIOS?

und

Auf dem Laptop kam dagegen der dunkle Screen mit den kleinen Symnolen unten in der Mitte.

Das ist der initiale Startbildschirm beim booten vom Stick! Bitte entferne nach dem Installieren auf einem System IMMER das Installationsmedium, sonst kommst Du noch mehr durcheinander.

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11404

Hej schollsky,

schollsky schrieb:

Hm. Ist auch Deine *Partitionstabelle* der *Festplatte* inzwischen vom richtigen Typ oder immer noch "msdos"?

na, da solltest Du Dich vielleicht selber mal schlau machen, was soll denn bitte das Format der Partitionstabelle (msdos ←> gpt) mit dem hier vorliegenden Fehler des falsch angewendeten Setup Modus (EFI ←> legacy) zu tun haben.

Und wer bitte hat Dir diese Abfrage $ more /boot/grub/grub.cfg eingeredet? Hast Du sie mal selber ausprobiert?

Gruß black tencate

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1736

Wohnort: Ruhrgebeat

black_tencate schrieb:

na, da solltest Du Dich vielleicht selber mal schlau machen, was soll denn bitte das Format der Partitionstabelle (msdos ←> gpt) mit dem hier vorliegenden Fehler des falsch angewendeten Setup Modus (EFI ←> legacy) zu tun haben.

Unser TS hat geschrieben, dass er einen Teilerfolg hatte und es jetzt nur noch um die richtige Bootreihenfolge geht. Habe ich das richtig verstanden, Gsälzbär?

Und wer bitte hat Dir diese Abfrage $ more /boot/grub/grub.cfg eingeredet? Hast Du sie mal selber ausprobiert?

Ja, hab ich. Die hab ich mir nicht selbst eingeredet, sondern gibt bei meinem System eine ähnliche Ausgabe wie die, die Gsälzbär gepostet hat (der Bezug in seinem Posting war explizit "Festplatte"). Daher auch meine obige Vermutung. Was Gsälzbär mit seinem Stick trotz Benutzung im EFI-Modus installiert hat, ist m.E. ein System mit CSM, so wie es bei mir allerdings problemlos läuft.

Woran liegt das?

VG

schollsky

Gsälzbär

(Themenstarter)

Anmeldungsdatum:
22. März 2008

Beiträge: 120

Wohnort: Region Stuttgart

Danke für eure Bemühungen!

Bootreihenfolge sollte wieder #1 USB, #2 HDD (wenn Stick ausgesteckt) sein. Funktioniert soweit auch (wenn es sich nicht gerade verstellt hat wie soeben wieder, aber das ist schnell im BIOS behoben). Was immer noch nicht geht ist booten von HDD, dann kommt jetzt mit Kubuntu 18.04 gleiche Meldung wie oben beschrieben mit voriger Kubuntu LTS Version mit emergency mode.

Was mir gerade einfällt: es gab 2 HDDs zur Auswahl. 🤔 Edit: sie haben gleiche Bezeichnung, bei beiden kommt der Fehler.

Es wunderte mich dennoch, dass es Partition für Boot/EFI braucht, der Ordner jetzt aber leer ist…

Bilder

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11404

Hej schollsky,

schollsky schrieb:

black_tencate schrieb:

na, da solltest Du Dich vielleicht selber mal schlau machen, was soll denn bitte das Format der Partitionstabelle (msdos ←> gpt) mit dem hier vorliegenden Fehler des falsch angewendeten Setup Modus (EFI ←> legacy) zu tun haben.

Unser TS hat geschrieben, dass er einen Teilerfolg hatte und es jetzt nur noch um die richtige Bootreihenfolge geht.

und Du kannst erläutern, was die Verwendung von wahlweise "GPT" oder "MPT" mit der Veränderung der Bootreihenfolge zu tun hat?

Und wer bitte hat Dir diese Abfrage $ more /boot/grub/grub.cfg eingeredet? Hast Du sie mal selber ausprobiert?

Ja, hab ich.

dann hättest Du Vergleichbares sehen und erkennen müssen, daß das wohl nicht richtig ist

blacktencate@t520-xx:~$ $ more /boot/grub/grub.cfg
$: Befehl nicht gefunden.
blacktencate@t520-xx:~$ 

selbst, wenn dieser Teil von Prompt ($) nicht in Deiner Vorgabe stünde, hätte der Befehl mit more zur Folge, daß immer nur ein Teil ausgegeben wird. Mit (z.B.) cat wäre das nicht passiert! (und Du wiederholst schon wieder so eine unsinnige Zeile: $ sudo parted -l)

Btw.: Im EFI Modus wäre allerdings für die Bootreihenfolge nicht grub.cfg (und übrigens auch nicht in legacy Modus) zuständig, sondern die Ausgabe von

sudo efibootmgr -v

Die hab ich mir nicht selbst eingeredet

jedenfalls nicht selber probiert (s.o.)

sondern gibt bei meinem System eine ähnliche Ausgabe wie die, die Gsälzbär gepostet hat (der Bezug in seinem Posting war explizit "Festplatte"). Daher auch meine obige Vermutung.

k.A., auf was Du Dich da beziehst, ein richtiger Link/Zitat wäre hilfreicher.

Was Gsälzbär mit seinem Stick trotz Benutzung im EFI-Modus installiert hat, ist m.E. ein System mit CSM,

kann ich leider Mangels CSM auf meinem T540 (dort gibt es nur EFI, legacy und both - im letzten Fall hängt der Modus dann vom device ab) nicht nachvollziehen, nur soviel ist sicher, im EFI Modus kannst Du keine "legacy" Installation durchführen, und umgekehrt!

@Gsälzbär

Du mußt für Dich mal entscheiden, in welchem Modus (EFI oder legacy) Du die Maschine fahren willst. Das alte Kubuntu startet nicht mehr - und Du willst es durch eine aktuelle Version ersetzen; ein Dualboot gibt es nicht mehr, XP hast Du gelöscht.

Dann lösch doch einfach alles und fang von vorne an:

  • im Setup die Einstellung wählen (um aktuell zu sein, ist EFI zu empfehlen)

  • Stick (am besten mit dd erstellt) booten und mit

    [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS 

    prüfen, welcher Modus tatsächlich läuft. Ggf. nochmal im Setup korrigieren.

  • Installieren

Überzählige Einträge im NVRAM entstehen, wenn Du sieselbe Installation ein weiteresMal durchführst, löschen kann man die mit

sudo efibootmgr -b xxxx -B

efibootmgr (zuständig übrigens auch für die Bootreihenfolge, neben der Möglichkeit, dies direkt im Setup zu tun.)

Gruß black tencate

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1736

Wohnort: Ruhrgebeat

Hallo black tencate,

mich wundert dabei nur, dass Du in diesem Thread hier https://forum.ubuntuusers.de/post/9060335/

auf eine Wikisektion verweist, in dem genau die von mir angesprochene Situation geschildert ist:

https://wiki.ubuntuusers.de/EFI_Problembehebung/#Spezialfall-MBR-GPT-Mischmasch

Auch der Befehl "sudo parted -l" ist dort explizit genannt.

Und ja, ich habe den Befehl "more /boot/grub/grub.cfg" bei mir ausgeführt und die Ausgabe angesehen. Ich kann Sie dir gerne per PN schicken.

Den Befehl "more" benutze ich lieber als "cat" eben *weil* er mir seitenweise die Ausgabe anzeigt. Da muß ich nicht extra hochscrollen, wenn die Ausgabe größer ist als das Terminalfenster hoch, und nach Beendigung des Befehl ist Copy + Paste genauso möglich. Ist aber letztlich wohl Geschmackssache.

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9818

schollsky schrieb:

… Da muß ich nicht extra hochscrollen, wenn die Ausgabe größer ist als das Terminalfenster hoch, und nach Beendigung des Befehl ist Copy + Paste genauso möglich.

schon mal auf den "Vergrößern-Button" geklickt → einfacher und übersichtlicher gehts wohl kaum noch. 😉

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1736

Wohnort: Ruhrgebeat

Hallo Frieder,

den "Vergrößern"-Button hier im Forum kenne ich.

Wo bitte finde ich den aber in meinem Ubuntu-MATE-Terminalfenster?

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9818

ach das meintest du - das ist aber umständlich, da mit more zu arbeiten.

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1736

Wohnort: Ruhrgebeat

Bevorzugst Du "less"?