web-dev-qa-db-fra.com

Installez Ubuntu sur Dell Inspiron 14 7490

Comment puis-je installer Kubuntu sur A Dell Inspiron 14 749 ordinateur portable?

Un de mes amis a reçu cet ordinateur portable pour Noël et veut l'utiliser avec Linux. Plus précisément, nous voulons installer Kubuntu 19,10, mais à ce stade, nous devons désespérés et se contenteraient de toute distribution. Le problème principal est que l'ordinateur portable a un seul SSD, mais Linux ne peut pas le détecter afin que nous ne puissions pas le sélectionner dans l'installateur.

Ce que nous avons fait jusqu'à présent

[~ # ~] Edit [~ # ~] : Nos dernières dates d'essai du 2020-02-02

Edition (2020-04-09) : Le problème est toujours là avec le BIOS V1.4.1.

  1. Téléchargez et installez Tous Les derniers pilotes du site Web de Dell . En particulier, nous mettons à jour le pilote BIOS: la version initiale était 1.1.1, nous avons installé la version 1.3.0. ( La version 1.1.1 n'était même pas capable de démarrer dans l'USB en direct de Kubunt )
  2. Télécharger kubuntu-19.10-desktop-AMD64.iso de le site officiel . Nous avons vérifié que les checksums sont ok.
  3. Créez un lecteur USB amorçable en utilisant Rufus. Nous définissons le schéma de partition sur MBR, système cible à BIOS or UEFI et système de fichiers à FAT32.
  4. Redémarrer au firmware (UEFI)
  5. Définissez le POST Time à 5 secondes
  6. Définissez "Sécurité du chemin de démarrage UEFI" à Never
  7. Désactiver le démarrage sécurisé (ou nous obtenons un Initramfs unpacking failed Erreur).
  8. Appliquer les changements
  9. Entrez le menu de démarrage (avec F12 pendant la séquence de démarrage)
  10. Sélectionnez le lecteur USB.
  11. Le lecteur USB botte à Grub. Sélectionnez "Démarrer Kubuntu (Graphics Safe)", l'option par défaut ("Démarrer Kubuntu") conduit à un écran noir.
  12. Sélectionnez "Essayez Ubuntu", il commence une session de bureau USB en direct. Nous pouvons vous connecter au WiFi, utilisez Firefox, ouvrez le terminal. À ce stade, nous pouvons exécuter des commandes pour obtenir une meilleure vue du système. Voici quelques résultats:

    ls -alR /dev
    

    sortie

    lshw
    

    sortie

    lsblk
    

    sortie

    cat /var/log/syslog
    

    sortie

  13. Exécutez le programme "Installer Kubuntu". Il se bloque lorsque nous devons sélectionner le disque dur.

Où nous sommes coincés

Le problème principal est que le SSD de l'ordinateur portable n'est pas détecté. Il empêche l'installateur de formater le disque dur et d'installer Linux. Il existe de multiples rapports de personnes rencontrant ce problème (voir Liens ci-dessous). Je vais résumer ma compréhension de la situation dans cette question et j'espère poster une solution exploitable si nous en trouvons un.

Acronymes

Tout d'abord, certains acronymes:

  • [~ # ~] SATA [~ # ~ ~] La technologie permet de connecter des disques durs. Il peut fonctionner dans plusieurs modes, telle que AHCI ou Intel TVS.
  • AHCI est un mode SATA standardisé par Intel. Il sert d'interface entre le matériel et les systèmes d'exploitation: tous les systèmes d'exploitation sont capables de l'utiliser pour communiquer avec les disques durs.
  • RAID est une technologie permettant d'utiliser plusieurs distractions physiques comme un seul disque dur logique ("virtuel"). En dupliquant des données sur plusieurs lecteurs physiques, il est plus résistant aux défaillances du disque dur.
  • Technologie de stockage Intel Rapid (Intel RST) est une application Windows "qui offre une performance et une fiabilité améliorées pour les systèmes équipés de disques SATA". Il a une fonctionnalité appelée "RAID" qui est une solution logicielle travaillant avec un seul lecteur. En dehors d'Intel, on entend souvent "faux raid" car il nécessite une prise en charge du logiciel spéciale au lieu d'utiliser plusieurs lecteurs physiques et d'être transparent au système d'exploitation. Ceci n'est pas pris en charge par Linux.

Dell Inspiron 14 7490 BIOS

Le menu BIOS dispose d'une section "Configuration du système" permettant de configurer comment le disque dur est exposé au système d'exploitation: "Opérations SATA". Voici ce que cette section ressemble à cet ordinateur portable (version 1.2.1 du BIOS):

Inspiron SATA Operations

Il y a deux modes:

  • "Désactivé": le SSD est entièrement désactivé et vous ne pouvez pas y accéder du tout.
  • "RAID": Cela ne permet pas de réel RAID (évidemment, il n'y a qu'un seul SSD dans cet ordinateur portable) mais permet à Intel TRST (aka faux raid). Aussi appelé "AHCI + RAID", car il utilise "AHCI remappé".

Les ordinateurs portables Dell précédents avaient un bios différent. Sur mon Dell XPS 15 9560 J'ai le menu suivant: -XPS SATA Operations

Il possède une option "AHCI" supplémentaire qui n'est pas disponible sur Dell Inspiron 14 7490 (BIOS V1.2.1).

Linux ne prend pas en charge Intel RST actuellement et nécessite que le mode SATA soit AHCI. sinon il ne peut pas communiquer avec le SSD. Étant donné que Direct "AHCI" n'est pas disponible sur l'ordinateur portable Inspiron, il empêche l'installation de Linux.

Solutions potentielles

Mise à jour du BIOS pour fournir à nouveau l'option AHCI

J'utilise depuis longtemps des ordinateurs portables Dell avec Linux, car ils avaient la réputation de "travailler". Cette réputation a joué quand j'ai aidé mon ami choisi un ordinateur portable: je m'attendais à ce que l'installation se passe bien. Toute cette situation où ils libèrent un ordinateur portable avec un nouveau BIOS empêchant même l'installation de Linux gravement endommagé leur image. Il y a plusieurs threads sur les forums de Dell se plaignant de ce problème ( voici le plus commenté ).

Une solution possible serait pour Dell de libérer simplement une mise à jour du BIOS qui déverrouille le mode SATA "AHCI". Il permettrait de sélectionner ce mode et d'installer Linux sans autre numérisation. Ce serait la solution idéale, mais je ne sais pas comment Dell réactif concerne ces problèmes. Je ne sais même pas si ils libèrent jamais ce genre de patch. Les demandes d'assistance d'ouverture à propos de ce problème peuvent augmenter la priorité d'une mise à jour du BIOS.

Ajoutez un support Intel RST au noyau Linux

Une autre solution serait d'activer Linux de fonctionner en mode Intel RST. La dernière discussion que je pouvais trouver sur la liste de diffusion du noyau Linux Dates de juin 2019. Le correctif proposé dans cette discussion a été refusé.

D'après ce que je pouvais comprendre, soutenir Intel RST dans le noyau Linux est difficile pour deux raisons: un protocole complexe et manque de documentation. Lors de l'activation de "Intel RST", le BIOS expose en effet la SSD à travers une "AHCI séparée" qui ressemble à AHCI mais ne se comporte pas comme AHCI. Le noyau peut détecter que le SSD est en mode remappé, mais ne peut pas l'utiliser. Il ne peut pas l'utiliser car cette technologie est sous-documentée en empêchant actuellement d'eux de la mettre en œuvre correctement. Dans le syslog affiché ci-dessus, nous pouvons voir l'étape où il avertit que le lecteur est remappé:

Feb  2 18:21:34 kubuntu kernel: [    1.082521] ahci 0000:00:17.0: version 3.0
Feb  2 18:21:34 kubuntu kernel: [    1.083006] ahci 0000:00:17.0: Found 1 remapped NVMe devices.
Feb  2 18:21:34 kubuntu kernel: [    1.083007] ahci 0000:00:17.0: Switch your BIOS from RAID to AHCI mode to use them.
Feb  2 18:21:34 kubuntu kernel: [    1.083096] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 16 ports 3 Gbps 0x0 impl RAID mode
Feb  2 18:21:34 kubuntu kernel: [    1.083098] ahci 0000:00:17.0: flags: 64bit ncq sntf pm clo only pio slum part deso sadm sds apst 

Je ne sais pas quand ou même si le noyau ajoutera un soutien pour AHCI SSD SSD. Si plus d'ordinateurs portables sont libérés où "Intel RST" est la seule option, ils n'ont peut-être pas le choix.

Je n'ai pas essayé le patch du noyau. Comme mentionné ci-dessus, j'aids un ami qui veut utiliser Ubuntu: car ce n'est pas mon ordinateur portable, je préfère éviter d'essayer des patchs personnalisés.

Utiliser dmraid

L'un des commentaires à cette question a indiqué que Intel RST est soutenu par dmraid. Ce fil Demande de démarrer en Live USB et d'exécuter la commande suivante avant de démarrer l'installateur: "dmraid --erase_metadata --raid_devices /dev/XdY Où X et Y désignent les SSD que vous utilisez ".

Le problème avec cette solution est que Linux ne peut pas voir le SSD du tout. lsblk affiche uniquement loop0 et /dev/sda (correspondant à la pendrive). En regardant dans /dev, il n'y a pas /dev/sdb ou alors /dev/nvmeX conduire.

Conclusion

En fin de compte ma question est " Comment puis-je installer kubuntu (ou ubuntu) sur cet ordinateur portable? ".

Ma conclusion est qu'il est actuellement impossible d'installer Linux sur cet ordinateur portable. Nous devons attendre une mise à jour de Dell ou de Linux. Si quelqu'un découvre une solution, veuillez répondre à cette question. Je suis également déçu des ordinateurs portables de Dell et sera plus réticent à les recommander à l'avenir.

Les références

12
Demurgos

Je viens d'installer Lubuntu 20.04 sur cet ordinateur portable. C'est possible, mais pas facile.

Prêt Intel RST dans le noyau Linux

Comme vous l'avez dit dans votre question, certains correctifs ont été proposés pour activer Linux de travailler en mode Intel RST. Les patchs ont été refusés dans la branche officielle de Linux, mais Daniel Drake, qui a proposé les correctifs, fonctionnent OS sans fin , un système d'exploitation basé sur Linux et Maintenir une version mise à jour de ce correctif. In leur version du noyau Linux disponible sur GitHub . Ce noyau est basé sur le noyau d'Ubuntu, et ils rebaissent un ensemble de taches au-dessus de celui-ci chaque fois qu'ils le mettent à jour, y compris le patch pour prendre en charge les périphériques NVME Remapped Intel.

Sachant que vous avez maintenant deux choix:

Installer l'OS sans fin

à ce stade, nous devons désespérés et se contenteraient de toute distribution

Si cela ne vous dérange pas, vous pouvez simplement installer un système d'exploitation sans fin et cela devrait fonctionner hors de la boîte. Allez à https://endlessos.com/download/ , téléchargez l'image multilingue de base et suivez les instructions pour créer un bâton USB de Linux . Ou suivez les instructions pour créer un bâton USB à partir de Windows .

Utilisez le noyau sans fin sur Ubuntu

Celui-ci est beaucoup plus difficile, et vous avez besoin de beaucoup de connaissances techniques.

L'idée est de tirer et de construire le noyau à partir du référentiel d'endurci sur github et utilisez ces packages en tant que noyau personnalisé sur Ubuntu.

Pour cela, vous devez tirer le référentiel Git:

git pull https://github.com/endlessm/linux/

Installez les dépendances nécessaires:

Sudo apt install build-essential fakeroot
Sudo apt build-dep linux

Construire les paquets:

cd linux/
fakeroot debian/rules clean
fakeroot debian/rules binary

Après une longue période, vous aurez alors beaucoup de fichiers .deb créés dans le répertoire parent.

De là, vous pouvez les utiliser pour créer un CD d'installation Ubuntu personnalisé (je ne l'ai pas fait, mais cela devrait être possible).

Ou, vous pouvez utiliser une version en direct sans fin sur:

  • lancer une coquille (Alt-F2 et Type Xterm pour obtenir un terminal),
  • partitionnez votre lecteur NVME à l'aide de CFDISK et MKFS.ext4,
  • décompresser une instance minimale d'Ubuntu sur votre nouvelle partition (j'ai utilisé les squashfs de Lubuntu),
  • mount Bink/Dev/Run/Var/Explorer-y,
  • mont/Proc/Sys dans celui-ci,
  • chroot dans elle et faire la configuration minimale pour obtenir un système de travail (/ etc/hosts,/etc/hostname, /etc/resolv.conf,/etc/fstab, installez et configure Grub, configurer la configuration tzdata et clavier-configuration, ajoutez un nouvel utilisateur)
  • installez vos nouveaux forfaits du noyau dans le chroot.

