mercoledì 27 ottobre 2010

Ripristino grub 2

A volte capita di dover ripristinare grub 2, magari dopo aver reinstallato windows (in dual boot) che in maniera molto simpatica e senza alcuna concessione da parte nostra sovrascrive il master boot record (mbr), rendendo di fatto impossibile il suo caricamento.

Per ripristinare dovremo avviare il computer da un cd/dvd live della distribuzione installata nel pc per poi impartire i seguenti comandi da terminale:

diventiamo amministratori con:
sudo -s

per verificare qual'è la partizione di root:
fdisk -l /dev/sda

nel mio caso è sda3, quindi effettuiamo il chroot per poter lavorare sulla nostra partizione:
mount /dev/sda3 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
chroot /mnt

ora che siamo dentro possiamo ricreare il file grub.conf e ripristinare l'mbr:
update-grub
grub-install /dev/sda

usciamo dall'ambiente chroot e smontiamo il tutto per riavviare e vedere il risultato:
exit
umount /mnt/proc
umount /mnt/dev
umount /mnt

A volte può capitare che la partizione windows venga rimossa dalla configurazione di grub e quindi non elencata nel menu di avvio... Anche se la trovo una cosa positiva e una maniera rapida per poter avere un'altra partizione da formattare e usare per salvare dati più utili, se proprio non potete farne a meno i comandi per ripristinare il tutto sono i seguenti:
sudo os-prober
sudo update-grub

domenica 24 ottobre 2010

Debian raid 0

Recentemente ho modificato l'assetto del mio pc per avere maggiori prestazioni soprattutto per quanto riguarda gli hard disk. Ho comprato 2 hard disk velociraptor da 74 Gb e li ho messi in raid 0.
L'unico problema riscontrato che mi ha fatto perdere un pò di tempo è il fatto che grub2 di debian squeeze non effettua il boot direttamente da hard disk confiurati in raid 0 (software)... E' bastato creare una direcoty /boot separata per avere un sistema funzionante... dopo di che ho effettuato test di prestazioni con hdparm per vedere il reale incremento di prestazioni...
hdparm -t /dev/sda (per quanto riguarda il primo hard disk) restituisce 88 Mb/s
hdparm -t /dev/sdb restituisce 56 Mb/s
hdparm -t /dev/md0 (l'array raid 0) restituisce 122 Mb/s

Non è un notevole guadagno di prestazioni, ma vedere debian che si avvia in 15 secondi è notevole :D, per non parlare dell'utilizzo... Da proprio l'idea di essere velocissimo!