webentwicklung-frage-antwort-db.com.de

Installation von 16.04 auf Lenovo Yoga 900 mit NVME-Laufwerk

Ich versuche, 16.04 auf einem neuen Lenovo Yoga 900 zu installieren. Dieser Typ verfügt über ein NVME-Laufwerk und wird vom BIOS als RAID eingerichtet, nicht als AHCI (kann nicht geändert werden). Ich sehe mehrere Kommentare in den verschiedenen Foren, die darauf hinweisen, dass dies möglich sein sollte.

Wenn ich jedoch von einem USB-Laufwerk boote, kann ich die SSD überhaupt nicht sehen. Es wird nicht gemountet, gparted sieht es nicht, fdisk sieht es nicht.

Das BIOS sieht es - ich kann Windows auf diesem Laufwerk starten.

Die Kernel-Version ist 4.4.0-21-generisch. Gparted ist 0,25,0.

Alle Hinweise sehr geschätzt.

--prasanna

2
user285029

Zu diesem Zeitpunkt ist es nicht möglich, Linux auf diesem Computer zu installieren. Es gibt einen sehr lehrreichen Thread in Lenovos Forum:

https://forums.lenovo.com/t5/Linux-Discussion/Yoga-900-13ISK2-BIOS-update-for-setting-RAID-mode-for-missing/mp/3339206/highlight/true# M7814

tl; dr: Bis Lenovo ein BIO-Setup zum Deaktivieren des RAID bereitstellt, kann Linux nicht installiert werden. Lenovo sagte, es könnte es tun, aber keine harte Verpflichtung.

1
Gus

Das Problem ist, wie Sie sagten, dass der Linux-Kernel NVME-SSD-Laufwerke im SATA-Controller-RAID-Modus nicht erkennt. Die Lösung besteht darin, die BIOS-Einstellungen so zu ändern, dass der SATA-Controller-Modus von RAID auf AHCI geändert werden kann.

Wenn Sie dies tun, müssen Sie das BIOS auf die Version aktualisieren, die dies ermöglicht. Beachten Sie auch, dass wir im AHCI-Modus keine Windows-Werksinstallation ausführen können. Wenn wir also Ubuntu zusammen mit Windows installieren, müssen wir jedes Mal, wenn wir das Betriebssystem wechseln, den SATA-Modus wechseln.

Die nächste Lösung ist spezifisch für Yoga 900-13ISK2, aber wenn Sie eine andere Modellversion haben, die das gleiche Problem hat, müssen Sie meine Antwort anpassen und nach diesem speziellen Modell-BIOS-Update für Linux suchen.

Folgendes müssen Sie tun:

  1. Laden Sie das YOGA 900-BIOS-Update von diese URL herunter.
  2. Flashen Sie Ihr BIOS, indem Sie die heruntergeladene Datei ausführen. Möglicherweise erhalten Sie eine Warnmeldung, dass die Version Ihres BIOS neuer ist als die, die Sie aktualisieren möchten. In diesem Fall ist Punkt 3 zu beachten
  3. (OPTIONAL) Flashen 'älterer' BIOS-Version:

    1. Aktivieren Sie "Bios Back Flash" im BIOS-Setup-Menü "configuration" Andernfalls schlägt das Downgrade fehl.
    2. Führen Sie die heruntergeladene exe Datei aus. Es beginnt, Dateien in einen temporären Ordner zu entpacken. Als nächstes wird die Warnmeldung angezeigt. Ignoriere es, lass das Fenster für einen Moment leben.
    3. Gehen Sie zum Ordner C:\Users\(YourUserNameFolder)\AppData\Local\Temp und Sie werden einen Ordner mit dem Namen 7zXXXXX.tmp sehen. Kopieren Sie diesen temporären Ordner an einen anderen Ort, um ihn sicher zu verwahren.
    4. Sie können jetzt das BIOS-Fenster schließen, das wir zuvor ausgeführt haben.
    5. Bearbeiten Sie die kopierte temporäre Ordnerdatei platform.ini. Suchen Sie nach nicht kommentiertem [Bios_Version_Check]. In der nächsten Zeile wird ein Flag-Wert angezeigt, der auf 1 oder 2 gesetzt ist. Ändern Sie diesen Wert auf 0 und speichern Sie ihn (es ist keine Bios-Überprüfung der Version möglich).
    6. Führen Sie diese ausführbare Ordnerdatei exe aus, wahrscheinlich mit dem Namen H2OFFT-W. Sie werden sehen, dass die Versionsprüfung übersprungen wird.
  4. Nach Abschluss der BIOS-Aktualisierung müssen Sie die BIOS-Einstellungen eingeben. Dazu müssen Sie Ihr Yoga ausschalten. Drücken Sie im ausgeschalteten Zustand (mit einem Clip oder einem spitzen Gegenstand) die Taste neben der Einschalttaste, auf der ein gekrümmter Pfeil nach unten zeigt. Dies schaltet Ihren Computer ein und zeigt eine Liste von Optionen an, einschließlich Aufrufen des BIOS-Setups.

  5. Rufen Sie das BIOS-Setup auf, gehen Sie zur Konfiguration und stellen Sie den SATA-Controller-Modus auf AHCI ein. Speichern und schließen.

Das wird es schaffen. Wenn Sie das nächste Mal ubuntu installer ausführen, werden das SSD-Laufwerk und alle seine Partitionen angezeigt.

NB: das Gerät wird /dev/nvme* genannt, not /dev/sd*.

0
pcapanna138