Vous devrez peut-être désactiver le démarrage sécurisé dans le noyau pour pouvoir démarrer sur votre noyau.

Je ne détaillerai pas le processus complet, car je ne me souviens pas de toutes les étapes, mais j'ai réussi à obtenir un système de travail avec un noyau personnalisé. Un nouveau rencontre lors de la suspension/le redémarrage, mais depuis que j'ai installé le pilote Nvidia, tout fonctionne correctement.

NVME Drive est reconnu comme/dev/nvme0n1. De Dmesg:

[    0.630319] intel-nvme-remap 0000:00:17.0: Found 1 remapped NVMe devices
[    0.630357] intel-nvme-remap 0000:00:17.0: PCI Host bridge to bus 10000:00

lSBLK SORTIE:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 953,9G  0 disk 
├─nvme0n1p1 259:1    0   680M  0 part /boot/efi
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 105,7G  0 part 
├─nvme0n1p4 259:4    0   990M  0 part 
├─nvme0n1p5 259:5    0    15G  0 part 
├─nvme0n1p6 259:6    0   1,3G  0 part 
├─nvme0n1p7 259:7    0    30G  0 part /
└─nvme0n1p8 259:8    0 800,1G  0 part /home

Si vous utilisez un noyau personnalisé, vous pouvez également vouloir épingler la version que vous utilisez pour l'éviter d'être remplacée par la version par défaut lors de la mise à niveau.

