Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

fkf

Gesperrter Benutzer

  • »fkf« wurde gesperrt

Beiträge: 535

Registrierungsdatum: 15.10.2014

Derivat: unbekannt

Architektur: unbekannt

Desktop: unbekannt

Andere Betriebssysteme: Debian Jessie, Android-x86 Vbox

  • Nachricht senden

101

07.02.2014, 22:20

Nach dem Ändern mit der TIMEOUT Zeile noch ausführen:

Quellcode

1
sudo update-grub


Sonst wird das nicht mit übernommen.

PS: Wollte mich eigentlich nicht mehr einmischen, weil ihr hier schon so total durcheinander seid! ^^

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

102

07.02.2014, 22:27

(Floogy kann sich das Nacheditieren nicht abgewöhnen )

Stimmt, aber ich versichere Dir, wenn es sinnentstellend wird und mir Vorsprünge verschaffen sollte, durch Manipulation der Historie etc., so werde ich (hoffentlich) darauf aufmerksam machen. Ok, ich liebe außerdem den Konditionell und die Schwebung d).

Zitat

d) so auch schwebendes bild, meist mit dem begriffe des undeutlichen, unbestimmten und wechselnden (wie sonst schwanken): dem dichter schwebt ein bild vor wie ein traumbild, hell in allen wesentlichen zügen und doch noch schwebend, unbestimmt in umrissen.
Hm, Mit Groß- und Kleinschreibung hatten es die Gebrüder Grimm aber auch nicht ;).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »floogy« (07.02.2014, 22:35)


  • »DAU-Women« ist der Autor dieses Themas

Beiträge: 56

Registrierungsdatum: 05.02.2014

Derivat: Kubuntu

Architektur: 64-Bit PC

  • Nachricht senden

103

07.02.2014, 22:36

Während wir uns die ansehen, kannst du folgendes tun:

Quellcode

1
sudo nano /etc/default/grub
Dort hast du eine Zeile:

Zitat

GRUB_HIDDEN_TIMEOUT=0
und vor die setzt du eine Raute. So:

Zitat

# GRUB_HIDDEN_TIMEOUT=0
Wieder mit Strg-X und "J" speichern. Damit wird dein Menü sichtbar.

(Floogy kann sich das Nacheditieren nicht abgewöhnen :))
Jau :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup:

Jetzt macht er beim booten Pause und läßt mich kurz ins GrubMenü. Nicht lang, aber reicht um bei Bedarf einigermaßen problemlos Windows auszuwählen.



DANKE !!!!!!!!!!!!!!!!!!!!!


Ihr habt ja so viel Geduld und Einsatz bewiesen, das ist so lieb. Und jetzt gehts *freu*

Danke Danke Danke :D :D :D :D :D :D :D :D

Und wie gesagt ... Scanner hab ich zwischendurch nebenbei ans rennen gebracht und der Rest scheint auch zu gehen.

Bei weiteren Problemen oder Fragen werden wir uns dann in einem neuen Thema wiederlesen.

Ich möchte Euch allen wirklich ganz herzlich für die Hilfe und Zusammenarbeit danken. Ihr habt mein Wochenende gerettet :D :D

Und jetzt wünsche ich Euch allen einen wohlverdienten schönen Abend. Ich geh jetzt noch kurz zu meinem Teenie und dann ins Bett. Die Putzarbeit von eigentlich heute muss ich dann morgen erledigen :P

Danke nochmal und Nachti

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

104

07.02.2014, 22:39

Na also! :thumbup: :thumbsup: 8|

EDIT (Fredl?): Claudia, warte mal: Könntest Du uns noch mit den Ausgaben von

Quellcode

1
2
3
4
sudo cat /etc/grub.d/15_Windows.save
sudo cat /etc/grub.d/40_custom
sudo cat /etc/grub.d/05_winxp
sudo cat /etc/default/grub

versorgen?

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »floogy« (07.02.2014, 23:02)


105

07.02.2014, 23:02

Na gut...
Also ich bin noch nicht ganz zufrieden. Ich wüsste gerne
- wie der Eintrag für Windows im Menü genau heißt, "Windows XP" oder "Windows XP test"?
- was da jetzt alles im Verzeichnis /etc/grub.d/ rumgammelt ->

Quellcode

1
ls -la /etc/grub.d/


Je nach Antwort müssen wir hier noch etwas aufräumen. Sowieso, weil wir einiges versucht haben und sich das so gehört. Fehlerhafte Grub-Dateien schlagen immer dann zu, wenn man es am wenigsten braucht: Beim Booten. Deshalb hinterlassen wir hier besser keine Baustellen.

