[LINUX] Installez ubuntu sur un ordinateur portable UEFI Ultra 32 bits

Cet article est l'article du 15e jour du Calendrier de l'avent du groupe Nifty 2019. Hier, c'était le [Dactylographie statique de canard avec des protocoles en Python] de @ spicy_laichi (https://qiita.com/spicy_laichi/items/29ef79eac29d61fcb503). Je pense qu'il est difficile de maintenir la sécurité de type de python, donc j'espère pouvoir également apprendre de ces articles.

Cette fois, nous installerons ubuntu sur l'Ultra Notebook. Les explications des mots sont très axées sur (étudier) et mélangées avec des erreurs, donc si vous avez des questions, veuillez les rechercher vous-même.

PC à utiliser

Le PC utilisé cette fois est ASUS X205TA.

CPU: Intel Atom Z3735F Mémoire: 2 Go Stockage: 32 Go (eMMC)

C'était un bon substitut pour moi, qui étudiait à l'époque et cherchait un ordinateur portable pour rédiger des rapports sur Google Drive. Cependant, le stockage était trop petit pour effectuer une mise à jour majeure de Windows 10, et il était difficile d'effectuer une installation propre à chaque fois, alors je l'ai laissé seul. Cette fois, je changerai ce PC de Windows 10 à une machine Linux, le réactiverai et je passerai à un PC d'apprentissage qui peut être emporté n'importe où.

Jusqu'au démarrage en direct

Tout d'abord, téléchargez ubuntu18.04.3 Fichier ISO LTS depuis le site officiel. Créez une clé USB amorçable pour l'installation avec Rufas et essayez de démarrer Live avec l'USB amorçable. Cependant, quel que soit le nombre de fois que je vérifie l'écran du BIOS, l'USB n'est pas reconnu comme USB amorçable. Quand j'ai cherché, il y avait un précédent pour la cause et la solution.

Environnement spécial UEFI 32 bits

UEFI est un BIOS qui prend en charge 64 bits et GUI utilisant une souris comme successeur du BIOS. Pour être précis, c'est la définition de l'interface logicielle de l'OS et du BIOS, mais elle le devient lorsqu'elle est arrondie et définie.

Cependant, ce X205TA fonctionne sur un firmware appelé UEFI 32 bits. La spécification UEFI de base est qu'il prend en charge 64 bits, mais il semble que ce ne soit pas le cas avec ce PC. Certes, il est inutile de charger Atom avec 2 Go de mémoire et 32 Go de stockage pour prendre en charge 64 bits. Cela semble être une spécification qui reste dans l'Ultra Notebook.

Cependant, ubuntu 18.04.3. J'ai préparé ne prend pas en compte la spécification de 32 bits UEFI. En d'autres termes, les spécifications du système d'exploitation requises par UEFI ne correspondaient pas aux spécifications du système d'exploitation en premier lieu. Par conséquent, l'USB n'a pas été reconnu comme amorçable.

Solution

Préparez un module de démarrage pour UEFI 32 bits. Un module déjà compilé pour UEFI 32 bits (bootia32.efi) a été publié sur GitHub. .. Téléchargez-le et copiez-le dans / BOOT / EFI dans le fichier USB que vous venez de créer. En conséquence, l'USB est maintenant reconnu comme bootable et Live boot.

Site de référence: https://qiita.com/rapidliner00/items/1e1868e75b2e5e5ad481 Site de référence: https://qiita.com/furipon308/items/ab89d022e35d40284682

une erreur grub se produit

Eh bien, j'ai essayé de l'installer sur le PC après avoir démarré Live, mais il se bloque en cours de route. J'ai essayé de le mettre fin de force en appuyant une fois sur le bouton d'alimentation et en le maintenant enfoncé et démarrez ubuntu qui a été gelé pendant l'installation, mais ici, j'obtiens une erreur avec un écran inconnu appelé grub rescue. error: file '/boot/grub/i386-efi/normal.mod' not found

Qu'est-ce que GRUB?

GNU GRUB (GRand Unified Bootloader) est un bootloader hautes performances développé par le projet GNU. (De Wikipedia)

En un mot, c'est un système comme un relais BIOS-OS qui démarre après le démarrage du BIOS et est utilisé pour démarrer le Linux installé sur le disque. J'étais en colère de ne pas pouvoir le démarrer car il n'était pas entièrement installé.

Site de référence: http://hibitche.hatenablog.jp/entry/2015/07/17/012051

Solution

En ce qui concerne la commande, lorsque j'ai installé ubuntu pour la première fois, l'installation de GRUB2 ne s'est pas exécutée car elle s'est figée avant d'installer le package GRUB2. Cependant, comme l'installation du noyau etc. était terminée, le BIOS a pu reconnaître ubuntu, a essayé de démarrer ubuntu de force, et une erreur s'est produite parce que GRUB2 n'existait pas ... Il semble que l'ordre soit.

