Matériel

News sur le matos informatique

UEFI me voila!

Bonjour, j’ai enfin mon matos EFI (ou UEFI), c’est avant tout pour la chaleur qu’il fait ici (bolivie), mais aussi pour maitrisé l’EFI pour le travail.

Résultat, seul le cd d’ubuntu 12.04 (voir certain moins récent) permette de booter en pur efi, j’ai marqué avec parted la partition de boot en fat32 comme « boot », et j’ai mit les bon fichiers partout, ca marche pas en efi (heureusement ça boot en bios). Comme linux support GPT en mode bios (comme c’est sur mon ancien pc), et en mode EFI, ça lance le boot.

En mode verbose, ça commence à lancé le noyau puis l’écran freeze, pour une raison ou une autre kms sur mon AMD 3650 llano (fusion donc), kms ce lance pas et produit un bug video qui freeze le mode console, lors du passage sur X j’ai un écran corrompu. Il doit avoir un moyen de tout faire marché vu que le livecd de kubuntu 12.04 marche.

Sur le materiel en lui même j’ai noté: Support du mode bios et du boot en mbr. Mise à jour depuis le bios (faut juste indiquer le fichier de bios sur une partition), j’ai pas mon wattmettre pour voir le mode économie d’énergie, et si il change vraiment quelque chose. Le reste des options est assez traditionnel. Je note que pour des fonctionnalité équivalente ou suppérieure, cette carte grace à l’éfi boot largement + rapidement (1s pour arrivé au boot loader), si en plus je peu booter en directe un noyau linux (comme le noyau 3.3 avec l’option efi stub), ca me permet d’étre sur mon bureau en 5s max. 1s bios, 1s noyau + init, 3s services + kde.

UEFI (EFI) pour les nulls

Tout comme l’ipv6, l’UEFI existe depuis longtemps, mais c’est due à une limitation technique qui rends impossible l’utilisation du bios pour les disques dur de plus de 2.2To que les constructeurs s’y mettent.

Mettons les chose aux points: Actuellement avec les BIOS, c’est un machin de 30 ans, qui vas chercher sur les 1er octect du disk les codes à excuté (soit un petit programme), celui la est de 512octect. Ensuite le bootloader peu ce lancé, puis l’OS. Et la limite des 2.2To et fait par le partitionnement MBR supporté par le BIOS.

Maintenant l’UEFI ou appéllé aussi EFI: Il est beaucoup plus évolué, il est capable de comprendre le partitionnement du disk dur, qu’il soit en MBR (BIOS) ou en GPT (nouvelle norme) qui se répends partout et qui n’as plus la limite des 2.2To. Ensuite si la partition est dans un format supporté (FAT32 par exemple), et si elle est marqué comme bootable (parted /dev/sda1 set boot on, un truc du genre), il peu ce baladé dans l’arboressance de la partion, il voir si dans le dossier efi/ à la racine, il oui chaque OS à son propre dossier, avec son programme EFI dedans. Donc sans aucun boot loaded on peu lancé directement l’OS et c’est la carte mére qui peu proposé tout les OS détecté sur tout les disk et sans qu’il ce marche sur les pieds.

Mais le programme EFI n’est pas forcément un OS, ça peu étre un bootloader (telque grub2 ou  elilo), un programme de diagnostique… et donc depuis votre interface EFI vous pouver vous balader sur la partition, y mettre des programmes EFI, puis les executés. N’ayant plus besoin de la zone de 512 octect au début du disk, mais juste un disk partitionné, avec un partition FAT32 (ou autre format compatible), vous pouvez copié votre OS facilement par copier collé, idem pour votre cd d’installation (une clef usb en FAT32 et un copier collé suffit)

 

Coté machine virtuelle, virtual box support trés bien l’UEFI, mais il n’as pas de menu. Ovmf pour qemu permet le support de l’UEFI, mais il y as des bugs. Mais en appuyant par exemple sur F1 au boot vous aurai un menu type bios, avec un explorateur de fichier, choix de l’ordre de boot, liste des périphériques installés, partitionnement, boot via le réseau, …

Vous avez aussi pour les plus geek d’entre nous une console, pour faire un certain nombre de chose (elle peu même ce connecté à internet pour téléchargé la mise à jour du BIOS et ceux directement depuis le BIOS). Il peu étre graphique. Il protége les appelles au matériel directe (protection pour mettre une tension > 50v dans le cpu, ou autre connerie du genre).

Dans mon comparateur de prix pour l’espagne: http://www.calle-hardware.com/placas-base/ 153 carte mére vendu, 21 ont l’UEFI.

L’UEFI est une norme, et au même titre que l’http, l’implémentation peu étre bonne comme médiocre. Donc votre carte mére peu booté rapidement (içi <2s avant le lancement de grub), et étre super stable, ou tout l’inverse.

Si vous ajoutez tu matos vous pouvez le voir, mettre le drivers sur la partition FAT32, ensuite votre BIOS peu explorer tout les hdd connecté sur votre nouveau controleur SATA 9999 à 10000Go/s! Idem pour la carte réseau ajouté pour maj le bios directement depuis internet. Avec tianocore j’ai personnalisé splash.

 

Donc vous l’aurez compris, l’UEFI c’est un mini OS, ayant plein d’avantage, mais surtout passé la limite des 2.2To, et ce passé d’avoir à installé un bootloader car maintenant il est directement inclut dans la carte mére, ça évitera bien des problémes.

 

Menu principal de l'UEFI (coreboot + tianocore => ovmf)

Menu principal de l'UEFI (coreboot + tianocore => ovmf)

Explorateur de fichiers de l'UEFI (coreboot + tianocore => ovmf)

Explorateur de fichiers de l'UEFI (coreboot + tianocore => ovmf)

Menu de drivers de l'UEFI (coreboot + tianocore => ovmf)

Menu de drivers de l'UEFI (coreboot + tianocore => ovmf)

Menu du matériel de l'UEFI (coreboot + tianocore => ovmf)

Menu du matériel de l'UEFI (coreboot + tianocore => ovmf)

Splash personnalisé de l'UEFI (coreboot + tianocore => ovmf)

Splash personnalisé de l'UEFI (coreboot + tianocore => ovmf)

Menu de boot de l'UEFI (coreboot + tianocore => ovmf)

Menu de boot de l'UEFI (coreboot + tianocore => ovmf)

 

Wine et linux vs windows 7 pour les jeux

Je viens de tester wine + linux sur un phenom 2 en ddr3 avec drivers propriétaire et windows 7 sur un core i7 + 8Go de ddr2, même carte graphique, la geforce 9500GT. J’ai utilisé furmark, le résultat est sans appelle:

Wine + linux: 850 points

Windows 7: 700 points

Comme quoi, même pour les jeux je préfère Linux.

Go to Top