David Haller, Dienstag, 26. Juli 2011:
==== bootinfo.awk [abspeichern und ausführbar machen] ==== #!/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"; } } } } ====
Huch? # ./bootinfo.awk /dev/sda : GRUB 2 v1.96 /dev/sda : GRUB Legacy /dev/sda : GRUB 2 >= v1.97 /dev/sda1 : GRUB 2 v1.96 /dev/sda1 : GRUB 2 >= v1.97 /dev/sda2 : GRUB 2 v1.96 /dev/sda2 : GRUB 2 >= v1.97 /dev/sda3 : GRUB 2 v1.96 /dev/sda3 : GRUB 2 >= v1.97 /dev/sda4 : GRUB 2 v1.96 /dev/sda4 : GRUB 2 >= v1.97 /dev/sda5 : GRUB 2 v1.96 /dev/sda5 : GRUB 2 >= v1.97 /dev/sdc : GRUB 2 v1.96 /dev/sdc : GRUB Legacy /dev/sdc : GRUB 2 >= v1.97 /dev/sdc1 : GRUB 2 v1.96 /dev/sdc1 : GRUB 2 >= v1.97 /dev/sdb : GRUB 2 v1.96 /dev/sdb : GRUB 2 >= v1.97 /dev/sdb1 : GRUB 2 v1.96 /dev/sdb1 : GRUB 2 >= v1.97 /dev/sdb2 : GRUB 2 v1.96 /dev/sdb2 : GRUB 2 >= v1.97 /dev/sdb3 : GRUB 2 v1.96 /dev/sdb3 : GRUB 2 >= v1.97 /dev/sdb4 : GRUB 2 v1.96 /dev/sdb4 : GRUB 2 >= v1.97 /dev/sdb5 : GRUB 2 v1.96 /dev/sdb5 : GRUB 2 >= v1.97 /dev/sdd : GRUB 2 v1.96 /dev/sdd : GRUB 2 >= v1.97 /dev/sdd1 : GRUB 2 v1.96 /dev/sdd1 : GRUB 2 >= v1.97 Das kann ja wohl nicht stimmen. -- 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