Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
refit [Le 31/10/2017, 22:08]
88.182.40.86 [Version UBUNTU EFI 64 bits]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Xenial installation mac}} 
  
-====== rEFind ====== 
- 
-rEFInd est un utilitaire Open-source,​ fork de rEFIt qui crée une interface graphique de démarrage sur Macintel permettant d'​installer une distribution Linux comme Ubuntu ou d'​utiliser Bootcamp sans appuyer sur la touche option au démarrage. 
- 
-===== Pré-requis ===== 
-  
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
-  ​ 
-===== Installation ===== 
-==== Avec windows. ==== 
-Ce  [[http://​www.rodsbooks.com/​refind/​installing.html#​windows|Document]] explique assez bien comment faire. Hormis le fait que je n'ai pas vu facilement d'où provient le source. 
-Nous allons simplement faire autrement en partant du principe que souvent dans ce contexte, windows va être viré. 
-La bonne idée est d'​installer REFIND , de vérifier qu'il fonctionne en l'​utilisant,​ puis virer windows au dernier moment ​ en demandant à ubuntu d'​utiliser la partition C:  en prenant le choix "autre chose" . 
- 
-==== Version UBUNTU EFI 32 bits ==== 
-**Procédure en cours de réalisation.** 
-Cette version 32 bits est souvent nécessaire pour faire booter des ordinateurs récents de petits prix qui ont un bios efi en 32 bits  mais qui sont capables d'​exécuter des applications 64 bits. 
-Cette procédure va considérer que l'​installation se fait uniquement avec le support d'​installation. 
- 
-**Version 17.10** 
-<​code>​wget http://​ppa.launchpad.net/​rodsmith/​refind/​ubuntu/​dists/​artful/​main/​binary-i386/​Packages.gz ​ 
-gunzip -k Packages.gz ​ </​code>​=>​ Ce qui donne le fichier à aller chercher 
- ​**Filename:​ pool/​main/​r/​refind/​refind_0.11.2-0ppa1_i386.deb** 
- <​code>​wget http://​ppa.launchpad.net/​rodsmith/​refind/​ubuntu/​pool/​main/​r/​refind/​refind_0.11.2-0ppa1_i386.deb 
- sudo apt install ./​refind_0.11.2-0ppa1_i386.deb 
-Lecture des listes de paquets... Fait 
-Construction de l'​arbre des dépendances ​       
-Lecture des informations d'​état... Fait 
-Note : sélection de « refind:​i386 » au lieu de « ./​refind_0.11.2-0ppa1_i386.deb » 
-Certains paquets ne peuvent être installés. Ceci peut signifier 
-que vous avez demandé l'​impossible,​ ou bien, si vous utilisez 
-la distribution unstable, que certains paquets n'ont pas encore 
-été créés ou ne sont pas sortis d'​Incoming. 
-L'​information suivante devrait vous aider à résoudre la situation : ​ 
- 
-Les paquets suivants contiennent des dépendances non satisfaites :​ 
- ​refind:​i386 : Dépend: openssl:​i386 mais ne sera pas installé 
-               ​Dépend:​ parted:i386 mais ne sera pas installé 
-E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'​état ». 
- </​code>​ 
- 
- 
-**Version 16.04. Lunbuntu en 32bits** 
-<​code>​wget http://​ppa.launchpad.net/​rodsmith/​refind/​ubuntu/​dists/​xenial/​main/​binary-i386/</​code>​ 
-La suite montre que c'est le même fichier à utiliser et que cela s'​installe sans difficulté. Le tout va être de le faire dans le vrai répertoire EFI qui n'​existe pas du support USB au lieu de l'​installer dans le fichier casper...... 
-Donc une solution.  ​ 
-  - Booter avec la clé USB sur un ordinateur capable de booter normalement en legacy puisqu'​on dispose d'une version non EFI. 
-  - Choisir "​essayer avant d'​installer"​. 
-  - Mettre le clavier en français avec la commande **setxkbmap fr** . 
-  - Démonter le support d'​installation avec la commande **sudo ​ umount -vlrf /cdrom** . 
-  - Identifier la partition de la clé USB via la commande **sudo blkid | grep vfat** ​      ​(exemple /dev/sdd1) . 
-  - Créer le répertoire de montage via la commande ​  ​**sudo mkdir /boot/efi** . 
-  - Monter la partition afin de  pouvoir écrire dedans via la commande **sudo mount -v   /​dev/​sdd1 ​  /​boot/​efi** . 
-  - Créer le répertoire absent via la commande **sudo mkdir /​boot/​efi/​EFI** . 
-  - Se positionner dans ce répertoire via la commande **cd /​boot/​efi/​EFI** . 
-  - Télécharger le fichier nécessaire via la commande** sudo wget http://​ppa.launchpad.net/​rodsmith/​refind/​ubuntu/​pool/​main/​r/​refind/​refind_0.11.2-0ppa1_i386.deb** . 
-  - Installer l'​application via la commande **sudo apt install ./​refind_0.11.2-0ppa1_i386.deb** . 
-  - Vérifier que l'​installation s'est bien passée via la commande **ls -Rls** . 
-  - Créer une structure de boot standard absente via la commande **sudo mkdir /​boot/​efi/​EFI/​boot** . 
-  - Copier le fichier généré dans cette structure de boot via la commande **sudo cp -v /​boot/​efi/​EFI/​refind/​refind*.efi ​ /​boot/​efi/​EFI/​boot/​bootia32.efi** .  
-  - Quitter le répertoire via la commande **cd /** . 
-  - Démonter la partition via la commande **sudo umount /dev/sdd1** . 
-  - Arrêter l'​ordinateur via la commande **shutdown now** . 
- 
-Il ne vous reste plus qu'à aller sur l'​ordinateur cible de l'​installation et à booter avec cette clé puis faire l'​installation. 
-<note warning>​Attention je crains un gros problème ;    Je ne sais pas comment on va trouver comment lancer cette installation.</​note>​ 
- 
-Lorsque l'​installation est finie, il ne reste plus qu'à dupliquer le contenu de ce répertoire EFI dans le répertoire EFI de  la machine. Il existe un script. Juste le temps de le retrouver. 
- 
- 
- 
- 
- 
- 
-==== Version UBUNTU EFI 64 bits ==== 
-C'est la version standard. 
-=== A partir d'une live-usb === 
-  - Telécharger une version 64 bits et faites une clé USB avec vous outils habituels (unetbootin liliusbcreator). 
-  - Bootez et choisissez "​essayer avant d'​installer"​. 
-  - Mettre le clavier en français avec la commande **setxkbmap fr**. 
-  - Démonter la structure de boot qui contient celle  de l'​ordinateur installé car ce n'est pas lui qui doit recevoir refind mais  la clé USB via la commande **sudo umount -v /boot/efi** . 
-  - Démonter le support d'​installation avec la commande **sudo umount -vlrf /cdrom** . 
-  - Identifier la partition de la clé USB via la commande sudo blkid | grep vfat (exemple /dev/sdb1) . 
-  - Monter la partition via la commande suivante **sudo mount -v /​dev/​sdb1 ​ /boot/efi** . 
-  - Se positionner sur la structure EFI via la commande suivante **cd /​boot/​efi/​EFI** .  
-  - Installer le paquet avec les commandes suivantes **sudo apt-add-repository ppa:​rodsmith/​refind && sudo apt update ​ && sudo apt install refind** . 
-  - Vérifier que le package est bien installé avec la commande **sudo ls -Rlt /​boot/​efi/​EFI** ​ 
-  - Ecraser le fichier de boot existant avec la fichier de boot de refind avec la commande suivante **sudo cp -v /​boot/​efi/​EFI/​refind/​refind_x64.efi ​ /​boot/​efi/​EFI/​boot/​bootx64.efi** .  
-  - Quitter le répertoire via la commande **cd /** . 
-  - Démonter la partition via la commande **sudo umount /dev/sdb1** . 
-  - Arrêter l'​ordinateur via la commande **shutdown now** . 
- 
- ** Il ne vous reste plus qu'à aller sur l'​ordinateur cible de l'​installation et à booter avec cette clé puis faire l'​installation.** ​ 
-  - Au moment du boot, vous aurez une liste de tous les fichiers EFI disponibles sur la machine. 
-  - Vous choisirez le   ​fichier ** EFI\refind\refind-x64.efi** de la partition FAT qui a une taille identique à celle de de la clé USB. 
-  - Vous aurez alors une liste de fichiers présentés très classiquement par leur icône. ​ 
-  - Vous choisirez le fichier **EFI\BOOT\grubx64.efi** de la partition FAT qui a taille identique à celle de de la clé USB. 
-  - Vous aurez alors le menu classique qui vous permet ​ le choix d'​essayer ou d'​installer. ​ Lorsque vos essais seront faits et que votre installation sera terminée, il ne faut pas arrêter mais il faut continuer pour installer l'​application **refind** sur votre ordinateur à partir de cette clé USB d'​installation. Pour cela, il est nécessaire de faire les actions suivantes. 
-  - Démonter la structure EFI afin de pouvoir rejouer ce scénario ​ via la commande suivante **sudo umount -v /​boot/​efi** ​ 
-  - Revérifier où sont les partitions EFI de la clé USB et du (des) disque(s) dur(s) via la commande **sudo blkid | grep vfat** ​ 
-  - Monter la partition EFI de la clé usb dans  le répertoire /mnt  via la commande **sudo ​ mount -v /dev/sdb1 /mnt ** (c'est sdb1 dans l'​exemple). 
-  - Monter une  partition EFI d'un disque dur dans  le répertoire /​boot/​efi ​  via la commande **sudo ​ mount -v /dev/sda2 /boot/efi ** (c'est sda2 dans l'​exemple). 
-  - Copier l'​application de la clé USB dans la partition ESP via la commande **sudo cp -Rv /​mnt/​EFI/​refind ​  /​boot/​efi/​EFI** . 
-  - Fabriquer l'​entrée de boot EFI via la commande **sudo efibootmgr --create --disk /​dev/​sda ​ --part 2 --label "​REFIND"​ -- loader ​ "​\EFI\refind\refind_-x64.efi"​** ​ . 
-  - Vérifier via la commande **sudo efibootmgr -v** . 
-  - Arrêter l'​ordinateur via la commande **shutdown now** . 
-  - Débrancher la clé et rebooter normalement. 
-  - Il ne vous reste plus qu'à paramétrer le fichier de configuration. 
- 
-=== A partir d'une session installée === 
-Il vous faut : 
-  * [[:​ppa#​ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:​rodsmith/​refind**((https://​launchpad.net/​~rodsmith/​refind/​+archive/​ppa)) dans vos sources de logiciels. 
-  * puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​refind]]**. 
- 
-<note help>​Dans le version très récentes d'​Ubuntu refind se trouve dans les dépôts officiels Mais il ne dispose plus des applications tools.</​note>​ 
-Si votre navigateur vous joue des tours, il est possible d'​utiliser les lignes de commandes suivantes 
-<​code>​ sudo apt-add-repository ppa:​rodsmith/​refind </​code>​ 
-<​code>​ sudo apt-get update</​code>​ 
-<​code>​ sudo apt-get install refind</​code>​ 
-===== Personnalisation. ===== 
- 
-Si vous lisez le contenu du fichier **/​boot/​efi.EFI/​refind/​refind.con**f,​ vous constaterez qu'il y a de quoi avoir un "​headhache"​ car il n'est pas écrit en français. En tout début de fichier, ​ vous verrez la commande permettant de définir le temps d'​attente avant le lancement du boot du dernier OS utilisé. 
-<​code>​ timeout 30 </​code>​ Vous pouvez le modifier ​ et vous pouvez aussi ajouter immédiatement après, quelques options telles ​ que les suivantes: 
-<​code>​ dont_scan_volumes "​WindowsRecovery"​ </​code>​ 
-Cette commande permet de ne pas afficher ​ le contenu de la partition de windows recovery. Assurez-vous que le nom de cette partition est bien celle indiquée. 
-<​code>​dont_scan_dirs ESP:/​EFI/​boot,​EFI/​Dell,​EFI/​memtest86</​code>​ 
-Cette commande permet de ne pas afficher les programmes présents dans les répertoires indiqués de la partition de boot.  Il ne doit pas y avoir que Dell qui fournit des fichiers. 
-<​code>​dont_scan_files shimx64.efi,​MokManager.efi,​fwupx64.efi,​mmx64.efi,​bootmgr.efi,​bkpbootx64.efi,​grubx64.efi,​bootx64.efi,​memtest.efi</​code>​ 
-Cette commande permet de ne pas afficher ces programmes s'ils sont présents dans les  partitions fat32. 
-<​code>​fold_linux_kernels false</​code>​ 
-Cette commande permet de lister tous vos anciens noyaux encore présents que votre OS a oublié de supprimer lorsqu'​il en a installé un nouveau. Vous pouvez avoir une liste très importante qu'il vous sera possible de réduire en frappant la commande** sudo apt autoremove** . 
-<​code>​ 
-small_icon_size 32 
-big_icon_size 64 
-</​code>​ 
-Ces commandes permettent de réduire la taille des icônes si elles elles vous semblent trop grandes. 
- 
-Comme vous avez décidé de vous affranchir du grub, vous pouvez éviter qu'il recherche les OS et qu'​il ​ se mette à  jour en frappant les deux commandes [[https://​doc.ubuntu-fr.org/​tutoriel/​grub2_parametrage_manuel#​ne_pas_installer_la_structure_de_boot|Suivantes]] 
-<​code>​sudo chmod -x   /​etc/​grub.d/​30_os-prober 
-sudo chmod -x  /​usr/​sbin/​grub-install </​code>​ 
- 
- 
- 
-===== Démarrage en mode RECOVERY. ===== 
-L'​option de démarrage en mode recovery n'​existe pas standard. Cependant il est possible de l'​utiliser. Cela  semble moins compliqué ​ que d'​ajouter une option au noyau lors de l'​installation. Voici la procédure à faire: 
-  - Sélectionner le noyau que vous souhaitez utiliser. 
-  - Lire en bas de l'​écran la liste des touches possibles à utiliser pour modifier le noyau. Personnellement je retiens F2. 
-  - Appuyer sur la touche F2. 
-  - Constater qu'on dispose d'une grille de choix. 
-  - Choisir le démarrage normal. 
-  - Appuyer de nouveau sur la touche F2. 
-  - Constater que la ligne qui s'​affiche commence ​ par   "​ro blablabla...."​ 
-  - Se positionner et modifier pour que la ligne devienne ​ " ro recovery nomodeset blabla....."​ 
-  - Se positionner tout à la fin de la ligne. Ne pas rester sur nomodeset car la modification ne sera pas prise en compte! 
-  - Faire entrée pour lancer le boot. 
-===== Liens externes ===== 
- 
-  * [[http://​refit.sourceforge.net/​|Site de refit donc refind est le fork]] 
-  * [[http://​www.rodsbooks.com/​refind/​getting.html|Le site officiel]], 
-  * [[http://​www.rodsbooks.com/​refind/​installing.html|Procédure détaillée]] 
-  * [[http://​www.rodsbooks.com/​refind/​installing.html#​packagefile|Procédure détaillée pour ubuntu]]. 
  • refit.1509484094.txt.gz
  • Dernière modification: Le 31/10/2017, 22:08
  • par 88.182.40.86