Dieser Artikel ist der 15. Tagesartikel von Nifty Group Adventskalender 2019. Gestern war @ spicy_laichis Statische Ententypisierung mit Protokollen in Python. Ich habe das Gefühl, dass es schwierig ist, die Typensicherheit von Python aufrechtzuerhalten, daher hoffe ich, dass ich auch aus diesen Artikeln lernen kann.
Dieses Mal werden wir Ubuntu auf dem Ultra Notebook installieren. Die Erklärungen der Wörter handeln sehr von (Lernen) und sind mit Fehlern vermischt. Wenn Sie also Fragen haben, schlagen Sie diese bitte selbst nach.
Der diesmal verwendete PC ist ASUS X205TA.
CPU: Intel Atom Z3735F Speicher: 2 GB Speicher: 32 GB (eMMC)
Es war ein guter Ersatz für mich, der zu dieser Zeit ein Student war und nach einem tragbaren PC suchte, um Berichte auf Google Drive zu schreiben. Der Speicher war jedoch zu klein, um ein größeres Update von Windows 10 durchzuführen, und es war mühsam, jedes Mal eine Neuinstallation durchzuführen, sodass ich ihn in Ruhe ließ. Dieses Mal werde ich diesen PC von Windows 10 auf einen Linux-Computer umstellen, ihn wiederbeleben und zu einem Lern-PC wechseln, der überall hin mitgenommen werden kann.
Laden Sie zunächst ubuntu18.04.3 LTS ISO File von der offiziellen Website herunter. Erstellen Sie einen bootfähigen USB-Stick für die Installation mit Rufas und versuchen Sie, Live mit dem bootfähigen USB-Stick zu starten. Unabhängig davon, wie oft ich den BIOS-Bildschirm überprüfe, wird der USB-Stick nicht als bootfähiger USB-Stick erkannt. Als ich suchte, gab es einen Präzedenzfall für die Ursache und Lösung.
UEFI ist ein BIOS, das 64-Bit und GUI mit einer Maus als Nachfolger des BIOS unterstützt. Um genau zu sein, ist es die Definition der Softwareschnittstelle von Betriebssystem und BIOS, aber es wird so, wenn sie gerundet und definiert wird.
Dieser X205TA läuft jedoch auf einer Firmware namens 32-Bit-UEFI. Die grundlegende UEFI-Spezifikation ist, dass sie 64-Bit unterstützt, aber es scheint, dass dies bei diesem PC nicht der Fall ist. Natürlich ist es sinnlos, Atom mit 2 GB Speicher und 32 GB Speicher zu laden, um 64 Bit zu unterstützen. Es scheint eine Spezifikation zu sein, die im Ultra Notebook verbleibt.
Ubuntu 18.04.3. Ich habe jedoch die Spezifikation von 32-Bit-UEFI nicht berücksichtigt. Mit anderen Worten, die von UEFI geforderten Betriebssystemspezifikationen stimmten überhaupt nicht mit den Betriebssystemspezifikationen überein. Daher wurde USB nicht als bootfähig erkannt.
Bereiten Sie ein Startmodul für 32-Bit-UEFI vor.
Ein bereits kompiliertes Modul für 32-Bit-UEFI (bootia32.efi) wurde auf GitHub veröffentlicht. .. Laden Sie dies herunter und kopieren Sie es in der soeben erstellten USB-Datei nach / BOOT / EFI
. Infolgedessen wird USB jetzt als bootfähig und als Live-Boot erkannt.
Referenzseite: https://qiita.com/rapidliner00/items/1e1868e75b2e5e5ad481 Referenzseite: https://qiita.com/furipon308/items/ab89d022e35d40284682
Nachdem ich Live gestartet habe, habe ich versucht, es auf dem PC selbst zu installieren, aber es friert unterwegs ein.
Ich habe versucht, es gewaltsam zu beenden, indem ich den Netzschalter einmal gedrückt hielt und Ubuntu startete, das während der Installation eingefroren war, aber hier erhalte ich eine Fehlermeldung mit einem unbekannten Bildschirm namens Grub Rescue.
error: file '/boot/grub/i386-efi/normal.mod' not found
GNU GRUB (GRand Unified Bootloader) ist ein Hochleistungs-Bootloader, der vom GNU-Projekt entwickelt wurde. (Aus Wikipedia)
Kurz gesagt, es handelt sich um ein System wie ein BIOS-OS-Relay, das nach dem Start des BIOS gestartet wird und zum Starten des auf der Festplatte installierten Linux verwendet wird. Ich war wütend, dass ich es nicht starten konnte, weil es nicht vollständig installiert war.
Referenzseite: http://hibitche.hatenablog.jp/entry/2015/07/17/012051
Bei der ersten Installation von Ubuntu wurde die GRUB2-Installation nicht ausgeführt, da sie vor der Installation des GRUB2-Pakets eingefroren war. Da jedoch die Installation des Kernels usw. abgeschlossen war, konnte das BIOS Ubuntu erkennen, versuchte, Ubuntu zwangsweise zu starten, und es trat ein Fehler auf, weil GRUB2 nicht vorhanden war ... Es scheint, dass die Reihenfolge ist.
Starten Sie daher ubuntu Live erneut und führen Sie eine Neuinstallation durch. Da ein Fehler aufgetreten ist, sollten die WLAN-Einstellungen, die ursprünglich nach der Installation neu geschrieben und angewendet werden sollten, beim Starten von Live zuerst neu geschrieben werden.
Geben Sie den folgenden Befehl ein, um das integrierte WLAN zu aktivieren. Ersetzen Sie kleine Zahlen, indem Sie rechtzeitig auf die Registerkarten klicken.
sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43340-sdio.txt
sudo modprobe -v -r brcmfmac
sudo modprobe -v brcmfmac
Fügen Sie der Konfigurationsdatei die folgenden Einstellungen zum Laden des Kernelmoduls hinzu.
/etc/modprobe.d/blacklist.conf
blacklist btsdio
Bearbeiten Sie die GRUB-Einstellungsdatei "/ etc / default / grub" und legen Sie die GRUB_CMDLINE_LINUX-Definition wie folgt fest.
GRUB_CMDLINE_LINUX="intel_idle.max_cstate=1"
Eine Neuinstallation in diesem Zustand wird erfolgreich abgeschlossen. Ich konnte erfolgreich neu starten. Eine der Ursachen war, dass der physische Teil des USB nicht gut funktionierte, daher bin ich mir nicht sicher, ob dieses Umschreiben wirklich funktioniert hat, aber ich hoffe, es hilft.
Referenzseite: http://whoraibo.hatenablog.com/entry/2018/09/02/130215
Ich berühre das gestartete Ubuntu, aber es ist immer noch schwer. Ich möchte das leichtere Paket neu installieren. Durch diese Herausforderung konnte ich jedoch ein wenig Wissen über Betriebssystem, UEFI und den Kernel erlernen, sodass ich denke, dass der Zweck des anfänglichen Lernens ein wenig erreicht werden konnte. Immerhin hatte ich wieder das Gefühl, dass es Dinge gibt, die ich nicht lernen kann, ohne meine Hände zu bewegen. Meine Senioren fragten mich: "Warum versuchst du es nicht mit Gentoo Linux?" Es war. Ich würde gerne etwas mehr lernen, bevor ich kämpfe.
Vielen Dank.