Par conséquent, redémarrez ubuntu Live et effectuez une nouvelle installation. Puisqu'une erreur s'est produite, les paramètres du LAN sans fil qui étaient initialement prévus pour être réécrits et appliqués après l'installation doivent d'abord être réécrits au stade du démarrage de Live.

Tapez la commande suivante pour activer le LAN sans fil intégré. Remplacez les petits nombres en appuyant sur les onglets en temps opportun.

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

Ajoutez les paramètres suivants au fichier de configuration pour charger le module du noyau.

/etc/modprobe.d/blacklist.conf



blacklist btsdio

Modifiez le fichier de paramètres GRUB "/ etc / default / grub" et définissez la définition GRUB_CMDLINE_LINUX comme suit.


GRUB_CMDLINE_LINUX="intel_idle.max_cstate=1"

Une nouvelle installation dans cet état se termine avec succès. J'ai pu redémarrer avec succès. L'une des causes était que la partie physique de l'USB ne fonctionnait pas bien, donc je ne suis pas sûr si cette réécriture a vraiment fonctionné, mais j'espère que cela aide.

Site de référence: http://whoraibo.hatenablog.com/entry/2018/09/02/130215

en conclusion

Je touche l'ubuntu lancé, mais il reste lourd. Je souhaite réinstaller le package plus léger. Cependant, en relevant un tel défi, j'ai pu acquérir un peu de connaissances sur le système d'exploitation, l'UEFI et le noyau, donc je pense que l'objectif de l'apprentissage initial aurait pu être un peu atteint. Après tout, j'ai ressenti une fois de plus qu'il y a des choses que je ne peux pas apprendre sans bouger les mains. Mes aînés m'ont demandé: "Pourquoi n'essayez-vous pas la bataille d'installation de Gentoo Linux?" C'était. J'aimerais en savoir un peu plus avant de me battre.

Merci beaucoup.

Recommended Posts

Installez ubuntu sur un ordinateur portable UEFI Ultra 32 bits
Installez TensorFlow sur Ubuntu
Installez PySide2 sur Ubuntu
Installez JModelica sur Ubuntu
Installez Python 3.3 sur Ubuntu 12.04
Installez Theano sur Ubuntu 12.04
Installez angr sur Ubuntu 18.04
Installez pip / pip3 sur Ubuntu
Installez la version 64 bits d'Ubuntu 20.04 LTS (serveur) sur RaspberryPi3B +
Installez cvxopt sur Anaconda 64 bits
Comment installer Linux sur un PC UEFI 32 bits
Installez OpenCV sur Ubuntu + python
wsl Installer PostgreSQL sur Ubuntu 18.04
[ROS] Installer ROS (mélodique) sur Ubuntu (18.04)
Installez Caffe sur Ubuntu 14.04 (GPU)
Installer Docker sur WSL Ubuntu 18.04
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
installation de python2.7 dans un environnement Windows 32 bits
Installez le fabric sur Ubuntu et essayez
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez confluent-kafka pour Python sur Ubuntu
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
Etude ROS # 1 Installation de ros-noetic sur Ubuntu 20.04
Installer Grub sur une clé USB (UEFI) ~ Installer grub ~
Étapes pour installer l'environnement Python sur Ubuntu
Installez la version 64 bits du système d'exploitation (bate) sur Raspberry Pi
Installez docker-compose sur le système d'exploitation Raspberry Pi 64 bits
Installez Pleasant sur Ubuntu 20.04 (version .NetCore3.1 / PostgreSQL)
Installez Caffe exécutant 3D-CNN sur un Ubuntu 14.04 propre
Installez Puppet Master and Client sur Ubuntu 16.04
Comment installer php7.4 sur Linux (Ubuntu)
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Installer Grub sur une clé USB (UEFI) ~ Préparation USB ~
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Dask ne peut pas être installé sur Ubuntu avec pip
Installer le package python dans l'environnement personnel sur Ubuntu
[Mémo de procédure] Installez Python3 + OpenSSL localement sur Ubuntu
[Note] Installez wxPython 3.x sur Linux Mint (Ubuntu)
Installez le dernier Cuda + CuDNN sur Ubuntu 18.04 @ Spring 2020
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Installez la dernière version de CMake sur Ubuntu 18.04.4 LTS
Installez Apache Tomcat 9 sur Ubuntu 19.10 Eoan Ermine Hello World
Installer Grub sur une clé USB (UEFI) ~ Préparation et confirmation USB ~
Installer Grub sur une mémoire USB (UEFI) ~ Démarrer Linux à partir de grub sur une mémoire USB ~
Installez Apache 2.4 sur Ubuntu 19.10 Eoan Ermine et exécutez CGI
J'ai un UnicodeDecodeError lorsque je pip installé sur ubuntu
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
Installation de Bash sur Ubuntu sous Windows, Ruby, Python, Jupyter, etc.
Installer mecab sur Marvericks
Installer python sur WSL
Installez pyenv sur Mac
Installer pip sur Mavericks
Installez mongodb sur termux