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

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

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

jhnphm
fonte
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