Comment exécuter Ubuntu avec UEFI et la technologie Intel Smart Response

14

Cette question n'a pas reçu de réponse de la part des personnes suivantes car elles ont dit de désactiver définitivement ces fonctionnalités

Comment puis-je faire démarrer Ubuntu avec UEFI et la technologie Intel Smart Response Technology (SRT) activée? Dois-je installer Ubuntu avec eux allumés? si c'est le cas, comment? ou puis-je activer ces fonctionnalités après avoir installé Ubuntu et les faire fonctionner?

Je ne suis pas soucieux de garder Windows et je veux une machine Linux uniquement, donc je n'ai pas les problèmes de double démarrage qui compliquent les choses. J'aimerais que les avantages de la mise en cache SSD s'appliquent à l'ensemble du système de fichiers et pas seulement aux parties du système d'exploitation ou je voudrais simplement désactiver SRT et installer linux sur le SSD.

Un peu de recherche sur le net révèle de nombreux articles comme Installer Ubuntu à côté d'un Windows préinstallé avec UEFI qui expliquent comment désactiver ces fonctionnalités. Ce n'est pas ce que je veux. J'ai également trouvé des informations qui suggèrent qu'Intel prend en charge mdadm et pas dmraid, mais je ne sais pas si cela signifie que je peux installer en mode AHCI et basculer après l'installation, ou si j'ai besoin de préparer un programme d'installation personnalisé. Ou d'ailleurs si cela s'applique même à SRT, car Intel a trop d'acronymes similaires qui sont étroitement liés.

Symptômes

J'ai essayé le 12.04.2 LTS et j'essaie actuellement d'utiliser 13.04 ubuntu-13.04-desktop-amd64.iso
MD5: 8d72e2db7e72e13813731eab37a14d26

Les messages que je reçois et les options que je choisis sont:

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

Ensuite, il revient à l'écran où je peux sélectionner "Essayer Ubuntu sans installer".

Ce comportement est le même avec 12.04.2 LTS et 13.04 LiveCD. Bien que parfois le secteur qu'il ne peut pas lire est 0x0. Ce même DVD démarre correctement en modes UEFI + AHCI ou Legacy BIOS.

Informations sur le matériel

J'ai le Dell Inspiron 15R édition spéciale dw510268au avec un cache mSATA de 32 Go et un disque dur de 1 To à 5400 tr / min.

En mode BIOS hérité, la sortie de

sudo hwinfo - stockage
29: Contrôleur de bus RAID PCI 1f.2: 0104
  [Créé à pci.318]
  ID unique: w7Y8.SQqymDbIGqA
  ID SysFS: /devices/pci0000:00/0000:00:1f.2
  ID de bus SysFS: 0000: 00: 1f.2
  Classe de matériel: stockage
  Modèle: "Contrôleur RAID Intel Mobile 82801 SATA"
  Fournisseur: pci 0x8086 "Intel Corporation"
  Périphérique: pci 0x282a "Mobile 82801 SATA RAID Controller"
  Sous-vendeur: pci 0x1028 "Dell"
  Sous-périphérique: pci 0x0572 
  Révision: 0x04
  Pilote: "ahci"
  Modules de pilote: "ahci"
  Ports d'E / S: 0x4088-0x408f (rw)
  Ports d'E / S: 0x4094-0x4097 (rw)
  Ports d'E / S: 0x4080-0x4087 (rw)
  Ports d'E / S: 0x4090-0x4093 (rw)
  Ports d'E / S: 0x4060-0x407f (rw)
  Plage de mémoire: 0xc1617000-0xc16177ff (rw, non préréglable)
  IRQ: 42 (22089 événements)
  Alias ​​de module: "pci: v00008086d0000282Asv00001028sd00000572bc01sc04i00"
  Informations sur le pilote n ° 0:
    État du pilote: ahci est actif
    Cmd d'activation du pilote: "modprobe ahci"
  État de la configuration: cfg = new, avail = yes, need = no, active = unknown
BeowulfNode42
la source
Qu'en est-il de l'utilisation de l'ensemble du SSD de 32 Go comme partition d'échange? cela n'améliorerait-il pas la vitesse d'accès à la mémoire?.
jgomo3
1
cela n'aiderait que sur un système qui utilisait une quantité raisonnable de swap, et même alors, n'accélérerait les choses qu'une fois que les choses auraient été lues sur le disque dur puis poussées vers la mémoire virtuelle.
BeowulfNode42

Réponses:

4

