David Haller, Dienstag, 26. Juli 2011:
Bei dir muß also irgendwas komisch sein. Was ist die Ausgabe von
hexdump -v -s 0x80 -n 2 -e '2/1 "%x" "\n"' /dev/sda
# hexdump -v -s 0x80 -n 2 -e '2/1 "%x" "\n"' /dev/sda
5272
Also das gleiche wie bei Dir.
Spontan würde ich mal auf nen C&P Fehler bei dir tippen (ich hab hier
das Script per 'insert-file' eingefügt). Schau dir das Script nochmal
im Editor an und vergleichs mit oben. Die 'if' sind eigentlich so, daß
je device immer nur _EIN_ Eintrag passen kann. Daß alle drei wie bei
dir ansprechen ist unmöglich.
Es sprechen ja nicht immer alle drei an. Manchmal sind es nur zwei.
Hier nochmal das Skript, ich kopiere es sozusagen aus der Datei zurück:
#!/usr/bin/gawk -f
# (c)2011 David Haller . License: GPLv2
BEGIN {
while( getline < "/proc/partitions" ) {
if( /[hs]d[a-z][0-9]*/ ) {
dev="/dev/"$4;
cmd="hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\\n\"' " dev;
cmd | getline;
if( 48b4 ) { print dev " : GRUB 2 v1.96"; }
if( /aa75|5272/ ) { print dev " : GRUB Legacy"; }
if( 7c3c ) { print dev " : GRUB 2 >= v1.97"; }
if( 00 ) { print dev " : kein GRUB"; }
}
}
}
Daran dürfte es liegen:
# hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\\n\"' /dev/sda1
hexdump: Ungültiges Format {2/1 \"%x\" \"\\n\"}
Aber ich sehe keinen C&P-Fehler…
--
Andre Tann
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@opensuse.org