Weiters:
1. Dein Menü müsste nach deiner Einstellung 10 Sekunden angezeigt werden. Wenn das nicht reicht, kannst du den Wert für "GRUB_TIMEOUT=10" in /etc/default/grub ändern. Anleitung auf Anfrage.
2. Ganz wichtig, da du noch weitere Distros testen willst: Wenn du eine weitere installierst, wird sich die selbst einen Bootloader einrichten wollen. Ich würde empfehlen, das nicht zuzulassen und das neu installierte System selbst in den Grub-Dateien einzutragen. Ansonsten ist immer der zuletzt installierte Loader aktiv und bei Problemen müsstest du diese innerhalb der anderen Distro reparieren.

--edit: Floogy schon wieder :D
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »DAU-Women« ist der Autor dieses Themas

Beiträge: 56

Registrierungsdatum: 05.02.2014

Derivat: Kubuntu

Architektur: 64-Bit PC

  • Nachricht senden

106

07.02.2014, 23:09

@floggy

hier bitte schön:

claudia@claudia-Dell-DM061:~$ sudo cat /etc/grub.d/40_custom
[sudo] password for claudia:
#!/bin/sh
exec tail -n +3 $0
# 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 "Windows XP " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
claudia@claudia-Dell-DM061:~$ sudo cat /etc/grub.d/05_winxp
menuentry "Windows XP " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
menuentry "Windows XP test " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
claudia@claudia-Dell-DM061:~$ sudo 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_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# 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"
claudia@claudia-Dell-DM061:~$


ach ja .... die 15_Windows.save gibt es nicht mehr. Die ist nur versehentlich da rein geraten und schon vor dem vorvorvorletzten (oder so) booten entfernt worden.



@Ferdl

und hier auch noch eine :

claudia@claudia-Dell-DM061:~$ ls -la /etc/grub.d/
insgesamt 96
drwxr-xr-x 2 root root 4096 Feb 7 22:25 .
drwxr-xr-x 142 root root 12288 Feb 7 23:01 ..
-rwxr-xr-x 1 root root 7850 Okt 10 19:48 00_header
-rwxr-xr-x 1 root root 5949 Aug 15 10:26 05_debian_theme
-rw-r--r-- 1 root root 139 Feb 7 21:58 05_winxp
-rwxr-xr-x 1 root root 11479 Okt 10 19:48 10_linux
-rwxr-xr-x 1 root root 10258 Okt 10 19:48 20_linux_xen
-rwxr-xr-x 1 root root 1798 Jun 17 2013 20_memtest86+
-rwxr-xr-x 1 root root 11531 Okt 10 19:48 30_os-prober
-rwxr-xr-x 1 root root 1426 Okt 10 19:48 30_uefi-firmware
-rwxr-xr-x 1 root root 281 Feb 7 20:03 40_custom
-rwxr-xr-x 1 root root 214 Feb 7 20:01 40_custom.dist
-rwxr-xr-x 1 root root 216 Okt 10 19:48 41_custom
-rw-r--r-- 1 root root 483 Okt 10 19:48 README
claudia@claudia-Dell-DM061:~$



Ob ich mich nach dem Aufwand traue, andere Distros auszuprobieren, weiß ich noch nicht ...... Ist ja doch recht aufwendig, wenn da was schief läuft. Ich schlaf mal ein paar Nächte drüber und les mir dann in Ruhe hier diesen Thread nochmal durch und versuch mal nachzuvollziehen, wie ich das dann machen muß. Notfalls reicht Kubuntu, scheint schon ziemlich genau meinem Wünschen zu entsprechen. In Ubuntu und Mint hab ich ja schon ganz kurz mal reingeschnuppert, da gabs bei beiden Sachen, die mich gestört haben ....

Und 10 Sekunden reichen schon zum auswählen .... das GrubMenü ist ok so :thumbsup:

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

107

07.02.2014, 23:11

--edit: Floogy schon wieder :D

Jede Zeile ein Edit, wie's sich gehört!

Beiträge: 735

Registrierungsdatum: 03.07.2010

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: Unity

  • Nachricht senden

108

07.02.2014, 23:11

Hi Fredl,
Bin ich froh, daß Tüftler das endlich entdeckt hat.

ich gebe zu, daß mich der thread ob meines eigenen Stresses nicht so gefesselt hat, ihr seid ja auch ganz gut ohne mich klar gekommen.

Wirklich aufmerksam - sprich, greif ich ein oder nicht *schwank* - bin ich erst nach post # 32 von fkf geworden, und # 49 war dann der eigentlich Auslöser. Entschuldigung, wie kann ein Einzelner einen Anfänger derart zumüllen?

Eins interessiert mich jetzt aber doch, Dein Hinweis auf die 30_os-prober im zitierten thread. Und das ich teste gerade mit einer Kubuntu 13.10 installation.
Dauert halt, ich hoffe, daß es überhaupt klappt: 8 GB Stick mit "Startmedienersteller" auf sdb1 LiveSystem, von dem aus jetzt auf dem Rest Kubuntu. Ich melde mich dazu noch mal.

