Como executar o Ubuntu com UEFI e Intel Smart Response Technology


14

Esta pergunta NÃO foi respondida pelo seguinte devido ao fato de eles terem dito que desativavam permanentemente esses recursos

Como obter o Ubuntu para inicializar com UEFI e Intel Smart Response Technology (SRT) ativado? Tenho que instalar o Ubuntu com eles ativados? Se sim, como? ou posso ativar esses recursos depois de instalar o Ubuntu e ainda tê-los funcionando?

Não estou preocupado em manter o Windows e estou querendo uma máquina somente para Linux, por isso não tenho os problemas de inicialização dupla que complicam as coisas. Gostaria que os benefícios do cache do SSD se aplicassem a todo o sistema de arquivos e não apenas às partes do sistema operacional ou desabilitei o SRT e instale o linux no SSD.

Um pouco de pesquisa na rede revela muitos artigos, como Instalação do Ubuntu ao lado de um Windows pré-instalado com UEFI, que informam como desativar esses recursos. Não é isso que eu quero. Também encontrei informações que sugerem que a Intel suporta mdadm e não dmraid, mas não sei se isso significa que posso instalar no modo AHCI e alternar após a instalação ou se preciso preparar um instalador personalizado de alguma forma. Ou, nesse caso, se isso se aplica ao SRT, já que a Intel possui muitas siglas semelhantes estreitamente relacionadas.

Sintomas

Eu tentei o 12.04.2 LTS e atualmente estou tentando usar o 13.04 ubuntu-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731eab37a14d26

As mensagens que recebo e as opções que escolho são:

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

Depois, ele volta para a tela onde posso selecionar "Experimente o Ubuntu sem instalar".

Esse comportamento é o mesmo com 12.04.2 LTS e 13.04 LiveCD. Embora, às vezes, o setor que ele não pode ler seja 0x0. Este mesmo DVD inicializa bem nos modos UEFI + AHCI ou Legacy BIOS.

Informações sobre hardware

Eu tenho a edição especial Dell Inspiron 15R dw510268au com um cache mSATA de 32 GB e um disco rígido de 1 TB de 5400 rpm.

Enquanto estiver no modo BIOS herdado, a saída de

sudo hwinfo - armazenamento
29: Controlador de barramento RAID PCI 1f.2: 0104
  [Criado em pci.318]
  ID exclusivo: w7Y8.SQqymDbIGqA
  ID do SysFS: /devices/pci0000:00/0000:00:1f.2
  ID do barramento SysFS: 0000: 00: 1f.2
  Classe de Hardware: armazenamento
  Modelo: "Controladora Intel Mobile 82801 SATA RAID"
  Fornecedor: pci 0x8086 "Intel Corporation"
  Dispositivo: pci 0x282a "Controlador Mobile 82801 SATA RAID"
  Subfornecedor: pci 0x1028 "Dell"
  Subdispositivo: pci 0x0572 
  Revisão: 0x04
  Driver: "ahci"
  Módulos de driver: "ahci"
  Portas de E / S: 0x4088-0x408f (rw)
  Portas de E / S: 0x4094-0x4097 (rw)
  Portas de E / S: 0x4080-0x4087 (rw)
  Portas de E / S: 0x4090-0x4093 (rw)
  Portas de E / S: 0x4060-0x407f (rw)
  Intervalo de memória: 0xc1617000-0xc16177ff (rw, não pré-detectável)
  IRQ: 42 (22089 eventos)
  Alias ​​do módulo: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Informações do driver # 0:
    Status do driver: ahci está ativo
    Cmd de ativação do driver: "ahprprobe modprobe"
  Status da configuração: cfg = new, avail = yes, need = no, active = unknown

Que tal usar todo o SSD de 32 GB como partição de swap? isso não aumentaria a velocidade de acesso à memória?
— Jgomo3

1
isso só ajudaria em um sistema que usasse uma quantidade razoável de troca e, mesmo assim, só aceleraria as coisas depois que as coisas fossem lidas no disco rígido e transferidas para a memória virtual.
— BeowulfNode42

Respostas:


4

