Hello Windows 10

È stato un weekend lungo, in tutti i sensi: venerdì giornata premio libera e ho pensato di spendere “qualche ora” facendo l’upgrade della scheda grafica sul Cray-1. La nuova supporterebbe UEFI nativamente e mi son chiesto se fosse possibile semplificare ulteriormente le cose nel dipartimento configurazioni complicate.

La parte HW è andata liscia come l’olio, quasi surreale. Assegnata la scheda grafica alla workstation è partito quasi tutto tranne la parte di pre-boot (BIOS e splash screen) tornata a funzionare male come ai tempi di Xen. Mi son preposto di passare ad una configurazione basata su UEFI e leggendo un po’ di guide qua e là sembrava una passeggiata. Ho convertito lo schema di partizione da MBR a GPT, fatto i giusti incantesimi, osservato Windows 7 fare il boot: e dopo lo splash screen resettarsi.

Mi è sembrato il caso di reinstallare l’OS daccapo, usando persino una guida messa insieme su queste pagine per generare un’immagine ISO bootabile con UEFI. Ma non sono riuscito neanche ad arrivare alla fase di inizio installazione. Freeze e reboot a manetta.

Ho deciso di tentare l’esperienza UEFI con Windows 10, che per fortuna si può provare senza dover avere a disposizione una licenza (ennesima inversione ad U rispetto a Windows 8). L’installazione è stata completamente indolore, nessun magheggio strano per configurare la scheda grafica e la procedura è stata portata a termine “in locale”, cosa praticamente infattibile con Windows 7. Una feature che, purtroppo, per me vale la pena dell’upgrade.

Finita l’installazione, son cominciati i problemi. Il più antipatico è stato l’accesso alle share SAMBA. A quanto pare l’handshake con il server SMB, se si lascia aperta solo la porta 139, non viene eseguito correttamente. Aprire la porta 445 risolve il problema ma manda all’aria tutta la configurazione fatta e spiegata in questa pagina.

Alla fine son riuscito a trovare una pezza: disabilitare SMBv2 su Windows 10 oppure forzare un protocollo anzianotto direttamente sul server attraverso la linea di configurazione in smb.conf:

server max protocol = NT1

Problema numero due, installare Windows Live Writer (non più supportato e quindi nisba) e rimpiazzato con la versione “open”. Dovrò pertanto sistemare un paio di cose.

Spero di non pentirmi di questa scelta. Per cautela ho installato Windows 10 su un disco fisico diverso con l’intenzione di preservare il vecchio OS in caso di emergenza.

Nota di disgusto per la schermata di boot identica a quella monocolore/insapore di Windows 8. Tra tutte le versioni che ho installato in vita mia (praticamente tutte da Windows 3.1 in poi) decisamente la più brutta in assoluto.

E ora auguratemi buona fortuna.

-quack

Pubblicato lunedì 27 marzo 2017 alle 6:23 AM - 3 commenti so far
Archiviato in: Windows, Virtualizzazione

NAS Chronicles Extended

Ad Agosto era cominciata una brutta tribolazione.

Uno dei dischi continuava a dare errore.

Ho sostituito tutti i dischi cogliendo l’occasione di passare da un 4x3 ad un 4x4.
E niente. L’errore era ancora lì. Un disco a caso del pool, resilvering, yadda-yadda-yadda.

Brividi.

Ho sostituito il controller, cogliendo l’occasione per passare da un PCI ad un PCIe e guadagnare in velocità.

L’errore è ancora lì, seppur adesso uno scrub mi richiede 10 ore anziché due giorni.

Ho sostituito i quattro cavetti SATA.

Niente.

A questo punto l’ipotesi più probabile mi sembrava un problema software, possibile visto il passaggio da Solaris a Ubuntu come Host ZFS. Brividi ancora peggiori. Ipotesi però smentita dall’osservazione che in presenza di errori anche il reboot dava problemi.

Ho pensato che uno dei nuovi HD avesse problemi. Sudori freddi.

E invece… ho scambiato i cavetti di alimentazione. Gli errori son passati dall’HD del pool soprannominato RICKY a quello accanto.

Sostituisco tutti i cavetti di alimentazione. Son passate 3 settimane e fatti i dovuti scongiuri, più nessun problema.

Ma che diavolo, alla fine è sempre colpa del cavo e sempre quello meno sospetto.

-quack

Pubblicato giovedì 9 febbraio 2017 alle 2:14 AM - 0 commenti so far
Archiviato in: Hardware

Nesting up

È notizia recente che Nest abbia deciso di aprire le vendite anche in Italia: il caso ha voluto che, grazie alle solite promozioni natalizie ed un incentivo dell’equivalente locale Enel, abbia ordinato un termostato proprio la settimana scorsa, che ho poi prontamente installato. Versione 2 ricondizionata, basta e avanza per le esigenze di casa. Ovviamente solo dopo aver controllato la compatibilità, che per il modello 2 e seguenti è praticamente totale, con l’impianto di casa. Ero anche molto seccato del fatto che non sono mai riuscito a far funzionare correttamente quello pre-esistente: nessun modo per fare un override tombale della temperatura che, passato un determinato intervallo, torna ad essere quella decisa a caso dal produttore del vecchio termostato.

Controllare la compatibilità è stato abbastanza facile, smontato il frontalino del vecchio termostato con due viti mi son ritrovato di fronte a questo:

IMG_6218

Praticamente tre fili: neutro, ventola e riscaldamento. Cosa buffa è che la parte più difficile di tutta l’operazione, che avrebbe potuto fare anche mio nonno, è risultata la carpenteria: non è stato proprio semplice attaccare la base di supporto al muro di cartongesso tipicamente americano ma ce l’ho fatta in pochi minuti e senza bisogno di tool elettrici.

È seguita una brevissima fase di configurazione, creazione di un account e adesso è possibile controllare la temperatura di casa da remoto. Può sembrare un eccesso ma in realtà la cosa ha risvolti molto pratici. In più è il termostato che impara le nostre abitudini e non io che imparo come usare il termostato e ciò mi sembra la direzione giusta da intraprendere.

Morale della favola: una operazione che avrei dovuto e voluto fare tempo fa, ma il backlog degli aggiusti casalinghi era abbastanza lungo. L’offerta però a questo giro non si poteva davvero rifiutare:

IMG_6243

-quack

Pubblicato mercoledì 18 gennaio 2017 alle 12:24 AM - 12 commenti so far
Archiviato in: Hardware

Comprare un windows laptop nel 2017

La formichina mi ha chiesto di fare l’upgrade del suo laptop, un Celeron di cinque e più anni fa che a far girare Chrome proprio non je la fa più. Neanche il formattone-installo-solo-chrome ha ridato indietro abbastanza cicli CPU per rendere la macchina sufficientemente scattante.

Ho cercato quindi un laptop altrettanto decente e il primo tentativo è stato un Inspiron 5000 da 15”. Devo dire che negli ultimi 5-6 anni questa classe di laptop è cambiata tantissimo ed è tipico trovarci una tastiera da 5 ottave di serie. Il mostro è arrivato con un HD da 5400RPM previa intenzione di sostituirlo con un SSD a riposo. L’ho fatto partire e dal momento della pressione del power buttòn all’arrivo col desktop usabile (Windows 7) sono passati 21 minuti e qualche secondo! Morale: gli HD meccanici da 5400RPM dovrebbero essere dichiarati illegali come dischi di sistema. Ci ho montato l’SSD, reinstallato Windows 7 via USB generata dal tool incluso e niente… il trackpad è risultato praticamente inusabile; dopo l’aggiornamento del BIOS/driver le cose sono migliorate parecchio ma sempre inusabile è rimasto e il laptop ha preso la via del ritorno. A corredo c’era un DVD per l’installazione di Windows 10 che non ho neanche aperto.

Ho ordinato e ricevuto quindi un Latitude E5270 in super offerta. L’hardware appartiene ad una categoria superiore a quello dell’Inspiron essendo mirato all’utenza professionale. 12.5” invece di 15” per soli 10$ in più. Il software, Windows 10 preinstallato, invece no. Sostituito l’HD meccanico con un SSD adatto da 7mm, sono cominciate le difficoltà. Fosse stato destinato a me forse Windows 10 l’avrei pure riprovato, ma nel caso specifico Windows 7 è praticamente una necessità. Il problema è installarcelo: il portatile ha dei nuovi chipset per l’USB3 non riconosciuti da Windows 7. Questo dopo l’ovvio smanettamento nel BIOS per disabilitare il secure boot (ricordo quando i folli ci dicevano che non sarebbe stato possibile) e reimpostazione di qualche setting. Tutto normale e pacifico ma mi chiedo ad esempio perché la compatibilità all’indietro con i driver per USB2 non è stata nemmeno considerata (bad Intel!) o perché Dell non abbia deciso di aggiungere un piccolo controller USB2 aggiuntivo ad uopo (bad Dell). Insomma, per installare Windows bisogna aggiungere i driver di Intel all’immagine di installazione, operazione per la quale è disponibile un tool di Intel scritto da qualche stagista in una tabaccheria: alla fine ho fatto a mano e l’installazione è partita. Devo però aver sbagliato qualcosa visto che i driver USB3 non sono stati installati sul sistema di destinazione: ergo niente accesso alla USB, rete wired o wireless. Un vero PC a prova di hacker! Ovviamente potrei rismontare l’HD (sono solo dieci viti), attaccarlo ad un altro PC e copiarvici i driver offline, ma non riesco a trovare il mio adattatore SATA-USB. Al momento il laptop è perciò in limbo mentre mi appresto a tentare la via distro-live su USB seguita da copia offline.

Quel che è certo è che la quantità di tempo investita nel downgrade è davvero notevole se si assomma un tentativo abbastanza naif di tirare su un server PXE, materia abbastanza interessante da dover essere necessariamente approfondita. E se Sparta piange, Atene non è che se la stia spassando.

Probabilmente questo sarà l’ultimo e definitivo PC acquistato; PC inteso come discendente da quell’IBM XT rilasciato al mercato 30 e passa anni fa, fatto salvo il ciclo di refresh per il Cray-1 che intravedo all’orizzonte. Traghetterà la formichina fino alla morte naturale del laptop stimata a qualche anno oltre la fine del supporto di Windows 7; considerando che ci gira un Core i5 e non un Celeron qualsiasi. Quasi sicuramente sarà sostituito da qualche forma di tablet/chromebook + servizio (a là Office365) che oggi ancora – purtroppo – non esiste. O chissà.

-quack

UPDATE: sono riuscito a piazzare i driver tramite Ubuntu e da li ho fatto il bootstrap. Dopo aver installato tutti i driver dal sito Dell (ben fatto!) Windows Update non ne voleva sapere, neanche dopo aver installato a mano il roll-up.
Riformatto, installo i driver wi-fi e Windows Update è ancora incragnato.
Scopro che il setup di tali driver sembra corrompere il DB di WU. Allora scompatto tutto e mi limito ad installare tramite Device Manager e ora sta scaricando circa un GB di updates… che sofferenza.

UPDATE 2: mentre facevo totalmente altro, mi son imbattuto in questo link: Windows 7 Fast Update. Davvero prezioso.

Pubblicato venerdì 6 gennaio 2017 alle 12:24 AM - 84 commenti so far
Archiviato in: Hardware

Virtualismi avanzati di ordine superiore

Dall’ultima volta che ho messo mani al Cray-1 un sacco di novità positive:

  • l’ultima LTS supporta ZFS nativamente
  • il boot della Workstation pseudo-virtuale spara direttamente sul monitor ergo è possibile guardare anche le fasi antecedenti all’avvio di sistema; un po’ arzigogolato ma funziona
  • la nuova versione di libvirt supporta molto bene il boot di OSX

Ci sono solo un paio di fastidi:

  • se il boot della Workstation non è completo con tanto di caricamento dei driver da parte del guest OS (Windows), la scheda grafica si inceppa in uno stato di limbo che previene l’avvio della macchina virtuale fino al riavvio completo dell’host
  • il bios della macchina virtuale (Seabios) non supporta l’emulazione PS/2 della tastiera USB. Se c’è bisogno di pigiare qualche tasto, ad esempio premere F8 prima dell’avvio di Windows, la tastiera collegata all’hub USB assegnato non funziona

Entrambi i problemi però sono risolvibili con un’unica operazione: sostituire il BIOS tradizionale della macchina virtuale, che parla alle schede grafiche secondo un protocollo inventato 30 anni fa, con uno basato su UEFI, praticamente il futuro.

Affinché le fasi di pre-boot siano visibili sul monitor con questa modalità, la scheda grafica necessita del supporto UEFI. Ho provato ad aggiornare il BIOS della mia vetusta Quadro 2000 con una versione che aggiunge tale supporto ma non sono stato in grado di osservare le fasi di pre-boot. Presumo che una scheda di nuova generazione come la K2200 faccia tutto ciò: me ne sono procurata una e presto sperimenterò direttamente questo tipo di configurazione.

Nel frattempo ho giochicchiato un po’ con il boot di OSX. Un po’ di cose sono cambiate con El Capitan a rendere il tutto non proprio liscio come l’olio. Ad esempio i nuovi driver USB di Apple si fidano ciecamente della configurazione del DSDT e se questo non è proprio allineato alla configurazione della macchina virtuale, l’USB passthrough non funziona. Per fortuna ci sono un paio di soluzioni per questo specifico problema e qualche ora fa ho digitato i primi tasti attraverso un adattatore PCI-express –> USB 3.0.

Adesso mi chiedo:

  • è possibile creare una macchina virtuale UEFI e fare il boot di Windows 7? Windows 7 supporta UEFI, ma bisogna magheggiare un po’
  • è possibile creare una tale macchina virtuale capace di fare il dual boot di Windows 7 e OSX?

Credo di sì. Roba da virtualismi avanzati di ordine superiore, per l’appunto.

-quack

P.S. l’interesse per OSX virtualizzato i.e. vacchintosh, ora che possiedo un MacBook, è puramente accademico.

Pubblicato sabato 3 dicembre 2016 alle 5:32 AM - 5 commenti so far
Archiviato in: Virtualizzazione