4 – lilo e grub

<void_> come faccio a capire se nell’mbr c’e’ grub o lilo? ho fatto un dd if=/dev/sda of=boot.img bs=512 count=1
<void_> ~# strings boot.img


<void_> LILO
<void_> ZRrI
<void_> D|f1
<void_> GRUB
<void_> Geom
<void_> Hard Disk
<void_> Read
<void_>  Error
<man0_> CI STANNO TUTTI E DUE ALLORA
<man0_> E CI STA PURE UN HARD DISK
<man0_> E UNA READ
<void_> e D|f1
<_lobo> void ora ti do’ anche a te il Comando Fico del Mese(TM)
<void_> ooooooooooook
<_lobo> # dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 # Read BIOS
<man0_> cioè skippi lo stage1 ?
<_lobo> no no e’ un’altra cosa
<_lobo> quando hai merda nel dmesg
<_lobo> e vuoi sapere che hardware hai
<man0_> ah ecco
<_lobo> leggi il bios "a mano"
<man0_> non avevo proprio letto /dev/mem
<void_> io l’hardware lo saccio
<_lobo> invece di rebootare e poi scrivere dmesg
<void_> voglio sapere se c’e’ grub o lilo
<_lobo> beh a volte puo’ capitare di no
<void_> ho rifatto grub-install, ma non so se fidarmi
<_lobo> GRUBBY
<_lobo> grubby –bootloader-probe
<man0_> void_, http://mirror.href.com/thestarman/asm/mbr/GRUB.htm
<_lobo> cmq dovrebbe bastare un dd
<man0_> vedi che se scendi un po’ sotto ci sta un dump di un mbr con grub
<_lobo> con count =1 | strings
<_lobo> si ma magari ha grub, che poi carica lilo come secondary bootloader
<man0_> Although GRUB is a Boot Manager, its stage1 code follows the structure of all MBRs by placing the standard four-entry Partition Table in its agreed upon location (offsets 01BEh through 01FDh) which is followed by the standard Word-sized signature ID of AA55h (remember hex Words for Intel x86 CPUs are stored in memory with the Lowest-byte first and the Highest-byte last; that’s why you see: "55 AA" on the disk).
<_lobo> minchia ma sei troppo hexedit
<man0_>  no io no
<man0_> io leggo in binario direttamene
<man0_> questo del sito è troppo hexedit
<void_> ok mi e’ passata la voglia di rebootare
<man0_> hexdump -Cv MBRhda.bin |less
<man0_> vedi òui si fa prima il dump
<man0_> come hai fatto tu
<man0_> e poi lo passa in hexdump
<_lobo> e’ troppo uno scaltro
<_lobo> io leggo la mail cosi’
<man0_> per gli ignoranti come me sì
<_lobo> dumpo l’area di memoria che usa il client di posta
<_lobo> e poi greppo gli indirizzi di posta direttamente in esadecimale
<_lobo> e’ piu’ comodo
<man0_> void_, sennè installa grub e vaffanculo no?
<_lobo> o senno’ vaffanculo e basta
<void_> la seconda
<void_> ho fatto grub-install /dev/sda
<void_> ma perche’ nello strings vedo ancora quel LILO
<man0_> ma magari ci sta scritto LILO MERDA
<man0_> che ne sai
<_lobo> ahahhahaah
<man0_> solo che merda l’han scritto in binario
<_lobo> e’ il miracolo del bootloader
<man0_> per non fargli prendere collera
<_lobo> tipo la sindone
<man0_> void prova a vedere se sulle singole particioni
<man0_> ciai grub
<void_> no non c’e’
<man0_> ma tanto ormai hai reinstallato grub
<man0_> fai così
<man0_> leggiti il sorgente dello stage1 di grub
<man0_> e cerca il riferimento a LILO
<_lobo> oppure leggiti il necronomicon