Come eseguire Ubuntu con UEFI e Intel Smart Response Technology


14

A questa domanda NON è stata data risposta da quanto segue dicendo loro di disabilitare permanentemente queste funzionalità

Come posso avviare Ubuntu con UEFI e Intel Smart Response Technology (SRT) abilitati? Devo installare Ubuntu con loro accesi? se é cosi, come? o posso abilitare queste funzionalità dopo aver installato Ubuntu e averle ancora funzionanti?

Non mi preoccupo di mantenere Windows e sto cercando una macchina solo per Linux, quindi non ho i problemi di doppio avvio che complicano le cose. Vorrei che i vantaggi della cache SSD si applicassero all'intero file system e non solo alle porzioni del sistema operativo, oppure disabiliterei SRT e installerei Linux su SSD.

Un po 'di ricerche in rete rivelano molti articoli come Installazione di Ubuntu insieme a Windows preinstallato con UEFI che spiegano come disabilitare queste funzionalità. Non è quello che voglio. Ho anche trovato informazioni che suggeriscono che Intel supporta mdadm e non temere, ma non so se ciò significhi che posso installare in modalità AHCI e passare dopo l'installazione, o se devo preparare un programma di installazione personalizzato in qualche modo. O del resto se ciò vale anche per SRT, poiché Intel ha troppi acronimi simili strettamente correlati.

Sintomi

Ho provato il 12.04.2 LTS e attualmente sto cercando di usare 13.04 ubuntu-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731eab37a14d26

I messaggi che ricevo e le opzioni che scelgo sono:

Secure boot not enabled
Try Ubuntu without Installing
error: failure reading sector 0x60100 from 'cd0'
error: you need to load the kernel first.

Press any key to continue...

Quindi torna alla schermata in cui posso selezionare "Prova Ubuntu senza installare".

Questo comportamento è lo stesso con 12.04.2 LTS e 13.04 LiveCD. Anche se a volte il settore che non può leggere è 0x0. Lo stesso DVD si avvia bene nelle modalità UEFI + AHCI o Legacy BIOS.

Informazioni sull'hardware

Ho Dell Inspiron 15R edizione speciale dw510268au con una cache mSATA da 32 GB e hdd da 1 TB 5400rpm.

In modalità BIOS legacy l'output di

sudo hwinfo --storage
29: PCI 1f.2: 0104 Controller bus RAID
  [Creato su pci.318]
  ID univoco: w7Y8.SQqymDbIGqA
  ID SysFS: /devices/pci0000:00/0000:00:1f.2
  BusID SysFS: 0000: 00: 1f.2
  Classe hardware: archiviazione
  Modello: "Controller RAID Intel Mobile 82801 SATA"
  Venditore: pci 0x8086 "Intel Corporation"
  Dispositivo: pci 0x282a "Controller RAID SATA 82801 mobile"
  SubVendor: pci 0x1028 "Dell"
  Sottosettore: pci 0x0572 
  Revisione: 0x04
  Driver: "ahci"
  Moduli driver: "ahci"
  Porte I / O: 0x4088-0x408f (rw)
  Porte I / O: 0x4094-0x4097 (rw)
  Porte I / O: 0x4080-0x4087 (rw)
  Porte I / O: 0x4090-0x4093 (rw)
  Porte I / O: 0x4060-0x407f (rw)
  Intervallo di memoria: 0xc1617000-0xc16177ff (rw, non prefetchable)
  IRQ: 42 (22089 eventi)
  Alias ​​del modulo: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Informazioni sul driver # 0:
    Stato del driver: ahci è attivo
    Driver Activation Cmd: "modprobe ahci"
  Stato configurazione: cfg = nuovo, disp = si, necessità = no, attivo = sconosciuto

Che ne dici di usare l'intero SSD da 32 GB come partizione di swap? non incanterebbe la velocità di accesso alla memoria?
jgomo3,

1
ciò sarebbe di aiuto solo su un sistema che utilizzava una ragionevole quantità di swap e anche allora accelererebbe le cose solo dopo che le cose fossero state lette dall'HDD e poi trasferite nella memoria virtuale.
BeowulfNode42,

Risposte:


4

Qual è il tuo obiettivo nell'attivare SRT?