Gruß Tüftler

EDIT.: @ DAU-Woman - > in die /etc/default/grub gehört neuerdings eine Zeile

Quellcode

1
GRUB_TIMEOUT_STYLE=menu
schau mal in diese Seite

EDIT2.: Wie versprochen die Anmerkung, daß der 30_os-prober sehr wohl alles findet, was es per diesem script zu finden gibt. (s. Anhang, zum Verstädnis, Kubuntu ist auf einem Stick mit grub - > MBR vom Stick installiert, in 30_os-prober werden 12.04, Windows und 10.04, alle auf der internen Platte des hosts gefunden.

EDIT3.:

Zitat

Immerhin hat er alles haarklein erklärt und (respekt!)
nun, daß da eine boot.ini fehlt, hat er wohl nicht gesehen, oder?
»Tüftler« hat folgende Datei angehängt:
  • grub.txt (15,41 kB - 1 mal heruntergeladen - zuletzt: 08.02.2014, 12:39)
Fragen sind dazu da, gefragt zu werden, fällt Dir keine ein, dann mußt Du fragen.
Benutze eine Suchmaschine, z. B. Tuxsucht , oder das Wiki
Auch hier gibt 's die FAQ besonders wir brauchen input

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Tüftler« (07.02.2014, 23:36)


  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

109

07.02.2014, 23:18

Eins interessiert mich jetzt aber doch, Dein Hinweis auf die 30_os-prober im zitierten thread.

u.a. deshalb: Claudia, könntest Du noch mal folgendes für uns ermitteln?

Quellcode

1
2
sudo cat /etc/grub.d/40_custom
sudo cat /etc/grub.d/30_os-prober

Die Ausgaben hier bitte in Code-Tags, mittels '#'-Button posten.

EDIT:
# 49 war dann der eigentlich Auslöser. Entschuldigung, wie kann ein Einzelner einen Anfänger derart zumüllen?

Ich fand den Beitrag von Al dente gar nicht so übel, auch wenn mir sein Stil nicht unbedingt gefällt. Immerhin hat er alles haarklein erklärt und (respekt!) den Post #49 mindestens 49 mal editiert! -> Schnaps für alle :!: :thumbsup:

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »floogy« (07.02.2014, 23:31)


  • »DAU-Women« ist der Autor dieses Themas

Beiträge: 56

Registrierungsdatum: 05.02.2014

Derivat: Kubuntu

Architektur: 64-Bit PC

  • Nachricht senden

110

07.02.2014, 23:30

Ok, Floggy, dann versuch ich das mal mit Code-Tags ...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
claudia@claudia-Dell-DM061:~$ sudo cat /etc/grub.d/40_custom
[sudo] password for claudia: 
#!/bin/sh
exec tail -n +3 $0
# 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 "Windows XP " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
claudia@claudia-Dell-DM061:~$


Quellcode

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
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
 claudia@claudia-Dell-DM061:~$ sudo cat /etc/grub.d/30_os-prober
[sudo] password for claudia: 
#! /bin/sh
set -e

# grub-mkconfig helper script.
# Copyright (C) 2006,2007,2008,2009  Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.

prefix="/usr"
exec_prefix="${prefix}"
datarootdir="${prefix}/share"

export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"

. "${datarootdir}/grub/grub-mkconfig_lib"

found_other_os=

make_timeout () {
  if [ "x${found_other_os}" = "x" ] ; then
	if [ "x${1}" != "x" ] ; then
  	if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
    	verbose=
  	else
    	verbose=" --verbose"
  	fi

  	if [ "x${1}" = "x0" ] ; then
    	cat <<EOF
if [ "x\${timeout}" != "x-1" ]; then
  if keystatus; then
	if keystatus --shift; then
  	set timeout=-1
	else
  	set timeout=0
	fi
  else
	if sleep$verbose --interruptible 3 ; then
  	set timeout=0
	fi
  fi
fi
EOF
  	else
    	cat << EOF
if [ "x\${timeout}" != "x-1" ]; then
  if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
	set timeout=0
  fi
fi
EOF
  	fi
	fi
  fi
}

adjust_timeout () {
  if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
	cat <<EOF
if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
EOF
	make_timeout "${GRUB_HIDDEN_TIMEOUT_BUTTON}" "${GRUB_TIMEOUT_BUTTON}"
	echo else
	make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}"
	echo fi
  else
	make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}"
  fi
}

if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
  adjust_timeout
  exit 0
fi

if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
  # missing os-prober and/or linux-boot-prober
  adjust_timeout
  exit 0
fi

# Try to load the efivars module, in case it's needed for EFI support
# to work below. Hide the errors in case it's not available, there is
# no need to scare people here.
modprobe efivars >/dev/null 2>&1 || true

OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
if [ -z "${OSPROBED}" ] ; then
  # empty os-prober output, nothing doing
  adjust_timeout
  exit 0
fi

osx_entry() {
	found_other_os=1
	if [ x$2 = x32 ]; then
    	# TRANSLATORS: it refers to kernel architecture (32-bit)
    	bitstr="$(gettext "(32-bit)")"
	else
    	# TRANSLATORS: it refers to kernel architecture (64-bit)
    	bitstr="$(gettext "(64-bit)")"
	fi
	# TRANSLATORS: it refers on the OS residing on device %s
	onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
    	cat << EOF
menuentry '$(echo "${LONGNAME} $bitstr $onstr" | grub_quote)' --class osx --class darwin --class os \$menuentry_id_option 'osprober-xnu-$2-$(grub_get_device_id "${DEVICE}")'  {
EOF
    	save_default_entry | sed -e "s/^/\t/"
    	prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
    	cat << EOF
    	load_video
    	set do_resume=0
    	if [ /var/vm/sleepimage -nt10 / ]; then
       	if xnu_resume /var/vm/sleepimage; then
         	set do_resume=1
       	fi
    	fi
    	if [ \$do_resume = 0 ]; then
       	xnu_uuid ${OSXUUID} uuid
       	if [ -f /Extra/DSDT.aml ]; then
          	acpi -e /Extra/DSDT.aml
       	fi
       	if [ /kernelcache -nt /System/Library/Extensions ]; then
          	$1 /kernelcache boot-uuid=\${uuid} rd=*uuid
       	else
          	$1 /mach_kernel boot-uuid=\${uuid} rd=*uuid
          	if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
            	xnu_mkext /System/Library/Extensions.mkext
          	else
            	xnu_kextdir /System/Library/Extensions
          	fi
       	fi
       	if [ -f /Extra/Extensions.mkext ]; then
          	xnu_mkext /Extra/Extensions.mkext
       	fi
       	if [ -d /Extra/Extensions ]; then
          	xnu_kextdir /Extra/Extensions
       	fi
       	if [ -f /Extra/devprop.bin ]; then
          	xnu_devprop_load /Extra/devprop.bin
       	fi
       	if [ -f /Extra/splash.jpg ]; then
          	insmod jpeg
          	xnu_splash /Extra/splash.jpg
       	fi
       	if [ -f /Extra/splash.png ]; then
          	insmod png
          	xnu_splash /Extra/splash.png
       	fi
       	if [ -f /Extra/splash.tga ]; then
          	insmod tga
          	xnu_splash /Extra/splash.tga
       	fi
    	fi
}
EOF
}

used_osprober_linux_ids=

wubi=

for OS in ${OSPROBED} ; do
  DEVICE="`echo ${OS} | cut -d ':' -f 1`"
  LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
  LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
  BOOT="`echo ${OS} | cut -d ':' -f 4`"

  if [ -z "${LONGNAME}" ] ; then
	LONGNAME="${LABEL}"
  fi

  gettext_printf "Found %s on %s\n" "${LONGNAME}" "${DEVICE}" >&2

  case ${BOOT} in
	chain)

  	case ${LONGNAME} in
    	Windows*)
      	if [ -z "$wubi" ]; then
        	if [ -x /usr/share/lupin-support/grub-mkimage ] && \
           	/usr/share/lupin-support/grub-mkimage --test; then
          	wubi=yes
        	else
          	wubi=no
        	fi
      	fi
      	if [ "$wubi" = yes ]; then
        	echo "Skipping ${LONGNAME} on Wubi system" >&2
        	continue
      	fi
      	;;
  	esac

  	found_other_os=1
      	onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
  	cat << EOF
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' {
EOF
  	save_default_entry | sed -e "s/^/\t/"
  	prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"

  	case ${LONGNAME} in
    	Windows\ Vista*|Windows\ 7*|Windows\ Server\ 2008*)
    	;;
    	*)
      	cat << EOF
    	drivemap -s (hd0) \${root}
