LMDE 64 problemi al boot e fstab

 

 

Scrivo due righe per chi si trovasse ad avere lo stesso problema che ho avuto io in una fresca installazione di LMDE 64 bit. I problemi in /etc/fstab sono sempre più frequenti, anzi credo che siano gravemente proporzionali al numero di partizioni che si hanno su hard disk, ossia più partizioni più errori. Come già ho avuto modo di lamentarmi, non solo scambia /dev/sda1 windows con ext3 /, ma questa volta ha aggiunto una partizione inesistente e cioè /dev/sda2, più un kernel panic.

# / was on /dev/sda1 during installation
UUID=385ecae6-bd34-41c3-a524-974b8cd6d17f /               ext3    errors=remount-ro 0       1
# swap was on /dev/sda2 during installation
UUID=c6876978-438f-4a1e-ae53-dacdf22d1e4a none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
proc    /proc    proc    nodev,noexec,nosuid    0    0
/dev/sda12    /    ext4    rw,errors=remount-ro    0    0
 

Sopra si vede la partizione /dev/sda1 dove c'è Windows, identificata come / ext3, e la partizione /dev/sda2 con swap, errata sia nell'uuid, sia nella partizione. Comunque una volta finita l'installazione al momento di riavviare ho ottenuto una specie di kernel panic, dove in quelle poche righe l'unica cosa che si capiva era: UUID=xxxxxx-xxxx-xxxxx-xxxx inesistente. Quindi il passo successivo è stato avviare da un'altra distro e montare la nuova installazione, e controllare l'uuid, che da un controllo con blkid risultava esatto. Quali le stringhe incriminate?
 

menuentry "Debian GNU/Linux, with Linux 2.6.32-5-amd64 (on /dev/sda12)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos12)'
    search –no-floppy –fs-uuid –set dc199cb8-c4ee-48e1-9e8c-69b304cd12d9
    linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=1f084bbd-a556-4e8b-9ab4-c9049cfda7e3 ro quiet
    initrd /boot/initrd.img-2.6.32-5-amd64
}
 

guardando più attentamente si nota che i due uuid sono diversi, il primo esatto il secondo errato, ecco da dove arrivava il kernel panic, infatti una volta modificato il secondo uuid, LMDE riesce a bootare. Successivamente si deve cambiare l'uuid anche in /etc/initramfs-tools/conf.d/resume. Quindi ho l'impressione che piu partizioni si hanno e più si può incorrere in errori, tutto questo in attesa della risoluzione. Una nota positiva dell'installer è che riconosce la partizione zfs 🙂 mentre quello Debian no.

 

enjoy 😉
 

Edmond's Weblog Repository

 

 

Ho voluto creare un piccolo Repository dove poter condividere nuovi programmi o nuovi kernel, con qualche visitatore temerario di passaggio 🙂 Era un pò che ci pensavo se farne uno o meno, ed in questi giorni di festa, stando a casa dal lavoro, mi sono deciso ad abbozzarne uno. La mia titubanza stava nel fatto, che giustamente dopo aver fatto un  Repository qualcosa dentro bisogna mettere, e siccome il tempo che il lavoro mi prende è quello di un'intera giornata, la mia paura era quella di non riuscire a metterci nulla, ma poi riflettendo mi sono detto, scusa, ma in questi ultimi anni quello che hai fatto e scritto lo hai fatto di sera-notte ed il fine settimana, quindi finche la passione arde, andiamo avanti così 🙂  Ordunque l'indirizzo da aggiungere ad /etc/apt/sources.list è il seguente:

#### Edmond's repository
deb https://www.edmondweblog.com/repo/ binary/

al momento non c'è bisogno di chiave per l'autenticazione.

 

Ah….quasi dimenticavo….c'è già qualcosa di nuovo ed interessante all'interno 🙂

 

enjoy 😉

Info su installazione Debian GNU/kFreeBSD con ZFS

 

Metto nero su bianco qualche informazioni su Debian GNU/kFreeBSD con filesystem ZFS, dato che in rete non è che ci sia tanto, o meglio, non sono in tanti quelli che hanno un installazione su hard disk ed un blog dove condividere l'esperienza. Inizio subito col segnalare che al momento si può installare solo su sistemi a 64bit-amd64.

Download kfreebsd-zfs-amd64

Download ultima versione febbraio 2011

La prima parte dell'installazione procede velocemente, quando si arriva al partizionamento del disco, le cose diventano lentissime. Una volta create le partizioni di  / e swap, l'installer ci metterà circa 4-5 minuti per avviare la finestra di conferma di scrittura dei dati su hard disk, ed altri 6-7 minuti per formattare la partizionie (15G) ed avviare l'installazione del sistema di base. Preciso questo, in quanto nei 2 procedimenti lentissimi sopra elencati, e facile credere che qualcosa sia andato storto e quindi abortire l'installazione, causa anche una ingannevole finestra blu totalmente immobile. Il resto dell'installazione fila liscia, e quando si arriva all'installazione di Grub, bisogna per forza installarlo nel MBR, anche se al riavvio non troveremo più le altre voci dei diversi OS, questo perchè abbiamo bisogno di conoscere l' uuid (il comando blkid non dà l'uuid della partizione zfs), e la partizione zfs da linux non si monta. Una volta avviato Debian GNU/kFreeBSD, montiamo una partizione ext3 (con ext4 non funziona, o comunque io non so come montarla):

identificare la partizione:

$ ls /dev/|grep ^ad

montarla:

# mount -t ext2fs /dev/adXX /mnt

a questo punto copiamo grub.cfg nella partizione ext3

# cp /boot/grub/grub.cfg /mnt/grub.cfg.kfreebsd

adesso non ci rimane che ripristinare da cd live Grub, per riavere tutti i nostri OS, ed una volta avviato dalla nostra distribuzione abituale, possiamo copiare il menuentry del file grub.cfg.kfreebsd in /etc/grub.d/40_custom, e quindi poi fare un update-grub per trovare la voce di Debian GNU/kFreeBSD 8.1-1-amd64 nel menù di Grub.

es: menuentry:

menuentry 'Debian GNU/kFreeBSD, with kFreeBSD 8.1-1-amd64' –class debian –class gnu-kfreebsd –class gnu –class os {
    insmod part_msdos
    insmod zfs
    set root='(hd0,9)'
    search –no-floppy –fs-uuid –set d33229d75b9005cc
    echo            'Loading kernel of FreeBSD 8.1-1-amd64 …'
    kfreebsd        //@/boot/kfreebsd-8.1-1-amd64.gz
    insmod part_msdos
    insmod zfs
    set root='(hd0,9)'
    search –no-floppy –fs-uuid –set d33229d75b9005cc
    kfreebsd_module_elf    //@/lib/modules/8.1-1-amd64/opensolaris.ko
    kfreebsd_module_elf    //@/lib/modules/8.1-1-amd64/zfs.ko
    insmod part_msdos
    insmod zfs
    set root='(hd0,9)'
    search –no-floppy –fs-uuid –set d33229d75b9005cc
    kfreebsd_module        //@/boot/zfs/zpool.cache type=/boot/zfs/zpool.cache
    set kFreeBSD.vfs.root.mountfrom=zfs:debian-ad0s9
    set kFreeBSD.vfs.root.mountfrom.options=rw
}

 

enjoy 😉

Debian GNU/Hurd con nuovo Debian installer

 

 

 

 

Un po di tempo fa avevo fatto delle guide inerenti Debian GNU/Hurd , e su come installarla su VirtualBox. Adesso un'altro piccolo passo avanti è stato fatto, e riguarda il nuovo Debian installer, che semplifica ulteriormente l'installazione, e ci risparmia un bel pò di comandi dal terminale. La procedura è quella classica alla Debian-way, bisogna solo ricordarsi di settare i parametri di connessione come nell'immagine seguente:

 

 

nella guida precedente ho usato VirtualBox, invece se si vuole usare Qemu:

$ wget

# apt-get install qemu-{system,utils}

creazione disco:

$ qemu-img create hurd-install.qemu 3G

inizio installazione:

$ qemu -m 512 -net nic,model=ne2k_pci -net user-hda hurd-install.qemu -cdrom mini.iso -boot d

il mirror di default è:

sostituibile con i classici:

deb https://ftp.it.debian.org/debian unstable main
deb https://ftp.debian-ports.org/debian unreleased main

 

 

enjoy 😉

ZFS on Linux su Debian Squeeze

 

 

Negli ultimi giorni si è parlato molto di ZFS on Linux, ed io lo sto seguendo anche per l'interesse che nutro verso Debian GNU/kFreeBSD. Quindi ho deciso di provare questo modulo su Debian Squeeze, dopo aver provato anche zfs-fuse. Sul sito previa registrazione si possono scaricare i pacchetti deb-rpm per Fedora-Ubuntu-Rhel 6, altrimenti seguire questi passi:

Requisiti:

# apt-get install build-essential gawk alien fakeroot libz-dev uuid-dev libblkid-dev linux-headers-$(uname -r)

Download ed installazione SPL (Solaris Porting Layer)

$ git clone git://github.com/behlendorf/spl.git

$ cd spl

$ ./configure

$ make deb

dpkg -i *_amd64.deb

Download ed installazione ZFS

$ git clone git://github.com/behlendorf/zfs.git

$ cd zfs

$ ./configure

$ make deb

# dpkg -i *_amd64.deb

# modprobe zfs

facciamo un controllo dei moduli:

root@debianbox:/home/edmond# lsmod |grep zfs
zfs                   649794  0
zcommon                26409  1 zfs
znvpair                24225  2 zfs,zcommon
zavl                    4092  1 zfs
zlib_deflate           17650  1 zfs
zunicode              316550  1 zfs
spl                    76140  6 splat,zfs,zcommon,znvpair,zavl,zunicode
 

root@debianbox:/home/edmond# dpkg -l |grep zfs
ii  zfs                                  0.5.2-2                              ZFS Library and Utils
ii  zfs-devel                            0.5.2-2                              ZFS File System User Headers
ii  zfs-modules                          0.5.2-2                              ZFS File System
ii  zfs-modules-devel                    0.5.2-2                              ZFS File System Headers and Symbols
ii  zfs-test                             0.5.2-2                              ZFS File System Test Infrastructure
 

Benchmark Debian GNU/kFreeBSD con ZFS VS Debian GNU/Linux

 

 

 

Dopo vari Benchmark fatti da Phoronix su Debian GNU/kFreeBSD, ed alcuni fatti anche da me, in privato, questa volta mi sono deciso ad anticipare (forse) Phoronix, facendo dei test su Debian GNU/kFreeBSD kernel 8.1-1_amd64 con filesystem ZFS e Debian Gnu/Linux con kernel 2.6.36_amd64 e filesystem ext4. La mia prima impressione, lo dico subito, è che la musica sta cambiando e cioè, Debian GNU/kFreeBSD pian pian sta crescendo e con il nuovo filesystem ZFS si sta "avvicinando" a Debian GNU/Linux, anche se c'è ancora tanto lavoro da fare. I test li ho eseguiti su un pc con queste caratteristiche:

 

 

 

Immagine 1 = Debian GNU/Linu

Immagine 2 = Debian GNU/kFreeBSD

e così via per tutti i test:

 

Dai test di compressione risulta che Debian GNU/kFreeBSD è più performante nella compressione LZMA e Gzip, del 17% e del 19%.

 

In questo test di processione dell'immagine si equivalgono, addirittura rispetto ai test fatti da Phoronix , in proporzione c'è un incredibile recupero da parte di Debian GNU/kFreeBSD nei confronti di Debian GNU/Linux.

Leggi tutto “Benchmark Debian GNU/kFreeBSD con ZFS VS Debian GNU/Linux”

La Patch funziona però…. Benchmark su Debian

 

 

In questi ultimi giorni in rete non si parla altro che di una piccola Patch da applicare al kernel che ne migliora sensibilmente le prestazioni, e che addirittura Linus Torvalds n'è soddisfatto. Sono venuto anche a  conoscenza di un metodo alternativo per ottenere gli stessi risultati. Quello che ancora non avevo visto erano dei benchmark che provassero se tutto questo fosse vero. Mi sono deciso quindi di fare questo sporco lavoro 🙂 e sinceramente avrei voluto fare molti più test, ma purtroppo in questi giorni di continua pioggia, e le vecchie linee di merda che ci sono in Italia, la ADSL risulta molto degradata, e non ho potutto fare dei test che richiedevano il download di un paio di giga. Comunque per il momento sono riuscito a fare 8 test, ma non escludo di farne degli altri. Questi 8 test comunque ci danno un indirizzo, e cioè, che la patch funziona.,  ma secondo me non fa sfracelli. Questi test li ho fatti, come si può vedere in figura sopra, su Debian Squeeze , kernel 2.6.36 (x86_64), con compiz attivo ed iceweasel aperto.

Benchmark:

La prima immagine di ogni serie si riferisce al benchmark senza patch:

Esempio:

7-zip prima immagine = senza patch

7-zip seconda immagine = con patch

e così via per tutte le altre.

 

 

 

Da questi primi test si evince che questa patch effettivamente funziona, ma proverò a farne degli altri per avere una visione completa di dove e quanto effettivamente sono i miglioramenti.

enjoy 😉

USB 3.0 e Linux una scheggia

 

Oggi sono andato alla fiera dell'elettronica di Busto Arsizio (VA), per curiosare e vedere se ci fossero delle novità o qualcosa che attirasse la mia attenzione. Io queste fiere le seguo sempre, di solito frequento anche quelle di Erba (CO) Novegro (MI) e Cremona. Comunque curiosando di quà e di là ho acquistato qualcosa, alla fine me la sono cavata fortunatamente con una spesa di circa 120€ in totale. Il pezzo pregiato dei miei acquisti è stata una pen drive da 16g con standard USB 3.0 al prezzo di 39€, mentre quella USB 2.0 costava 26€. Una volta arrivato a casa mi sono messo subito a testarla, ed a questo proposito, bisogna ricordare che Linux per primo ha il supporto nativo per questo standard, fin dal kernel 2.6.31. Comunque per far capire la velocità di questo standard ho fatto una prova sul mio pc che ha come hub:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Per prima cosa ho formattato la pen drive con dd, dato che gparted non riusciva a formattarla:

$ dd if=/dev/zero of=/dev/sdX

Test:

copia di un file video di 1g su una pen drive Sony da 2g:

Bus 001 Device 015: ID 054c:0243 Sony Corp. MicroVault Flash Drive

Risultato:

real    5m29.500s
user    0m0.008s
sys    0m2.512s

copia dello stesso file su ADATA Nobility Series N005 USB 3.0:

Bus 001 Device 016: ID 125f:105a A-DATA Technology Co., Ltd.

Risultato:

real    0m42.896s
user    0m0.024s
sys    0m2.740s

il risultato direi che è ottimo…una scheggia 🙂
 

Installazione Debian GNU/Hurd Video

 

Questo video mostra passo passo l'installazione di Debian Gnu/Hurd su VirtualBox. Per esigenze inerenti youtube ho dovuto dividerlo in tre parti. Ho fatto qualche pausa quà e là, ma il video è venuto un pò lunghino, comunque fa vedere tutte le fasi salienti d'installazione e configurazione di Debian Gnu/Hurd. comunque per il primissimo passo  fare riferimento a questa guida. Non è privo di qualche errorino fatto per un calo di concentrazione visto la lunghezza e l'attesa inerente all'avvio lento, allo scaricamento dei pacchetti ed all'installazione di essi.

 

Debian Gnu/Hurd-parte1:

Ci sono le prime fasi base d'installazione e tutto risulta comprensibile, quindi nulla da segnalare.

 

 

Debian Gnu/Hurd-parte2:

Qua c'è qualcosa da segnalare, ovvero dopo l'upgrade, ho installato xorg fluxbox e openbox, cosa che è ininfluente dato che poi all'interno di X bisogna reinstallarli.

 

 

Debian Gnu/Hurd-parte3:

Qua siamo alle fasi finali, ovvero l'avvio di X ed i window manager, per il resto è solo un giro di perlustrazione.

 

 

 

Per quanto riguarda la funzionalità, l'usabilità, ed i test su alcuni programmi di base, sto testando, e magari prossimamento sarò in grado di dare informazioni più dettagliate.

 

enjoi 😉