Qual é o seu objetivo em ativar o SRT?

O cache do SSD causa problemas em ambientes de inicialização dupla ou simplesmente não funciona como o esperado. Se você acabou de executar o Linux, instale o sistema operacional no SSD e configure-o /homepara usar o HDD. Em qualquer caso, desative o SRT.

Nota sobre o RAID: Não use Hardware / Fake-RAID, consulte o Kernel.org Wiki em RAID .


Parece que não existe uma solução disponível que simplesmente ative a SRT (Intel SSD caching solution) no Linux, o que é consistente com o conselho de não usar as implementações do BIOS Fake-RAID (leia os comentários feitos sobre Fake-RAID no Wiki). Se você deseja armazenar em cache SSD no Linux, use soluções de software como o flashcache.

No entanto, há suporte para o Intel Matrix Storage Manager no mdadm (consulte as páginas de manual do mdadm , dmraid e md ) e alguém postou no blog sobre mexer com o RST .


3
A instalação de todo o sistema operacional no SSD é inaceitável, pois isso deixa dados consideráveis ​​no SSD que raramente são acessados. Possivelmente / boot está OK, mas o restante precisa ser para o cache da unidade mecânica através da tecnologia intel smart repsponse, e também não através de uma partição swap no SSD.
— BeowulfNode42

Parece que não há solução disponível para usar a tecnologia Smart Response da Intel com Linux. Portanto, se você deseja usar o cache do SSD, é necessário usar uma implementação de software para Linux como o flashcache ou escrever sua própria implementação que habilite o SRT para Linux, se isso for possível. gerrit-tamboer.net/…
— LiveWireBT

Observe também que alguns fabricantes como a Lenovo decidiram conectar HDD e ODD ao SATA 6G em seus notebooks IvyBridge, deixando o mSATA apenas com o SATA 3G e limitando a velocidade de transferência em cerca de 300 MB / s. Confie em mim, eu não gosto dessa situação tanto quanto você.
— LiveWireBT

Parece que eles fizeram essa parte corretamente e conectaram a porta mSATA ao SATA 6G pt-br.community.dell.com/support-forums/laptop/f/3518/p/19498697/… embora alguém precise dizer a eles para não colocar objetos em flash Arquivos PDF. : \ Você está ciente de que módulos maiores estão disponíveis em diferentes fornecedores? intel.com/content/www/us/en/solid-state-drives/…
— LiveWireBT

6

Estou um pouco atrasado para a festa, mas achei que minha experiência poderia ser útil.

Eu tenho um Dell Precision M4800 que veio originalmente com um SSD mSATA de 32 GB e agora possui um SSD mSATA de 256 GB. Eu tenho meu Samsung 830 Pro de 256 GB de tamanho completo no compartimento de 2,5 "e um disco de 1 TB no compartimento óptico por meio de um adaptador. Todos são SATA 6G. Instalei originalmente o Win8 e o Debian no SSD SATA de 2,5" e usei o mSATA completo de 32 GB para armazenar em cache o disco rígido de 1 TB, uma vez que é bastante lento e eu mantenho muitas VMs VMware lá. O SRT trabalhou no Linux e no Windows, pois é uma operação de hardware / firmware, verifiquei que o disco de 1 TB foi acelerado mesmo enquanto eu estava no Linux. O SSD de 32 GB simplesmente desapareceu completamente quando o SRT foi ativado. Muito bem feito, Intel.

Recentemente, troquei os 32GB por 256GB. Era muito simples e indolor. Inicializei o Windows, desativei o Smart Response, deixei-o descansar, depois desliguei e fiz a troca física. Depois de inicializar o Windows novamente, ativei o SRT novamente e deixei usar o máximo de 64 GB. Eu disse à SRT para deixar os outros 192 GB disponíveis para uso, planejando mudar minha instalação do Debian para lá e expandir a partição do Windows, dando mais espaço para tudo.

Depois que o SRT preencheu o cache e eu reiniciei uma ou duas vezes, iniciei minha instalação do Debian. O disco de 1 TB é ainda mais rápido do que antes, é ótimo ter um grande cache SSD para o meu disco de dados em massa, já que é 5400rpm e bastante lento. Eu iniciei o gparted para particionar o restante mSATA SSD e os problemas começaram. Parece que o gparted pode ver toda a área do disco, incluindo o cache, por isso observou alguns "problemas" no meu layout GPT e se ofereceu para corrigi-los para mim. Eu deixei, então percebi o que tinha acontecido e reiniciei no Windows. SRT offline! Cache SSD quebrado! D'oh!

O Debian inicializado, zerou completamente o SSD, inicializou o Windows, configurou o SRT novamente (pensando que os 'erros' da GPT eram uma GPT obsoleta de antes de ativar a SRT). Mesmos resultados, o gparted acha que meu SSD está particionado incorretamente. Agora vou fazer uma partição no espaço não utilizado enquanto estiver no Windows e ver se consigo editar / substituir isso sem interromper o SRT.

Tudo isso à parte, o OP é de inicialização única, portanto, usar uma solução mais específica para Linux provavelmente é uma boa idéia. Você pode instalar sua instalação básica no SSD com diretórios pessoais e dados volumosos no HDD, o que deve proporcionar um bom equilíbrio de velocidade e simplicidade.


1
Obrigado pela informação. Você pode expandir sua declaração "Instalei originalmente o Win8 e o Debian" como? quais opções do BIOS que sequência? e "SRT funcionou no Linux e no Windows ... verifiquei que o disco de 1 TB foi acelerado mesmo enquanto eu estava no Linux". como você verificou isso? Atualize sua resposta com essas informações. Além disso, você pode adicionar a saída do comando linux lspci -vdo sistema com o SRT ativado, suspeito que você tenha um laptop de ponta, possivelmente com uma placa de invasão de hardware real, diferente do meu laptop mais barato.
— BeowulfNode42

Coisa certa. Inicialmente, instalei no meu SSD principal (SRT não ativado, controlador SATA no modo RAID), primeiro instalei o Win8, depois instalei o Debian mais recente, no modo UEFI (embora não ache isso relevante). Usando o rEFInd para gerenciar gerenciadores de inicialização, mas o GRUB também funciona bem. Após a instalação, adicionei meu disco de 1TB 5400rpm no compartimento óptico, através de um adaptador. Isso é visto como / dev / sdb. Em seguida, instalei um SSD mSATA de 32 GB no slot mSATA, iniciei o Win8 e usei o software Intel para ativar o modo SRT. Eu permiti que ele usasse o SSD inteiro para armazenar em cache.
— Forge

Reiniciou no Debian e viu taxas de transferência para o disco de 1 TB mais altas do que gerencia sozinho (transferências iniciais de> 200 MB / s). O meu está configurado no modo Maximizado, para que as leituras / gravações em cache estejam na velocidade máxima do SSD. No modo Avançado, o efeito é muito mais sutil. Acabei de trocar meu SSD de 32 GB por um SSD mSATA de 256 GB, reativei o SRT e, enquanto o disco está sendo armazenado em cache corretamente, o gparted continua soprando os caches do Intel SRT quando tento particionar o espaço restante.
— Forge

Vou executá-lo normalmente e postar as informações do lscpi que você solicitou, via pastebin ou algo semelhante. É uma precisão de ponta, é verdade, mas não está usando um controlador RAID de hardware, apenas o material da Intel.
— Forge

2
Bem, eu tenho que comer meu chapéu. Aparentemente, eu tinha um viés de confirmação, acreditando que o Intel SRT estava funcionando, fez o HDD parecer mais rápido. Depois de realmente testar de maneira imparcial, parece que o Intel SRT estava funcionando apenas no Windows.
— Forge

3

Com a 13.10, você pode usar o bcache, http://bcache.evilpiepirate.org/ , usando blocos para converter suas partições após a instalação, em vez de usar o SRT.


1
obrigado pelo link, isso me levou a algumas opções: bcache, flashcache, EnhanceIO, Btier e a opção de diário externo ext4 padrão. Veja raid6.com.au/posts/SSD_caching . Vou ter que experimentá-los.
— BeowulfNode42

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.