Quel est votre objectif en activant SRT?

La mise en cache SSD provoque des problèmes dans les environnements à double démarrage ou ne fonctionne tout simplement pas comme prévu. Si vous exécutez simplement Linux, installez le système d'exploitation sur le SSD et configurez-le /homepour utiliser le disque dur. Dans tous les cas, désactivez SRT.

Remarque sur le RAID: n'utilisez pas Hardware / Fake-RAID, voir Kernel.org Wiki on RAID .


Il semble qu'aucune solution disponible n'active simplement la solution de mise en cache SSD (SRT) d'Intel sur Linux, ce qui est conforme aux conseils de ne pas utiliser les implémentations de BIOS Fake-RAID (lire les remarques faites contre Fake-RAID dans le Wiki). Si vous voulez la mise en cache SSD sous Linux, vous devez utiliser des solutions logicielles comme flashcache.

Cependant, il existe un support pour Intel Matrix Storage Manager dans mdadm (voir les pages de manuel pour mdadm , dmraid et md ) et quelqu'un a blogué à propos de jouer avec RST .

LiveWireBT
la source
3
L'installation de l'ensemble du système d'exploitation sur le SSD est inacceptable car cela laisse des données considérables sur le SSD qui sont rarement accessibles. Peut-être que / boot est OK, mais le reste doit être pour le cache du lecteur mécanique via la technologie Intel Smart Repsponse, et non via une partition de swap sur le SSD non plus.
BeowulfNode42
Il semble qu'aucune solution ne soit disponible pour utiliser la technologie Intel® Smart Response avec Linux. Donc, si vous souhaitez utiliser la mise en cache SSD, vous devez soit utiliser une implémentation logicielle pour Linux comme flashcache, soit écrire votre propre implémentation qui active SRT pour Linux, si cela est même possible. gerrit-tamboer.net/…
LiveWireBT
Notez également que certains fabricants comme Lenovo ont décidé de connecter le disque dur et l'ODD avec SATA 6G dans leurs ordinateurs portables IvyBridge, ne laissant mSATA qu'avec SATA 3G et plafonnant ses vitesses de transfert à environ 300 Mo / s. Croyez-moi, je n'aime pas cette situation autant que vous.
LiveWireBT
On dirait qu'ils ont bien fait cette partie et connecté le port mSATA avec SATA 6G en.community.dell.com/support-forums/laptop/f/3518/p/19498697/… bien que quelqu'un doive leur dire de ne pas mettre d'objets flash dans Fichiers PDF. : \ Vous savez que des modules plus gros sont disponibles auprès de différents fournisseurs? intel.com/content/www/us/en/solid-state-drives/…
LiveWireBT
6

Je suis un peu en retard à la fête, mais j'ai pensé que mon expérience pourrait être utile.

J'ai un Dell Precision M4800 qui était fourni avec un SSD mSATA de 32 Go à l'origine et a maintenant un SSD mSATA de 256 Go. J'ai mon Samsung 830 Pro de 256 Go pleine taille dans la baie de 2,5 pouces et un disque de 1 To dans la baie optique via un adaptateur. Tous sont SATA 6G. J'ai à l'origine installé Win8 et Debian sur le SSD SATA de 2,5 pouces et utilisé le mSATA complet de 32 Go pour mettre en cache le disque dur 1 To, car il est assez lent et j'y garde beaucoup de machines virtuelles VMware. SRT fonctionnait à la fois sous Linux et Windows car il s'agit d'une opération matérielle / micrologicielle, j'ai vérifié que le disque de 1 To était accéléré même lorsque j'étais sous Linux. Le SSD de 32 Go a tout simplement disparu lorsque SRT a été activé. Très bien fait, Intel.

Récemment, j'ai remplacé le 32 Go par un 256 Go. C'était très simple et indolore. J'ai démarré Windows, désactivé Smart Response, je l'ai laissé régler, puis je me suis arrêté et j'ai fait le basculement physique. Après avoir redémarré Windows, j'ai à nouveau activé SRT et je l'ai laissé utiliser le maximum de 64 Go. J'ai dit à SRT de laisser les autres 192 Go disponibles, j'ai l'intention de déplacer mon installation Debian là-bas et d'étendre la partition Windows, donnant ainsi plus de place à tout.

Après que SRT ait rempli le cache et que j'avais redémarré une ou deux fois, j'ai démarré mon installation Debian. Le disque de 1 To est encore plus rapide qu'auparavant, c'est génial d'avoir un grand cache SSD pour mon disque de données en vrac, car il est à 5400 tr / min et assez lent sinon. J'ai lancé gparted pour partitionner le SSD mSATA restant et les problèmes ont commencé. Il semble que gparted puisse voir toute la zone du disque, y compris le cache, il a donc noté quelques "problèmes" avec ma disposition GPT et a proposé de les corriger pour moi. Je l'ai laissé faire, puis j'ai réalisé ce qui s'était passé et j'ai redémarré Windows. SRT hors ligne! Cache SSD cassé! Oh!

Debian a démarré, complètement mis à zéro le SSD, a redémarré Windows, a reconstitué SRT (pensant que les «erreurs» GPT étaient un GPT périmé avant d'activer SRT). Mêmes résultats, gparted pense que mon SSD est mal partitionné. Je vais maintenant faire une partition dans l'espace inutilisé sous Windows et voir si je peux simplement modifier / remplacer cela sans casser SRT.

Tout cela mis à part, OP est à démarrage unique, donc l'utilisation d'une solution plus spécifique à Linux est probablement une bonne idée. Vous pouvez placer votre installation de base sur le SSD avec des répertoires personnels et des données volumineuses sur le disque dur, et cela devrait vous donner un bon équilibre entre vitesse et simplicité.

La forge
la source
1
Merci pour l'info. Pouvez-vous développer votre déclaration "J'ai installé Win8 et Debian à l'origine" comment? quelles options de bios quelle séquence? et "SRT fonctionnait à la fois sous Linux et Windows ... J'ai vérifié que le disque de 1 To était accéléré même lorsque j'étais sous Linux." comment avez-vous vérifié cela? Veuillez mettre à jour votre réponse avec ces informations. Pouvez-vous également ajouter la sortie de la commande linux lspci -vdu système avec SRT activé, je soupçonne que vous avez un ordinateur portable haut de gamme, éventuellement avec une vraie carte de raid matériel, contrairement à mon ordinateur portable moins cher.
BeowulfNode42
Chose sûre. Initialement, j'ai installé sur mon SSD principal (SRT non activé, contrôleur SATA en mode RAID), d'abord j'ai installé Win8, puis j'ai installé Debian en dernier, en mode UEFI (cependant, je ne pense pas que cela soit pertinent). Utiliser rEFInd pour gérer les chargeurs de démarrage, mais GRUB fonctionne également très bien. Après l'installation, j'ai ajouté mon disque de 1 To à 5400 tr / min dans la baie optique, via un adaptateur. Ceci est considéré comme / dev / sdb. J'ai ensuite installé un SSD mSATA de 32 Go dans mon emplacement mSATA, démarré Win8 et utilisé le logiciel Intel pour activer le mode SRT. Je lui ai permis d'utiliser l'intégralité du SSD pour la mise en cache.
Forge
Redémarré sur Debian et vu des taux de transfert sur le disque de 1 To supérieurs à ce qu'il gère seul (transferts initiaux de> 200 Mo / s). Le mien est configuré en mode maximisé, de sorte que les lectures / écritures mises en cache sont à la vitesse maximale du SSD. En mode Enhanced, l'effet est beaucoup plus subtil. Je viens de changer mon SSD de 32 Go pour un SSD mSATA de 256 Go, j'ai réactivé SRT, et pendant que le disque est correctement mis en cache, gparted continue de souffler les caches Intel SRT lorsque j'essaie de partitionner l'espace restant.
Forge
Je vais le faire fonctionner normalement et publier les informations lscpi que vous avez demandées, via pastebin ou quelque chose de similaire. C'est une précision haut de gamme, c'est vrai, mais il n'utilise pas de contrôleur RAID matériel, juste le truc d'Intel.
Forge
2
Eh bien, je dois manger mon chapeau. Apparemment, j'avais un biais de confirmation, croyant qu'Intel SRT fonctionnait, le disque dur semblait plus rapide. Après avoir testé de manière impartiale, il semble que Intel SRT ne fonctionne que sous Windows.
Forge
3

Avec 13.10, vous pouvez utiliser bcache, http://bcache.evilpiepirate.org/ , en utilisant des blocs pour convertir vos partitions après l'installation, au lieu d'utiliser SRT.

jhnphm
la source
1
merci pour le lien, cela m'a conduit à quelques options: bcache, flashcache, EnhanceIO, Btier et l'option de journal externe ext4 standard. Voir raid6.com.au/posts/SSD_caching Je vais devoir les essayer
BeowulfNode42