Dans /etc/apt/preferences.d/linux-Image-Generic (je n'ai pas encore testé):

Package: linux-image-generic
Pin: release a=now
Pin-Priority: 501

Avertissement

La méthode décrite ici ne devrait être utilisée que si vous savez ce que vous faites. Le patch de noyau dans le noyau d'une fin d'os a été rejeté du noyau officiel, je ne peux pas garantir sa qualité. Je ne peux pas garantir que cela sera maintenu à long terme et porté à de nouvelles versions du noyau.

Si vous installez Ubuntu avec un noyau personnalisé, vous devrez gérer vous-même toutes les mises à jour du noyau. J'espère que ce correctif ne sera que temporaire jusqu'à ce que Dell libère une version du BIOS avec support en mode AHCI, mais cela peut ne pas arriver.

Le noyau comprend également d'autres correctifs que vous voudrez peut-être examiner. Vous devrez peut-être également construire et installer d'autres packages au référentiel d'Endlessm, comme Linux-firmware, car certaines des corrections de Thèses doivent ajouter une prise en charge du nouveau matériel ne sont actuellement pas prises en charge par le noyau officiel Linux.

5
Florent Bayle

J'ai commandé le même ordinateur portable. Il reste à arriver. Malheureux que c'est le cas.

Je pensais juste que je vous ferais savoir que Dell a publié un nouveau pilote pour cet ordinateur portable depuis votre poste d'origine.

https://www.dell.com/support/home/uk/fr/ukbsdt1/drivers/driversdétails?driverid=2mt79

Je ne sais pas si cela résoudra le problème et ajoutera un support AHCI. Il n'est pas répertorié comme une fonctionnalité, mais cela vaut peut-être un téléchargement pour le savoir.

0
Heaveysam