EOF
    	;;
  	esac

  	cat <<EOF
    	chainloader +1
}
EOF
	;;
	efi)
  	found_other_os=1
  	EFIPATH=${DEVICE#*@}
  	DEVICE=${DEVICE%@*}
  	cat << EOF
menuentry "${LONGNAME} (UEFI on ${DEVICE})" --class windows --class os {
EOF
  	save_default_entry | sed -e "s/^/\t/"
  	prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
  	cat <<EOF
    	chainloader ${EFIPATH}
}
EOF
	;;
	linux)
  	LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ' ' '^' | paste -s -d ' '`"
  	prepare_boot_cache=
  	boot_device_id=
  	is_first_entry=true
  	title_correction_code=
  	OS="${LONGNAME}"

  	for LINUX in ${LINUXPROBED} ; do
    	LROOT="`echo ${LINUX} | cut -d ':' -f 1`"
    	LBOOT="`echo ${LINUX} | cut -d ':' -f 2`"
    	LLABEL="`echo ${LINUX} | cut -d ':' -f 3 | tr '^' ' '`"
    	LKERNEL="`echo ${LINUX} | cut -d ':' -f 4`"
    	LINITRD="`echo ${LINUX} | cut -d ':' -f 5`"
    	LPARAMS="`echo ${LINUX} | cut -d ':' -f 6- | tr '^' ' '`"

    	if [ -z "${LLABEL}" ] ; then
      	LLABEL="${LONGNAME}"
    	fi

    	if [ "${LROOT}" != "${LBOOT}" ]; then
      	LKERNEL="${LKERNEL#/boot}"
      	LINITRD="${LINITRD#/boot}"
    	fi

    	if [ -z "${prepare_boot_cache}" ]; then
      	prepare_boot_cache="$(prepare_grub_to_access_device ${LBOOT} | sed -e "s/^/\t/")"
      	[ "${prepare_boot_cache}" ] || continue
    	fi

    	found_other_os=1
    	onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
    	recovery_params="$(echo "${LPARAMS}" | grep 'single\|recovery')" || true
    	counter=1
    	while echo "$used_osprober_linux_ids" | grep 'osprober-gnulinux-$LKERNEL-${recovery_params}-$counter-$boot_device_id' > /dev/null; do
        	counter=$((counter+1));
    	done
    	if [ -z "$boot_device_id" ]; then
        	boot_device_id="$(grub_get_device_id "${DEVICE}")"
    	fi
    	used_osprober_linux_ids="$used_osprober_linux_ids 'osprober-gnulinux-$LKERNEL-${recovery_params}-$counter-$boot_device_id'"

    	if [ "x$is_first_entry" = xtrue ]; then
        	cat << EOF
menuentry '$(echo "$OS" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' {
EOF
        	save_default_entry | sed -e "s/^/\t/"
        	printf '%s\n' "${prepare_boot_cache}"
        	cat <<  EOF
    	linux ${LKERNEL} ${LPARAMS}
EOF
        	if [ -n "${LINITRD}" ] ; then
      	cat << EOF
    	initrd ${LINITRD}
EOF
        	fi
    	cat << EOF
}
EOF
        	echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'osprober-gnulinux-advanced-$boot_device_id' {"
        	is_first_entry=false
    	fi
    	title="${LLABEL} $onstr"
    	cat << EOF
    	menuentry '$(echo "$title" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-$LKERNEL-${recovery_params}-$boot_device_id' {
EOF
    	save_default_entry | sed -e "s/^/\t\t/"
    	printf '%s\n' "${prepare_boot_cache}" | sed -e "s/^/\t/"
    	cat <<  EOF
            	linux ${LKERNEL} ${LPARAMS}
EOF
    	if [ -n "${LINITRD}" ] ; then
        	cat << EOF
            	initrd ${LINITRD}
EOF
    	fi
    	cat << EOF
    	}
EOF
    	if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ] || [ x"Previous Linux versions>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then
        	replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')"
        	quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)"
        	title_correction_code="${title_correction_code}if [ "x\$default" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;"
        	grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")"
    	fi
  	done
  	if [ x"$is_first_entry" != xtrue ]; then
      	echo '}'
  	fi
  	echo "$title_correction_code"
	;;
	macosx)
  	OSXUUID="`${grub_probe} --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
  	osx_entry xnu_kernel 32
  	osx_entry xnu_kernel64 64
	;;
	hurd)
  	found_other_os=1
  	onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
  	cat << EOF
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' {
EOF
  	save_default_entry | sed -e "s/^/\t/"
  	prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
  	grub_device="`${grub_probe} --device ${DEVICE} --target=drive`"
  	mach_device="`echo "${grub_device}" | sed -e 's/(\(hd.*\),msdos\(.*\))/\1s\2/'`"
  	grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`"
  	case "${grub_fs}" in
    	*fs)	hurd_fs="${grub_fs}" ;;
    	*)  	hurd_fs="${grub_fs}fs" ;;
  	esac
  	cat << EOF
    	multiboot /boot/gnumach.gz root=device:${mach_device}
    	module /hurd/${hurd_fs}.static ${hurd_fs} --readonly \\
                    	--multiboot-command-line='\${kernel-command-line}' \\
                    	--host-priv-port='\${host-port}' \\
                    	--device-master-port='\${device-port}' \\
                    	--exec-server-task='\${exec-task}' -T typed '\${root}' \\
                    	'\$(task-create)' '\$(task-resume)'
    	module /lib/ld.so.1 exec /hurd/exec '\$(exec-task=task-create)'
}
EOF
	;;
	*)
  	echo -n "  "
  	# TRANSLATORS: %s is replaced by OS name.
  	gettext_printf "%s is not yet supported by grub-mkconfig.\n" "${LONGNAME}" >&2
	;;
  esac
done

adjust_timeout
claudia@claudia-Dell-DM061:~$ 
 



ööhhh wolltest Du DAS haben ?? :)

  • »DAU-Women« ist der Autor dieses Themas

Beiträge: 56

Registrierungsdatum: 05.02.2014

Derivat: Kubuntu

Architektur: 64-Bit PC

  • Nachricht senden

111

07.02.2014, 23:32

So, und jetzt muß ich für heute Schluss machen und ins Bett, sonst hängt hier gleich der Haussegen schief *gg*

Also dann Nachti und bis morgen.

@Tüftler

Die Seite zur Grub-Konfiguration habe mich mir (wie einige andere verlinkte auch) unter Lesezeichen abgespeichert. Wird mir sicher in Zukunft noch weiter helfen.

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

112

07.02.2014, 23:36

ööhhh wolltest Du DAS haben ??

Ooops, zumindest der 30_os-prober scheint nicht custom zu sein, aber vielleicht finden wir ja den bug? :D 8|

113

08.02.2014, 01:06

in die /etc/default/grub gehört neuerdings eine Zeile
GRUB_TIMEOUT_STYLE=menu
Das habe ich auch bei den UUs gesehen. Bin aber der Meinung, daß das erst in künftigen Versionen zwingend wird, da es derzeit mit den alten Angaben doch so läuft wie es soll. Ich würde da jetzt nichts ändern, speziell wenn diese neue Option mehrere andere ersetzt.

Wichtiger wäre mir, nach unseren Aktionen wieder aufzuräumen. Dazu fehlt mir immer noch die Info welcher von unseren Einträgen denn jetzt im Menü angezeigt wird. Meiner Meinung nach könnten es jetzt doch zwei sein, da wir nämlich jetzt hier einen doppelten Eintrag haben:
claudia@claudia-Dell-DM061:~$ sudo cat /etc/grub.d/05_winxp
menuentry "Windows XP " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
menuentry "Windows XP test " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
Ich weiß aber nicht, ob Grub so etwas berücksichtigt, bin sogar der Meinung daß er diese Datei garnicht verwendet. Aber um das zu sehen solltest du den ganzen zweiten Block rauslöschen, update-grub machen und dann beim Booten hinsehen, wie der Windows-Eintrag genau angezeigt wird. Je nachdem kann dann die ganze Datei gelöscht werden oder eben 40_custom wieder von der Sicherungskopie zurück kopiert werden. Aber das wissen wir erst wenn du uns sagst, wie der Menü-Eintrag wirklich heißt.

Ist ja doch recht aufwendig, wenn da was schief läuft.
Naja, da war ein Hindernis im Bootloader. Klar, daß das für einen Umsteiger nach einem Riesen-Problem aussieht, wenn er momentan nicht in sein gewohntes Windows kommt. In Wahrheit war es relativ einfach zu lösen, nur die Fehlersuche ist eben schwierig wenn keiner von uns deinen Rechner sieht. Aber du hast es wenigstens richtig gemacht und um Hilfe gefragt, statt gleich kreuz und quer irgendwas neu zu installieren.

In Ubuntu und Mint hab ich ja schon ganz kurz mal reingeschnuppert
Du musst übrigens keine eigenen Installationen machen, wenn du Ubuntu mit anderen Desktops probieren willst. Wenn es SuSE oder was anderes sein soll, dann allerdings schon. Nur solltest du diese eben nicht deren eigenen Bootloader installieren lassen.

Und einen wichtigen Punkt habe ich noch: Wenn du dich von Windows trennst, dann solltest du unbedingt vorher diesen Menüeintrag wieder entfernen. Sonst kann es passieren, daß Grub gar nichts mehr starten will, weil er das jetzt manuell eingetragene Windows nicht mehr findet. Dann landest du in der Grub-Shell und das ist echt hart. Am besten fragst du hier nochmal nach, wenn du Windows killen willst.

in 30_os-prober werden 12.04, Windows und 10.04, alle auf der internen Platte des hosts gefunden
Auch ein XP?
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »DAU-Women« ist der Autor dieses Themas

Beiträge: 56

Registrierungsdatum: 05.02.2014

Derivat: Kubuntu

Architektur: 64-Bit PC

  • Nachricht senden

114

08.02.2014, 09:05


Wichtiger wäre mir, nach unseren Aktionen wieder aufzuräumen. Dazu fehlt mir immer noch die Info welcher von unseren Einträgen denn jetzt im Menü angezeigt wird. Meiner Meinung nach könnten es jetzt doch zwei sein, da wir nämlich jetzt hier einen doppelten Eintrag haben:
claudia@claudia-Dell-DM061:~$ sudo cat /etc/grub.d/05_winxp
menuentry "Windows XP " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
menuentry "Windows XP test " {
set root=(hd0,1)
chainloader (hd0,1)+1
}
Ich weiß aber nicht, ob Grub so etwas berücksichtigt, bin sogar der Meinung daß er diese Datei garnicht verwendet. Aber um das zu sehen solltest du den ganzen zweiten Block rauslöschen, update-grub machen und dann beim Booten hinsehen, wie der Windows-Eintrag genau angezeigt wird. Je nachdem kann dann die ganze Datei gelöscht werden oder eben 40_custom wieder von der Sicherungskopie zurück kopiert werden. Aber das wissen wir erst wenn du uns sagst, wie der Menü-Eintrag wirklich heißt.

Hallo Ferdl,


hab ich erledigt, aber grad eben erst, seitdem noch kein Neustart. Im GrubMenü während des Hochfahrens wurde definitiv nur einmal WinXP angezeigt.

Ich denke nicht, das ich WinXP von diesem Rechner löschen werde. Platzprobleme hab ich nicht, so dass es mich nicht stört. Und es laufen meine alten Spiele problemlos drauf ;) Wenn ich es vom Netzwerk trenne, so dass Windows nicht mehr ins Internet geht, stört mich nicht, dass es nicht mehr supportet wird. Als Hauptsystem möchte/werde ich Linux nutzen. Vermutlich bleibe ich bei Kubuntu. Ich komm mit klar, es macht was es soll, warum sollte ich mir mehr Stress machen als nötig.

Spannend wird es wieder, wenn ich in einigen Monaten einen neuen Rechner (Notebook) bekomme. Sollte ich bei der Installation dann Probleme haben, melde ich mich wieder.

...

Ich danke Euch allen nochmal ganz herzlich für die Hilfe.

Beiträge: 735

Registrierungsdatum: 03.07.2010

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: Unity

  • Nachricht senden

115

08.02.2014, 10:51

Hi Fredl,

Auch ein XP?

erwischt, Du hast nicht in den Anhang "grub.txt" - umbenannt von .cfg, weil die Forensoftware deren Veröffentlichung verweigert, ts, ts, ist ja genauso schlimm, wie bei Windows, Dateitypenerkennung anhand einer Endung - geschaut! Zeile 275! Sonst hätte ich das hier doch nicht gemacht, download, LiveUSB mit freiem Platz, auf den vom LiveStick installiert.

Zum Aufräumen: DAU-Woman hat wohl die beiden, nur durch Titel unterscheidbaren Einträge in dieselbe 05_winxp geschrieben, dann können keine 2 Einträge im Menü erscheinen. Vorschlag, im jetzigen Zustand einfach mal eine neue RESULTs.txt, dazu noch die von ihr selbst hinzugefügten/veränderten Dateien in /etc/grub.d (dürften die 05_winxp und die 40_custom sein), sowie die Datei /etc/default/grub, wir können dann an dieser Stelle neu ansetzen, alles andere führt nur zur Verwirrung.

Gruß Tüftler
Fragen sind dazu da, gefragt zu werden, fällt Dir keine ein, dann mußt Du fragen.
Benutze eine Suchmaschine, z. B. Tuxsucht , oder das Wiki
Auch hier gibt 's die FAQ besonders wir brauchen input

Al dente

unregistriert

116

08.02.2014, 10:52

eine andere Seite ist mir untergekommen mit einem GUI von daniel richter

ich hab jetzt die neue Version installiert.
Zuerst sudo -i und nur einmal das PW eingeben, dann kannst Dir das folgende sudo, sudo, sudo immer sparen
dann wie auf der Seite zuerst
add-apt-repository ppa:danielrichter2007/grub-customizer und 'Enter'
dann kommt ein kleiner Text mit Beschreibung / mit Enter bestätigen - es kommt wieder Text
und danach die zweite Zeile eingeben (Hehe - hab wieder was dazugelernt, Mann, bin vergeßlich! :pinch: )
apt-get update und wieder mit 'Enter' 8o zuerst dacht ich nämlich, da diese 3 Zeilen in der Beschreibung auftauchen, dass ich bereits fertig bin
und schlußendlich die dritte Zeile
apt-get install grub-customizer und 'Enter'

dann kann man ihn aufrufen mit der Eingabe grub-customizer - 'Enter'
das GUI sieht ein wenig anders aus aber der Setting-Tab entspricht dem Setting Fenster vom Screen-Cap auf der page oder ev. hast Du Deutsch.

Kannst ja mal sehen, ob der überhaupt das Win XP entdecken kann.
(Ein kleiner Trick mit den GUIs ist außerdem der, dass man die Konfigurationsdateien sucht, die das Programm erstellt und
dort dann den Code kopiert oder zumindest analysieren kann - manchmal sind die GUIs selber allerdings ein wenig unpraktisch in Linux)

Beiträge: 735

Registrierungsdatum: 03.07.2010

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: Unity

  • Nachricht senden

117

08.02.2014, 11:03

Hej Al dente,

Zuerst sudo -i und nur einmal das PW eingeben, dann kannst Dir das folgende sudo, sudo, sudo immer sparen

Du bist wohl noch nicht lange dabei, sonst wüßtest Du, daß im Terminal ein gegebenes sudo längere Zeit nicht wiederholt werden muß! Permanent als su zu arbeiten, ist - nicht nur für einen Anfänger - ein verdammt hohes Risiko!

Und zum "customizer": Vergiß den mal ganz schnell, wie oft sehen wir threads, wo berichtet wird, wie gründlich der das System versaut hat (äh, nein, nicht der customizer, es ist immer der, der vor dem Monitor sitzt)
Außerdem fehlt jetzt doch nur noch die Manipulation von /etc/default/grub.

Gruß Tüftler
Fragen sind dazu da, gefragt zu werden, fällt Dir keine ein, dann mußt Du fragen.
Benutze eine Suchmaschine, z. B. Tuxsucht , oder das Wiki
Auch hier gibt 's die FAQ besonders wir brauchen input

Al dente

unregistriert

118

08.02.2014, 11:09

achso - ja - genau - su hab ich mit sudo -i verwechselt
der Unterschied ist einfach das pwd mit sudo und sudo -i

customizer ist nicht gut? Nagut - dann viel Erfolg noch mit der /etc/default/grub

Al dente

unregistriert

119

08.02.2014, 12:10

claudia@claudia-Dell-DM061:~$ ls -la /etc/grub.d/
insgesamt 96
drwxr-xr-x 2 root root 4096 Feb 7 22:25 .
drwxr-xr-x 142 root root 12288 Feb 7 23:01 ..
-rwxr-xr-x 1 root root 7850 Okt 10 19:48 00_header
-rwxr-xr-x 1 root root 5949 Aug 15 10:26 05_debian_theme
-rw-r--r-- 1 root root 139 Feb 7 21:58 05_winxp
-rwxr-xr-x 1 root root 11479 Okt 10 19:48 10_linux
-rwxr-xr-x 1 root root 10258 Okt 10 19:48 20_linux_xen
-rwxr-xr-x 1 root root 1798 Jun 17 2013 20_memtest86+


bin froh, wenns nicht daran liegt - aber mir fällts einfach auf: 05_winxp könnte mit 05_debian_theme in die Quere kommen.
Ich hab nämlich schön getrennt

Quellcode

1
2
-rwxr-xr-x 1 root root  5949 Aug 15 04:26 05_debian_theme
-rwxr-xr-x 1 root root  1183 Oct 23  2011 06_mint_theme

klar: 20_ und 40_ kommt auch doppelt vor - aber in diesen Fällen dürfte es sich um Dateien mit dem selben Aufgabenbereich handeln -
aber _theme und _winxp sind so ziemlich ganz verschiedene Dinge
machmal - wenns jetzt nicht args stört mit bereits verwendetem Dateinamen in anderen Skripten -

Quellcode

1
mv /etc/grub.d/05_winxp /etc/grub.d/08_winxp

oder?

120

08.02.2014, 12:29

Im GrubMenü während des Hochfahrens wurde definitiv nur einmal WinXP angezeigt.
Irgendwann sagst du uns halt dann, mit welchem Titel genau. Damit wir dann eine unnötige Datei wieder säubern können.

erwischt, Du hast nicht in den Anhang "grub.txt"
Stimmt. Ich war zu sehr auf Problem von DAU-Women konzentriert. Ich seh's mir dann an.
ist ja genauso schlimm, wie bei Windows, Dateitypenerkennung anhand einer Endung
Da geht es nicht um die Typerkennung. Der Forensoft ist ja egal, was hochgeladen wird. Die Einschränkung der Endungen hat aber schon Sinn. Gewisse "gefährliche" Dateien können dann nicht unbeabsichtigt "echte" Dateien bei Usern überschreiben. Natürlich ist es kein Super-Schutz, aber immerhin.
im jetzigen Zustand einfach mal eine neue RESULTs.txt
Das wäre tatsächlich eine gute Idee.

05_winxp könnte mit 05_debian_theme in die Quere kommen
Was sollte sich da in die Quere kommen? Sie heißen ja verschieden und die Reihenfolge stimmt. debian-theme macht das bunte Bild und den Windows-Eintrag will sie bestimmt vor den Ubuntu-Einträgen haben. Wenn nicht, kann sie es umbenennen. Falls es nicht ohnehin entfernt wird.
Übrigens wurde das Problem an sich inzwischen gelöst, falls das untergegangen ist. Es besteht also kein Grund mehr, einen Neuling mit teilweise fraglichen Kommandos und Anwendungen zu erschlagen.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl