Cómo ejecutar Ubuntu con UEFI e Intel Smart Response Technology

14

Esta pregunta NO ha sido respondida por lo siguiente debido a que dicen deshabilitar permanentemente estas características

¿Cómo puedo hacer que Ubuntu arranque con UEFI e Intel Smart Response Technology (SRT) habilitado? ¿Tengo que instalar Ubuntu con ellos encendidos? ¿si es así, cómo? ¿o puedo habilitar estas características después de haber instalado Ubuntu y aún tenerlas funcionando?

No me preocupa mantener Windows y quiero una máquina solo para Linux, así que no tengo los problemas de arranque dual que complican las cosas. Me gustaría que los beneficios del almacenamiento en caché de SSD se apliquen a todo el sistema de archivos y no solo a las partes del sistema operativo o simplemente deshabilitaría SRT e instalar Linux en el SSD.

Un poco de búsqueda en la red revela muchos artículos como Instalar Ubuntu junto a un Windows preinstalado con UEFI que dicen cómo deshabilitar estas características. Eso no es lo que quiero. También encontré información que sugiere que Intel admite mdadm y no dmraid, pero no sé si eso significa que puedo instalar en modo AHCI y cambiar después de la instalación, o si necesito preparar un instalador personalizado de alguna manera. O para el caso si eso incluso se aplica a SRT, ya que Intel tiene demasiados acrónimos similares que están estrechamente relacionados.

Síntomas

Probé el 12.04.2 LTS y actualmente estoy tratando de usar 13.04 ubuntu-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731eab37a14d26

Los mensajes que recibo y las opciones que elijo son:

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...

Luego vuelve a la pantalla donde puedo seleccionar "Probar Ubuntu sin instalar".

Este comportamiento es el mismo con 12.04.2 LTS y 13.04 LiveCD. Aunque a veces el sector que no puede leer es 0x0. Este mismo DVD arranca bien en los modos UEFI + AHCI o BIOS heredado.

Información de hardware

Tengo el Dell Inspiron 15R edición especial dw510268au con un caché mSATA de 32 GB y 1 TB de 5400 rpm de disco duro .

Mientras está en modo BIOS heredado, la salida de

sudo hwinfo --almacenamiento
29: PCI 1f.2: controlador de bus RAID 0104
  [Creado en pci.318]
  ID única: w7Y8.SQqymDbIGqA
  ID de SysFS: /devices/pci0000:00/0000:00:1f.2
  SysFS BusID: 0000: 00: 1f.2
  Clase de hardware: almacenamiento
  Modelo: "Controlador RAID SATA Intel Mobile 82801"
  Vendedor: pci 0x8086 "Intel Corporation"
  Dispositivo: pci 0x282a "Controlador RAID SATA 82801 móvil"
  SubVendor: pci 0x1028 "Dell"
  Subdispositivo: pci 0x0572 
  Revisión: 0x04
  Conductor: "ahci"
  Módulos de controlador: "ahci"
  Puertos de E / S: 0x4088-0x408f (rw)
  Puertos de E / S: 0x4094-0x4097 (rw)
  Puertos de E / S: 0x4080-0x4087 (rw)
  Puertos de E / S: 0x4090-0x4093 (rw)
  Puertos de E / S: 0x4060-0x407f (rw)
  Rango de memoria: 0xc1617000-0xc16177ff (rw, no prefetchable)
  IRQ: 42 (22089 eventos)
  Alias ​​del módulo: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Información del conductor # 0:
    Estado del controlador: ahci está activo
    Cmd de activación del controlador: "modprobe ahci"
  Estado de configuración: cfg = nuevo, disponible = sí, necesidad = no, activo = desconocido
BeowulfNode42
fuente
¿Qué pasa con el uso de todo el SSD de 32 GB como partición de intercambio? ¿no aumentaría la velocidad de acceso a la memoria?
jgomo3
1
eso solo ayudaría en un sistema que usara una cantidad razonable de intercambio, e incluso entonces, solo aceleraría las cosas una vez que las cosas se hayan leído del disco duro y luego se hayan enviado a la memoria virtual.
BeowulfNode42

Respuestas:

4

¿Cuál es su objetivo en tener SRT activado?

El almacenamiento en caché de SSD causa problemas en entornos de arranque dual o simplemente no funcionará como se esperaba. Si solo ejecuta Linux, instale el sistema operativo en el SSD y configúrelo /homepara usar el HDD. En cualquier caso, deshabilite SRT.

Nota sobre RAID: no utilice hardware / RAID falso, consulte Kernel.org Wiki en RAID .


Parece que no hay una solución disponible que simplemente habilite la solución de almacenamiento en caché SSD (SRT) de Intel en Linux, lo cual es consistente con el consejo de no usar implementaciones de BIOS Fake-RAID (lea los puntos hechos contra Fake-RAID en la Wiki). Si desea el almacenamiento en caché SSD en Linux, debe usar soluciones de software como flashcache.

Sin embargo, hay soporte para Intel Matrix Storage Manager en mdadm (consulte las páginas de manual para mdadm , dmraid y md ) y alguien escribió en un blog sobre jugar con RST .

LiveWireBT
fuente
3
La instalación de todo el sistema operativo en el SSD es inaceptable ya que deja datos considerables en el SSD a los que rara vez se accede. Posiblemente / boot está bien, pero el resto debe ser para el caché del disco mecánico a través de la tecnología intel smart repsponse, y tampoco a través de una partición de intercambio en el SSD.
BeowulfNode42
Parece que no hay una solución disponible para usar la tecnología de respuesta inteligente de Intel con Linux. Entonces, si desea usar el almacenamiento en caché SSD, debe usar una implementación de software para Linux como flashcache o escribir su propia implementación que habilite SRT para Linux, si eso es posible. gerrit-tamboer.net/…
LiveWireBT
También tenga en cuenta que algunos fabricantes como Lenovo decidieron conectar HDD y ODD con SATA 6G en sus portátiles IvyBridge, dejando mSATA solo con SATA 3G y limitando sus velocidades de transferencia a alrededor de 300 MB / s. Confía en mí, no me gusta esta situación tanto como a ti.
LiveWireBT
Parece que hicieron esa parte correctamente y conectaron el puerto mSATA con SATA 6G en.community.dell.com/support-forums/laptop/f/3518/p/19498697/... aunque alguien necesita decirles que no coloquen objetos flash en Archivos PDF : \ ¿Sabe que hay módulos más grandes disponibles de diferentes proveedores? intel.com/content/www/us/en/solid-state-drives/…
LiveWireBT
6

Llego un poco tarde a la fiesta, pero pensé que mi experiencia podría ser útil.

Tengo una Dell Precision M4800 que vino originalmente con una SSD mSATA de 32 GB y ahora tiene una SSD mSATA de 256 GB. Tengo mi Samsung 830 Pro 256GB de tamaño completo en la bahía de 2.5 "y un disco de 1TB en la bahía óptica a través de un adaptador. Todos son SATA 6G. Originalmente instalé Win8 y Debian en el SSD SATA de 2.5", y usé el mSATA completo de 32GB para almacenar en caché la unidad de disco duro de 1 TB, ya que es bastante lenta y tengo muchas máquinas virtuales VMware allí. SRT trabajó tanto en Linux como en Windows ya que es una operación de hardware / firmware, verifiqué que el disco de 1TB se aceleró incluso mientras estaba en Linux. El SSD de 32 GB simplemente desapareció por completo cuando se habilitó SRT. Muy bien hecho, Intel.

Recientemente cambié los 32GB por 256GB. Fue muy simple e indoloro. Arranqué Windows, deshabilité Smart Response, lo dejé resolver, luego lo apagué e hice el cambio físico. Después de reiniciar Windows nuevamente, habilité SRT nuevamente y dejé que usara el máximo de 64 GB. Le dije a SRT que dejara que los otros 192 GB estuvieran disponibles para usar, planeando mover mi instalación de Debian allí y expandir la partición de Windows, dando más espacio a todo.

Después de que SRT llenó el caché y reinicié una o dos veces, inicié mi instalación de Debian. El disco de 1TB es aún más rápido que antes, es genial tener una gran caché SSD para mi disco de datos masivo, ya que es 5400rpm y, de lo contrario, es bastante lento. Encendí gparted para particionar el SSD mSATA sobrante y comenzaron los problemas. Parece que gparted puede ver toda el área del disco, incluido el caché, por lo que notó algunos "problemas" con mi diseño GPT y me ofreció arreglarlos. Lo dejé, luego me di cuenta de lo que había sucedido y reinicié a Windows. SRT fuera de línea! Caché SSD roto! D'oh!

Debian arrancado, puso a cero completamente el SSD, arrancó Windows, configuró SRT nuevamente (pensando que los 'errores' de GPT eran un GPT obsoleto antes de habilitar SRT). Los mismos resultados, gparted piensa que mi SSD está mal particionada. Ahora voy a hacer una partición en el espacio no utilizado mientras estoy en Windows y ver si puedo editar / reemplazar eso sin romper el SRT.

Aparte de todo esto, OP es de arranque único, por lo que usar una solución más específica de Linux es probablemente una buena idea. Puede colocar su instalación base en el SSD con directorios de inicio y datos voluminosos en el HDD, y eso debería brindarle un buen equilibrio de velocidad y simplicidad.

Fragua
fuente
1
Gracias por la info. ¿Cómo puede ampliar su afirmación "Instalé originalmente Win8 y Debian"? ¿Qué opciones de BIOS qué secuencia? y "SRT funcionó tanto en Linux como en Windows ... Verifiqué que el disco de 1TB se aceleró incluso mientras estaba en Linux". ¿Cómo verificaste esto? Actualiza tu respuesta con esta información. También puede agregar la salida del comando de Linux lspci -vdesde el sistema con SRT habilitado, sospecho que tiene una computadora portátil de gama alta, posiblemente con una tarjeta de hardware real, a diferencia de mi computadora portátil más barata.
BeowulfNode42
Cosa segura. Inicialmente instalé en mi SSD principal (SRT no habilitado, controlador SATA en modo RAID), primero instalé Win8, luego instalé Debian más reciente, en modo UEFI (aunque no creo que esto sea relevante). Usando rEFInd para administrar cargadores de arranque, pero GRUB también funciona bien. Después de la instalación, agregué mi disco de 1TB 5400rpm en la bahía óptica, a través de un adaptador. Esto se ve como / dev / sdb. Luego instalé un SSD mSATA de 32 GB en mi ranura mSATA, inicié Win8 y utilicé el software Intel para habilitar el modo SRT. Permití que usara todo el SSD para el almacenamiento en caché.
Forge
Reinició a Debian y vio tasas de transferencia al disco de 1TB que son más altas de lo que administra solo (transferencias iniciales de> 200MB / s). El mío está configurado en modo maximizado, por lo que las lecturas / escrituras en caché están a la velocidad completa de SSD. En el modo mejorado, el efecto es mucho más sutil. Acabo de cambiar mi SSD de 32 GB por una SSD mSATA de 256 GB, he vuelto a habilitar SRT, y mientras el disco se almacena en caché correctamente, gparted sigue eliminando las memorias caché Intel SRT cuando intento dividir el espacio restante.
Forjar
Lo haré funcionar normalmente y publicaré la información de lscpi que solicitó, a través de pastebin o algo similar. Es una precisión de gama alta, cierto, pero no está utilizando un controlador RAID de hardware, solo las cosas de Intel.
Forjar
2
Bueno, tengo que comerme el sombrero. Aparentemente tenía un sesgo de confirmación, ya que creer que Intel SRT estaba funcionando hacía que el HDD pareciera más rápido. Después de probar realmente de manera imparcial, parece que Intel SRT solo funcionaba en Windows.
Forjar
3

Con 13.10 puede usar bcache, http://bcache.evilpiepirate.org/ , usando bloques para convertir sus particiones después de la instalación, en lugar de usar SRT.

jhnphm
fuente
1
gracias por el enlace, esto me llevó a algunas opciones: bcache, flashcache, EnhanceIO, Btier y la opción de diario externo ext4 estándar. Ver raid6.com.au/posts/SSD_caching. Tendré que probarlos
BeowulfNode42
2
también está la pregunta de askubuntu ¿ Cómo instalo y uso flashcache / bcache para almacenar en caché HDD en SSD?
BeowulfNode42