La memorizzazione nella cache SSD causa problemi negli ambienti a doppio avvio o semplicemente non funziona come previsto. Se esegui solo Linux, installa il sistema operativo sull'SSD e configura /homeper utilizzare l'HDD. In ogni caso disabilitare SRT.

Nota su RAID: non usare Hardware / Fake-RAID, vedi Wiki di Kernel.org su RAID .


Sembra che non ci sia alcuna soluzione disponibile che abiliti semplicemente la soluzione di memorizzazione nella cache SSD (SRT) di Intel su Linux, il che è coerente con il consiglio di non utilizzare le implementazioni BIOS Fake-RAID (leggi i punti sollevati contro Fake-RAID nel Wiki). Se si desidera la cache SSD su Linux, è necessario utilizzare soluzioni software come flashcache.

Tuttavia, c'è supporto per Intel Matrix Storage Manager in mdadm (vedere le pagine man per mdadm , dmraid e md ) e qualcuno ha bloggato sul giocherellare con RST .


3
L'installazione dell'intero sistema operativo sull'unità SSD è inaccettabile in quanto lascia considerevoli dati sull'unità SSD a cui si accede raramente. Forse / boot è OK, ma il resto deve essere per la cache dell'unità meccanica tramite la tecnologia Intel Smart Repsponse e non tramite una partizione di swap sull'SSD.
BeowulfNode42,

Sembra che non ci sia soluzione disponibile per utilizzare la tecnologia Intel Smart Response con Linux. Quindi, se si desidera utilizzare la cache SSD, è necessario utilizzare un'implementazione software per Linux come flashcache o scrivere la propria implementazione che abilita SRT per Linux, se ciò è possibile. gerrit-tamboer.net/…
LiveWireBT il

Si noti inoltre che alcuni produttori come Lenovo hanno deciso di collegare HDD e ODD con SATA 6G nei loro notebook IvyBridge, lasciando mSATA solo con SATA 3G e limitando la velocità di trasferimento a circa 300 MB / s. Fidati di me, questa situazione non mi piace tanto quanto te.
LiveWireBT

Sembra che abbiano fatto quella parte giusta e abbiano collegato la porta mSATA con SATA 6G en.community.dell.com/support-forums/laptop/f/3518/p/19498697/… anche se qualcuno deve dire loro di non inserire oggetti flash File PDF. : \ Sai che moduli più grandi sono disponibili da diversi fornitori? intel.com/content/www/us/en/solid-state-drives/…
LiveWireBT

6

Sono un po 'in ritardo alla festa, ma ho pensato che la mia esperienza potesse essere utile.

Ho un Dell Precision M4800 fornito in origine con un SSD mSATA da 32 GB e ora ha un SSD mSATA da 256 GB. Ho il mio Samsung 830 Pro da 256 GB full size nel vano da 2,5 "e un disco da 1 TB nel vano ottico tramite un adattatore. Tutti sono SATA 6G. Inizialmente ho installato Win8 e Debian sull'SSD SATA da 2,5" e ho usato il mSATA completo da 32 GB per memorizzare nella cache l'HDD da 1 TB, poiché è abbastanza lento e vi mantengo molte VM VMware. SRT ha funzionato sia in Linux che in Windows poiché è un'operazione hardware / firmware, ho verificato che il disco da 1 TB era accelerato anche mentre ero su Linux. L'SSD da 32 GB è scomparso del tutto quando è stato abilitato SRT. Molto ben fatto, Intel.

Recentemente ho cambiato 32 GB per 256 GB. Era molto semplice e indolore. Ho avviato Windows, disabilitato Smart Response, lasciato che si sistemasse, quindi ho spento e ho effettuato il passaggio fisico. Dopo aver riavviato Windows, ho abilitato nuovamente SRT e ho lasciato che usasse il massimo 64 GB. Ho detto a SRT di rendere disponibili gli altri 192 GB, progettando di spostare lì la mia installazione Debian ed espandere la partizione di Windows, dando a tutto più spazio.

Dopo che SRT ha popolato la cache e ho riavviato una o due volte, ho avviato l'installazione di Debian. Il disco da 1 TB è ancora più veloce di prima, è fantastico avere una grande cache SSD per il mio disco di dati di massa, dato che è 5400rpm e abbastanza lento altrimenti. Ho acceso gparted per partizionare il SSD mSATA rimanente e i problemi sono iniziati. Sembra che gparted possa vedere l'intera area del disco, compresa la cache, quindi ha notato alcuni "problemi" con il mio layout GPT e si è offerto di risolverli per me. L'ho lasciato, poi ho capito cosa era successo e ho riavviato Windows. SRT offline! Cache SSD rotta! D'oh!

Avviato Debian, azzerato completamente l'SSD, avviato Windows, ha reimpostato nuovamente SRT (pensando che gli "errori" GPT fossero un GPT obsoleto prima di abilitare SRT). Stessi risultati, gparted pensa che il mio SSD sia ripartito in modo errato. Ora farò una partizione nello spazio inutilizzato mentre in Windows e vedrò se posso solo modificarla / sostituirla senza interrompere SRT.

A parte questo, OP è a avvio singolo, quindi è probabilmente una buona idea usare una soluzione specifica per Linux. Puoi installare la tua base sull'unità SSD con home directory e dati ingombranti sull'HDD, e questo dovrebbe darti un buon equilibrio tra velocità e semplicità.


1
Grazie per le informazioni. Puoi espandere la tua dichiarazione "Inizialmente ho installato Win8 e Debian" come? quali opzioni di bios quale sequenza? e "SRT ha funzionato sia in Linux che in Windows ... Ho verificato che il disco da 1 TB era accelerato anche mentre ero in Linux." come lo hai verificato? Aggiorna la tua risposta con queste informazioni. Inoltre puoi aggiungere l'output del comando linux lspci -vdal sistema con SRT abilitato, sospetto che tu abbia un laptop di fascia alta, possibilmente con una vera scheda raid hardware, a differenza del mio laptop più economico.
BeowulfNode42,

Cosa certa. Inizialmente ho installato sul mio SSD primario (SRT non abilitato, controller SATA in modalità RAID), prima ho installato Win8, quindi ho installato Debian più recente, in modalità UEFI (non pensare che sia rilevante, però). Usare rEFInd per gestire i bootloader, ma anche GRUB funziona bene. Dopo l'installazione, ho aggiunto il mio disco da 1 TB 5400rpm nel vano ottico, tramite un adattatore. Questo è visto come / dev / sdb. Ho quindi installato un SSD mSATA da 32 GB nel mio slot mSATA, ho avviato Win8 e ho utilizzato il software Intel per abilitare la modalità SRT. Gli ho permesso di utilizzare l'intero SSD per la memorizzazione nella cache.
Forgia

Riavviato su Debian e ha visto velocità di trasferimento sul disco da 1 TB superiori a quelle gestite da sole (trasferimenti iniziali> 200 MB / s). Il mio è configurato in modalità Massimizzata, quindi le letture / scritture memorizzate nella cache sono alla massima velocità SSD. In modalità avanzata, l'effetto è molto più sottile. Ho appena cambiato il mio SSD da 32 GB per un SSD mSATA da 256 GB, ho riattivato SRT e mentre il disco viene memorizzato nella cache correttamente, gparted continua a far saltare le cache Intel SRT quando provo a partizionare lo spazio rimanente.
Forgia

Lo farò funzionare normalmente e pubblicherò le informazioni lscpi richieste, tramite pastebin o qualcosa di simile. È una precisione di fascia alta, vero, ma non utilizza un controller RAID hardware, ma solo roba Intel.
Forgia

2
Bene, devo mangiare il mio cappello. Apparentemente ho avuto un pregiudizio di conferma, credendo che Intel SRT funzionasse, ha reso l'HDD più veloce. Dopo aver effettivamente testato in modo imparziale, sembra che Intel SRT funzionasse effettivamente solo con Windows.
Forgia

3

Con 13.10 puoi usare bcache, http://bcache.evilpiepirate.org/ , usando i blocchi per convertire le tue partizioni dopo l'installazione, invece di usare SRT.


1
grazie per il link, questo mi ha portato ad alcune opzioni: bcache, flashcache, EnhanceIO, Btier e l'opzione journal esterno ext4 standard. Vedi raid6.com.au/posts/SSD_caching dovrò provarli
BeowulfNode42

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.