TK87
Anmeldungsdatum: 8. Juli 2019
Beiträge: 177
|
uzfH8 schrieb: Secure Boot war zu meiner nicht geringen Verblüffung, ein.
Verwundert mich gar nicht. War der einzige mögliche Grund, warum der Stick nicht gebootet werden konnte.
Was meinst Du mit "Bootauswahl deines Rechners"? Ein grub-Menü wird mir nicht angezeigt.
Das Bootmenü deines Rechners startest du, indem du nach dem Einschalten des Rechners eine bestimmte Taste drückst (glaube das war F12 bei Lenovo).
Es erscheint relativ zügig der Lenovoschriftzug und darunter die kreisenden Kreise. Schließlich kommt die W10 Oberfläche.
Dann hat Windows die Bootreihenfolge geändert. Kein Problem, gehe einfach in dein UEFI, und ändere die Bootreihenfolge so ab, dass Ubuntu wieder an 1. Stelle oder zumindest vor Windows steht - daraufhin bootet dein Grub dann auch wieder. Du sagtest den OS-Prober Eintrag hattest du in der /etc/default/grub bereits gemacht? Dann sollte ein anschließendes ausreichen, damit dein jetzt wieder funktionierendes Windows in Grub aufgenommen wird. Legacy/CSM-support solltest du, falls noch nicht geschehen, wieder komplett deaktivieren, um zu vermeiden, dass du irgendwann nochmal den gleichen Fehler machst. Gruß Thomas
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
TK87 schrieb:
Das Bootmenü deines Rechners startest du, indem du nach dem Einschalten des Rechners eine bestimmte Taste drückst (glaube das war F12 bei Lenovo).
Ah. Ok. Ich dachte, damit könne man nur Datenträger angeben. Dann hat Windows die Bootreihenfolge geändert. Kein Problem, gehe einfach in dein UEFI, und ändere die Bootreihenfolge so ab, dass Ubuntu wieder an 1. Stelle oder zumindest vor Windows steht - daraufhin bootet dein Grub dann auch wieder.
Ich habe zwei "ubuntu"-Einträge dort. Einer wirkt nicht, wenn er vor W10 verschoben wird, das heißt W10 startet, der andere startet Xubuntu, allerdings ohne ein grub-Menü anzuzeigen. Du sagtest den OS-Prober Eintrag hattest du in der /etc/default/grub bereits gemacht?
Ja, steht nach wie vor auf false. Dann sollte ein anschließendes ausreichen, damit dein jetzt wieder funktionierendes Windows in Grub aufgenommen wird.
Es wird gar kein grub angezeigt. Xubuntu startet einfach. Der Befehl hat das nicht geändert. Legacy/CSM-support solltest du, falls noch nicht geschehen, wieder komplett deaktivieren, um zu vermeiden, dass du irgendwann nochmal den gleichen Fehler machst.
Ist aus.
|
TK87
Anmeldungsdatum: 8. Juli 2019
Beiträge: 177
|
Zeige mal bitte deine /etc/default/grub und deine /boot/grub/grub.cfg
|
TK87
Anmeldungsdatum: 8. Juli 2019
Beiträge: 177
|
uzfH8 schrieb: TK87 schrieb:
Das Bootmenü deines Rechners startest du, indem du nach dem Einschalten des Rechners eine bestimmte Taste drückst (glaube das war F12 bei Lenovo).
Ah. Ok. Ich dachte, damit könne man nur Datenträger angeben.
Bei Legacy-Boot ist das auch so. Da wird der Bootloader in den MBR geschrieben und man kann nur den jeweiligen Datenträger booten. Im MBR kann dann auch immer nur ein einziger Bootloader gleichzeitig existieren. Häufiges Problem: Windows hat bei Updates auch gerne mal den MBR überschrieben, wodurch man erst wieder vom live-medium aus grub neu installieren musste, um Ubuntu wieder starten zu können. Das ist eben einer der Vorteile von EFI-Boot: Du hast jetzt für jedes installierte OS einen eigenen Booteintrag. Falls irgendwas die Bootreihenfolge verändert, brauchst du nur ins UEFI zu gehen und Ubuntu wieder nach oben zu schubsen.
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
TK87 schrieb: Zeige mal bitte deine /etc/default/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 | :~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=20
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_OS_PROBER=false
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
|
Die Angestellte, die den Rechner mit bekommt, ist bereits da. Ich weiß nicht, wie lange ich ihn noch zurückhalten kann. Spätestens um 12 ist definitiv Schluss. ... und deine /boot/grub/grub.cfg
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
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332 | :~$ cat /boot/grub/grub.cfg
cat: /boot/grub/grub.cfg: Keine Berechtigung
gh2425@IdeaPad-S510p-b1:~$ sudo cat /boot/grub/grub.cfg
[sudo] Passwort für gh2425:
#
# 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 [ "${initrdfail}" = 2 ]; then
set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; then
set initrdfail=2
fi
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 initrdfail {
if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
if [ -z "${initrdfail}" ]; then
set initrdfail=1
if [ -n "${boot_once}" ]; then
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; 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,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 2918acfc-2538-47df-bd79-b8c51d1a08e5
else
search --no-floppy --fs-uuid --set=root 2918acfc-2538-47df-bd79-b8c51d1a08e5
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=menu
set timeout=20
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=20
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
### 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-2918acfc-2538-47df-bd79-b8c51d1a08e5' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 2918acfc-2538-47df-bd79-b8c51d1a08e5
else
search --no-floppy --fs-uuid --set=root 2918acfc-2538-47df-bd79-b8c51d1a08e5
fi
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=2918acfc-2538-47df-bd79-b8c51d1a08e5 ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.13.0-39-generic
}
submenu 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-2918acfc-2538-47df-bd79-b8c51d1a08e5' {
menuentry 'Ubuntu, mit Linux 5.13.0-39-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-39-generic-advanced-2918acfc-2538-47df-bd79-b8c51d1a08e5' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 2918acfc-2538-47df-bd79-b8c51d1a08e5
else
search --no-floppy --fs-uuid --set=root 2918acfc-2538-47df-bd79-b8c51d1a08e5
fi
echo 'Linux 5.13.0-39-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=2918acfc-2538-47df-bd79-b8c51d1a08e5 ro quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-39-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-39-generic-recovery-2918acfc-2538-47df-bd79-b8c51d1a08e5' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 2918acfc-2538-47df-bd79-b8c51d1a08e5
else
search --no-floppy --fs-uuid --set=root 2918acfc-2538-47df-bd79-b8c51d1a08e5
fi
echo 'Linux 5.13.0-39-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=2918acfc-2538-47df-bd79-b8c51d1a08e5 ro recovery nomodeset dis_ucode_ldr
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-39-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-37-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-37-generic-advanced-2918acfc-2538-47df-bd79-b8c51d1a08e5' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 2918acfc-2538-47df-bd79-b8c51d1a08e5
else
search --no-floppy --fs-uuid --set=root 2918acfc-2538-47df-bd79-b8c51d1a08e5
fi
echo 'Linux 5.13.0-37-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-37-generic root=UUID=2918acfc-2538-47df-bd79-b8c51d1a08e5 ro quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-37-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-37-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-37-generic-recovery-2918acfc-2538-47df-bd79-b8c51d1a08e5' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 2918acfc-2538-47df-bd79-b8c51d1a08e5
else
search --no-floppy --fs-uuid --set=root 2918acfc-2538-47df-bd79-b8c51d1a08e5
fi
echo 'Linux 5.13.0-37-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-37-generic root=UUID=2918acfc-2538-47df-bd79-b8c51d1a08e5 ro recovery nomodeset dis_ucode_ldr
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-37-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### 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 ###
menuentry 'Windows Boot Manager (auf /dev/sda5)' --class windows --class os $menuentry_id_option 'osprober-efi-8CA1-8115' {
insmod part_gpt
insmod fat
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 8CA1-8115
else
search --no-floppy --fs-uuid --set=root 8CA1-8115
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###
### 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.
menuentry "W10-gpt" {
search --fs-uuid --set=root 8CA1-8115
chainloader /efi/microsoft/boot/bootmgfw.efi
}
menuentry "Windows10" {
search --fs-uuid --set=root ECCAACD8CAAC9FF6
chainloader +1
}
menuentry "W10 von hd0,1" {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/40_custom.save ###
# 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.
#menuentry "W10" { search --fs-uuid --set=root C2829DA0829D998D
# chainloader +1
#}
#menuentry "W10" {
# set root=(hd1,1)
# chainloader +1
#}
### END /etc/grub.d/40_custom.save ###
### 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 ###
|
|
TK87
Anmeldungsdatum: 8. Juli 2019
Beiträge: 177
|
Startet Xubuntu sofort oder dauert das erst seine Zeit? Hatte letztens schon mal bei einem Rechner das Problem, dass das Grub-Menü zwar gestartet wurde, der Bildschirm jedoch komplett schwarz blieb. Entferne in der /etc/default/grub mal die # in Zeile 21
GRUB_TERMINAL=console
und mache anschließend wieder sudo update-grub . BTW: Die Einträge in der /etc/grub.d/40_custom kannst du wieder entfernen, der Windows-Eintrag vom OS-Prober ist ja drin.
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
TK87 schrieb: Startet Xubuntu sofort oder dauert das erst seine Zeit?
Dauert.
Hatte letztens schon mal bei einem Rechner das Problem, dass das Grub-Menü zwar gestartet wurde, der Bildschirm jedoch komplett schwarz blieb.
Mit deinen Änderungen geht es jetzt. Ein Bootmenü genau wie ich es mir gewünscht habe und was man wählt startet ohne das geringste Murren.
Halleluja!
Jetzt kann ich das Ding endlich wegpacken. Danke!
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
uzfH8 schrieb: Nachdem die unfreiwillige just in time Lösung prima geklappt hat noch eine oberlehrerinterne Klärung.
Ich versuche es heute Abend zu versuchen.
Ich bin ja grundsätzlich erfreut, dass hier auf guten Stil und einwandfreie Grammatik und Semantik geachtet wird, aber speziell das war Absicht. Ich versuche (soweit ich Zeit und Möglichkeit habe) es zu versuchen (ich wusste ja da noch nicht, dass es, so wie von TK87 vorgeschlagen, auch wirklich funktionieren würde) Die beiden "versuchen" beziehen sich also auf unterschiedliche Unsicherheiten. Allerdings steht geschrieben: Führe uns nicht in Versuchung, sondern erlöse uns von falschen Booteinträgen!
|