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.
[~ # ~] 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.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 )kubuntu-19.10-desktop-AMD64.iso
de le site officiel . Nous avons vérifié que les checksums sont ok.MBR
, système cible à BIOS or UEFI
et système de fichiers à FAT32
.Never
Initramfs unpacking failed
Erreur).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
lshw
lsblk
cat /var/log/syslog
Exécutez le programme "Installer Kubuntu". Il se bloque lorsque nous devons sélectionner le disque dur.
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.
Tout d'abord, certains acronymes:
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):
Il y a deux modes:
Les ordinateurs portables Dell précédents avaient un bios différent. Sur mon Dell XPS 15 9560 J'ai le menu suivant: -
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.
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.
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.
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.
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.
Je viens d'installer Lubuntu 20.04 sur cet ordinateur portable. C'est possible, mais pas facile.
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:
à 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 .
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:
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
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.
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.