Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:install:refind-boot-uefi [10/08/2013 19:55] mytux [A : Introduction] |
doc:install:refind-boot-uefi [11/08/2013 05:03] martinux_qc [UEFI Shell :] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
- | ====== UEFI & EFI ====== | + | ====== UEFI & EFI ( EN chantier )====== |
Toutes les versions 64bits des PC qui exécutent Windows certifié par le programme de certification Windows utilisent l’UEFI à la place du BIOS. | Toutes les versions 64bits des PC qui exécutent Windows certifié par le programme de certification Windows utilisent l’UEFI à la place du BIOS. | ||
Ligne 19: | Ligne 19: | ||
===== EFI & UEFI ===== | ===== EFI & UEFI ===== | ||
- | Unified Extensible Firmware Interface (UEFI, interface micrologiciel extensible unifiée) définit un logicielle intermédiaire entre le logicielle micrologiciel (firmware) et le système d'exploitation d'un ordinateur.// | + | Unified Extensible Firmware Interface (UEFI, interface micrologiciel extensible unifiée) définit un logiciel intermédiaire entre le logiciel micrologiciel (firmware) et le système d'exploitation d'un ordinateur.// |
Il fait suite à EFI (Extensible Firmware Interface), conçue par Intel.// | Il fait suite à EFI (Extensible Firmware Interface), conçue par Intel.// | ||
Ligne 35: | Ligne 35: | ||
En mode secure boot, l'UEFI utilise un mécanisme de vérification par signature numérique. Le micrologiciel interdit tout chargement de driver ou de noyau dont la signature ne correspondrait pas à celle gravée en ROM.// | En mode secure boot, l'UEFI utilise un mécanisme de vérification par signature numérique. Le micrologiciel interdit tout chargement de driver ou de noyau dont la signature ne correspondrait pas à celle gravée en ROM.// | ||
- | Ainsi, si l'utilisateur ne désactive pas le secure boot dans l'UEFI , celui-ci peut empêcher l'utilisation de certains systèmes d'exploitation libre ou alternatifs. | + | Ainsi, si l'utilisateur ne désactive pas le secure boot dans l'UEFI , celui-ci peut empêcher l'utilisation de certains systèmes d'exploitation libres ou alternatifs. |
===== Spécifications : ===== | ===== Spécifications : ===== | ||
Ligne 62: | Ligne 62: | ||
=====UEFI Shell :===== | =====UEFI Shell :===== | ||
- | Preparons une clef USB, pour accueillir le shell UEFI. | + | Préparons une clef USB, pour accueillir le shell UEFI. |
Comme expliqué précédemment nous aurons besoin d'une table de partition GPT ainsi qu'une partition de type FAT32 ou FAT16. | Comme expliqué précédemment nous aurons besoin d'une table de partition GPT ainsi qu'une partition de type FAT32 ou FAT16. | ||
Ligne 94: | Ligne 94: | ||
</code> | </code> | ||
- | Reste plus qu' à télécharger ce fameux Shell précompilé sur [[https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Shell|Archlinux]]. | + | Reste plus qu'à télécharger ce fameux Shell précompilé sur [[https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Shell|Archlinux]]. |
Télécharger, le version correspondante à votre architecture et enregistrer là dans le dossier **/media/EFI/boot/** | Télécharger, le version correspondante à votre architecture et enregistrer là dans le dossier **/media/EFI/boot/** | ||
- | Rennomer le en **bootx64.efi** | + | Renommer le en **bootx64.efi** |
Pour les commandes, et la DOC allez sur [[http://sourceforge.net/projects/efi-shell/files/|Sourceforge]] | Pour les commandes, et la DOC allez sur [[http://sourceforge.net/projects/efi-shell/files/|Sourceforge]] | ||
- | Il y-a les sources et deux ou trois en PDF si l' envie vous viens de compiler votre Shell ou un Tool Kit. | + | Il y a les sources et deux ou trois en PDF si l' envie vous viens de compiler votre Shell ou un Tool Kit. |
Ces commandes sont proches du batch Windows : | Ces commandes sont proches du batch Windows : | ||
Ligne 143: | Ligne 143: | ||
- | | + | |
- | =====rEFIND===== | + | ===== rEFIND ===== |
Page officiel de Refind: http://www.rodsbooks.com/refind/ | Page officiel de Refind: http://www.rodsbooks.com/refind/ | ||
- | ===== Installation ===== | + | =====Installation===== |
- | ==== Prérequis : ==== | + | Si vous prenez ce Tuto, en cours de route, remontez un peu [[manuel:refind_boot_uefi#uefi_shell]] il faut que notre clef USB est un système de fichier GPT ainsi qu'une partition FAT32. |
- | - Un support usb (de 1 à 2 go minimum, selon la taille de votre iso) | + | On peut maintenant télécharger ce fameux bootmanager, rendez-vous sur [[http://sourceforge.net/projects/refind/|Sourceforge.net]] et télécharger la dernières version des binaires au formats zip. |
- | - Les droits root. | + | |
- | + | ||
- | === Téléchargement des binaires et création de l'arborescence du répertoire de boot. === | + | |
- | == Téléchargement == | + | <code> |
+ | $ unzip refind-bin-0.7.3.zip | ||
+ | $ cd refind-bin-0.7.3/refind/ | ||
+ | $ ls | ||
+ | drivers_ia32 drivers_x64 icons refind.conf-sample refind_ia32.efi refind_x64.efi tools_ia32 tools_x64 | ||
+ | </code> | ||
- | Commençons tout d'abord par télécharger ce fameux bootmanager, rendez vous à :http://sourceforge.net/projects/refind/ et télécharger le la dernière version en paquet debian enregistrer le par exemple dans **~/refind** | + | On renomme quelques fichiers |
+ | <code> | ||
+ | $ mv refind_x64.efi bootx64.efi | ||
+ | $ mv refind_ia32.efi bootia32.efi | ||
+ | $ ls | ||
+ | bootia32.efi bootx64.efi drivers_ia32 drivers_x64 icons refind.conf-sample tools_ia32 tools_x64 | ||
+ | </code> | ||
- | == Extraction des fichiers. == | + | Ensuite on doit déplacer tous ces petits fichiers dans le répertoire EFI/boot/ de notre clé USB. |
- | En ligne de commande on extrait cet archive à l'aide de dpkg. | + | <code> |
- | + | $ mv bootia32.efi boottX64.efi /media/EFI/EFI/boot/ | |
- | $ cd ~/refind | + | $ mv -r drivers_ia32 drivers_x64 icons refind.conf-sample tools_ia32 tools_x64 /media/EFI/EFI/ |
- | $ dpkg -x refind_0.7.3-1_amd64.deb ./ | + | </code> |
- | $ ls | + | |
- | etc/ usr/ | + | |
- | + | ||
- | Les fichiers qui nous intéresses sont situés dans **usr/share/refind-0.7.3/refind/** | + | |
- | + | ||
- | $ cd usr/share/refind-0.7.3/refind/ | + | |
- | $ls | + | |
- | drivers_x64 icons tools_x64 refind_x64.efi refind.conf-sample | + | |
- | + | ||
- | On renomme **refind_x64.efi** | + | |
- | $ mv refind_x64.efi bootx64.efi | + | Voila c'est presque près courage, nous enfin installer un boot manager digne de ce nom. |
+ | Vous avez surement une image iso sous la main, | ||
- | |||
- | Pour la seconde partitions nous allons utiliser Unetbootin. | ||
- | Télécharger une image iso, par exemple Crunbang ou LMDE, 64bit. | ||
- | Installer votre iso sur /dev/sdb2, avec Unetbootin. | ||
- | Une fois terminer éxécuter mount. | ||
- | Vous devriez avoir quelque chose comme ça en sortie. | ||
<code> | <code> | ||
$ mount | $ mount | ||
/dev/sdb1 on /media/refind type vfat (rw) | /dev/sdb1 on /media/refind type vfat (rw) | ||
- | /dev/sdb2 on /media/Debian-Live type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2) | + | /dev/sdb2 on /media/LMDE type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2) |
</code> | </code> | ||
- | ==== Configuration ==== | + | =====Configuration===== |
Pour cette seconde troisième partie nous allons nous attaquer le fichier de configuration **refind.conf** qui ce trouve sur notre clé usb. | Pour cette seconde troisième partie nous allons nous attaquer le fichier de configuration **refind.conf** qui ce trouve sur notre clé usb. | ||
Ligne 290: | Ligne 283: | ||
- | ==== Utilisation ==== | + | ===== Utilisation ===== |
Si les fichier de configuration sont niquels, et que vous les avez préparer au petits oignons. | Si les fichier de configuration sont niquels, et que vous les avez préparer au petits oignons. |