Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 20/07/2012, à 13:51

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Salut
Il semblerait qu'il existe une autre méthode pour savoir si l'on est dans une session EFI ou pas:
dans une session EFI il y a un dossier /sys/firmware/efi.

Pour tester rapidement:
Ctrl+Alt+T puis:

[[ -d /sys/firmware/efi ]] && echo "Session EFI" || echo "Session non-EFI"

EDIT: à comparer avec l'autre méthode

Dernière modification par YannUbuntu (Le 20/07/2012, à 13:53)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#27 Le 21/07/2012, à 05:07

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

YannUbuntu,
J'ai vérifié ton astuce en démarrant une même installation de Ubuntu en mode EFI (conformément à son mode d'installation et à son fonctionnement normal) et en mode BIOS (en passant par le Grub d'une autre installation faite en mode BIOS)

1) démarrage sur sda2 en mode EFI
Boot-Info : http://paste.ubuntu.com/1102836/
On peut lire dans le Boot-Info :

=================== dmesg | grep EFI :
BIOS is EFI-compatible, and is setup in EFI-mode for this installed-session.

C'est bien vrai.
Je teste ton astuce :

[[ -d /sys/firmware/efi ]] && echo "Session EFI" || echo "Session non-EFI"
Session EFI

ça fonctionne puisque le résultat est "Session EFI" conformément à ce que j'ai choisi.
Je fais le test plus classique qui confirme : 

dmesg | grep EFI
[    0.000000] EFI v2.10 by VBOX 64
[    0.000000] Kernel-defined memdesc doesn't match the one from EFI!
[    0.000000] EFI: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x00000000000a0000) (0MB)
[    0.000000] EFI: mem01: type=2, attr=0xf, range=[0x0000000000100000-0x00000000005b7000) (4MB)
[    0.000000] EFI: mem02: type=7, attr=0xf, range=[0x00000000005b7000-0x000000000f8bd000) (243MB)
[    0.000000] EFI: mem03: type=2, attr=0xf, range=[0x000000000f8bd000-0x000000001f000000) (247MB)
[    0.000000] EFI: mem04: type=3, attr=0xf, range=[0x000000001f000000-0x000000001f00e000) (0MB)
[    0.000000] EFI: mem05: type=7, attr=0xf, range=[0x000000001f00e000-0x00000000364de000) (372MB)
[    0.000000] EFI: mem06: type=2, attr=0xf, range=[0x00000000364de000-0x0000000037267000) (13MB)
[    0.000000] EFI: mem07: type=7, attr=0xf, range=[0x0000000037267000-0x000000003dd3f000) (106MB)
[    0.000000] EFI: mem08: type=4, attr=0xf, range=[0x000000003dd3f000-0x000000003e122000) (3MB)

2) démarrage sur sda2 en mode BIOS (en passant par le menu Grub d'une autre install de ubuntu faite en mode Bios sur sda5)
Attention : je précise pour ceux qui lisent trop vite que cette situation est anormale : c'est seulement pour expérimenter que je démarre cette install en mode BIOS. Elle n'est pas prévue pour fonctionner comme ça, elle doit toujours être utilisée en mode EFI.

Boot-Info : http://paste.ubuntu.com/1102843/
Le Boot-Info contient ce passage :

=================== dmesg | grep EFI :
BIOS is probably not EFI-compatible, and probably not setup in EFI-mode for this installed-session.

Disons que ce message n'est pas faux mais il est mou du genou : beaucoup de "probablement" et sûr de rien. Cela dit, la configuration est vicieuse et il n'y a "probablement" pas mieux à faire.
Je teste ton astuce :

[[ -d /sys/firmware/efi ]] && echo "Session EFI" || echo "Session non-EFI"
Session non-EFI

C'est encore réussi : "Session non-EFI" doit être interprété comme "Session mode BIOS"
Confirmation par le test classique :

dmesg | grep EFI
[    1.195033] EFI Variables Facility v0.08 2004-May-17

Dernière modification par malbo (Le 21/07/2012, à 05:39)

Hors ligne

#28 Le 21/07/2012, à 14:16

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

ok merci d'avoir vérifié sur ton système.
Voici la fonction que j'utilise dans le BootInfo de Boot-Repair:

local ue="$(dmesg | grep EFI | grep -v 'Variables Facility' )"
if [[ "$ue" =~ 'EFI: mem' ]];then
    EFIDMESG="BIOS is EFI-compatible, and is setup in EFI-mode for this $LIVESESSION-session."
elif [[ "$ue" ]];then
    EFIDMESG="BIOS is EFI-compatible, but may not be setup in EFI-mode for this $LIVESESSION-session."
elif [[ "$WINEFIPRESENCE" ]] || [[ "$MACEFIPRESENCE" ]];then
    EFIDMESG="BIOS is EFI-compatible, but probably not setup in EFI-mode for this $LIVESESSION-session."
    #ex of efi win with no efi dmsg: http://paste.ubuntu.com/1079434 , http://paste.ubuntu.com/1088771
else # http://paste.ubuntu.com/1001831  , http://paste.ubuntu.com/966239 , http://paste.ubuntu.com/934497
    EFIDMESG="BIOS is probably not EFI-compatible, and probably not setup in EFI-mode for this $LIVESESSION-session."
fi

Comme tu as pu le voir, j'essaye de ne pas trop m'avancer (c'est pour cela que tu trouves le message "mou du genou") car nous n'avons pas assez de recul sur ce sujet. Le message nous permet toutefois de bien distinguer les 4 cas de figure.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#29 Le 21/07/2012, à 14:45

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Si je m'avance un peu plus, ça donne:

if [[ "$ue" =~ 'EFI: mem' ]];then
    EFIDMESG="BIOS is EFI-compatible, and is setup in EFI-mode for this $LIVESESSION-session."
elif [[ "$ue" ]];then
    EFIDMESG="BIOS is EFI-compatible, but may not be setup in EFI-mode for this $LIVESESSION-session."
elif [[ "$WINEFIPRESENCE" ]] || [[ "$MACEFIPRESENCE" ]];then
    EFIDMESG="BIOS is EFI-compatible, but it is not setup in EFI-mode for this $LIVESESSION-session."
    #ex of efi win with no efi dmsg: http://paste.ubuntu.com/1079434 , http://paste.ubuntu.com/1088771
else # http://paste.ubuntu.com/1001831  , http://paste.ubuntu.com/966239 , http://paste.ubuntu.com/934497
    EFIDMESG="BIOS is not setup in EFI-mode for this $LIVESESSION-session. It is probably not EFI-compatible."
fi

à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#30 Le 21/07/2012, à 17:07

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

ça me parait conforme à la réalité ce que tu as adopté là : "BIOS is not setup in EFI-mode for this $LIVESESSION-session"
Par contre "It is probably not EFI-compatible" à quoi ça sert de donner cette info ? Dans le cas de ma manip du post #27, ça ne correspond pas à la réalité puisque mon "Bios" est compatible EFI/BIOS.

Hors ligne

#31 Le 21/07/2012, à 19:37

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Tu as raison, je vais retirer cette info inutile.

J'ai aussi fait d'autres améliorations:


local ue="$(dmesg | grep EFI | grep -v 'Variables Facility' )"
if [[ "$ue" =~ 'EFI: mem' ]];then
    EFIDMESG="BIOS is EFI-compatible, and is setup in EFI-mode for this $LIVESESSION-session."
elif [[ "$ue" ]];then
    EFIDMESG="BIOS is EFI-compatible, but may not be setup in EFI-mode for this $LIVESESSION-session."
elif [[ "$WINEFIPRESENCE" ]] || [[ "$MACEFIPRESENCE" ]];then
    EFIDMESG="BIOS is EFI-compatible, but it is not setup in EFI-mode for this $LIVESESSION-session."
    #ex of efi win with no efi dmsg: http://paste.ubuntu.com/1079434 , http://paste.ubuntu.com/1088771
elif [[ "$(lsb_release -cs)" = squeeze ]] || [[ "$(lsb_release -cs)" = lucid ]];then
    EFIDMESG="This $LIVESESSION-session ($(lsb_release -cs)) is not EFI-compatible."
elif [[ -d /usr/share/ubuntu-defaults-french ]] && [[ "$LIVESESSION" = live ]];then
    EFIDMESG="Ubuntu Edition Francophone n'est pas compatible avec l'EFI."
elif [[ "$(lsb_release -is)" = Debian ]] || [[ "$(lsb_release -is)" = Ubuntu ]] && [[ "$(uname -m)" != x86_64 ]];then
    EFIDMESG="This $LIVESESSION-session ($(lsb_release -is) 32bits) is not EFI-compatible."
else # http://paste.ubuntu.com/1001831  , http://paste.ubuntu.com/966239 , http://paste.ubuntu.com/934497
    EFIDMESG="This $LIVESESSION-session is not in EFI-mode."
fi

Je vais aussi essayer de trouver le moyen d'identifier Ubuntu Edition Francophone 64bits, car celle-ci est incompatible avec l'EFI en session-live. EDIT: trouvé.

Si tu as le temps, pourrais-tu vérifier si Ubuntu Edition Francophone 64bits est aussi incompatible avec l'EFI en session installée? pour le savoir, il faudrait l'installer dans ta VB (l'installateur y mettra automatiquement grub-pc), puis y installer grub-efi, et démarrer sur son grubx64.efi

Dernière modification par YannUbuntu (Le 21/07/2012, à 21:01)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#32 Le 22/07/2012, à 06:46

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

YannUbuntu a écrit :

Si tu as le temps, pourrais-tu vérifier si Ubuntu Edition Francophone 64bits est aussi incompatible avec l'EFI en session installée? pour le savoir, il faudrait l'installer dans ta VB (l'installateur y mettra automatiquement grub-pc), puis y installer grub-efi, et démarrer sur son grubx64.efi

Je vais faire ça aujourd’hui ou lundi.

Hors ligne

#33 Le 22/07/2012, à 15:37

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

YannUbuntu a écrit :

Si tu as le temps, pourrais-tu vérifier si Ubuntu Edition Francophone 64bits est aussi incompatible avec l'EFI en session installée? pour le savoir, il faudrait l'installer dans ta VB (l'installateur y mettra automatiquement grub-pc), puis y installer grub-efi, et démarrer sur son grubx64.efi

J'ai interprété le passage "puis y installer grub-efi" par une invitation de ta part à utiliser Boot-Repair pour faire ça. Peut-être que j'ai mal compris mais en tout cas, ça ne fonctionne pas avec Boot-Repair comme tu vas voir :
1) installation de Ubuntu 12.04 sur sda5 avec le liveCD  francophone 64 bits : c'est une installation "à côté" d'une installation préexistante de Ubuntu 11.10 installée en EFI sur sda1
2) en mode EFI, session live de Ubuntu 12.04 version officielle 64 bits : état des lieux avec un Boot-Info : http://paste.ubuntu.com/1104775/
3) depuis la même session live, tentative de réparation avec Boot-Repair. J'ai changé ce qui m'était proposé par défaut (réparer sda1) dans l'onglet "Grub Location" pour choisir OS par défaut sda5 et EFI  séparé sur sda3, juste après, j'ai un un message qui est apparu :

You have installed sda5 on a Linux version wich is not EFI-compatible. bla bla bla ...Please install an EFI-compatible system. For example, Ubuntu-64 bits and Ubuntu-Secure-Remix-64bits are EFI-compatible systems

et Boot-Repair n'est pas allé plus loin.

4) Toujours depuis la session live, j'ai donc installé avec l'installateur en choisissant "autre chose" en écrasant sda5 et avant de redémarrer le PC, j'ai lancé un Boot-Info :  http://paste.ubuntu.com/1104871/

5) j'ai redémarré le PC en mode EFI sur le disque dur et j'ai pu sans problème démarrer le Ubuntu 12.04 de sda5 (c'est bien le Grub de sda5 qui gère le boot). Tout semble bien fonctionnel. Donc l'Installateur de Ubuntu a bien fait son boulot.

Dernière modification par malbo (Le 22/07/2012, à 16:04)

Hors ligne

#34 Le 22/07/2012, à 17:00

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

J'ai bridé B-R sur ce cas en attendant d'avoir ton résultat de test,  c'est pour cela que tu as eu ce message.
Pour installer grub-efi,  démarre dans  la session installée de 1204fr,  monte la partition Efi sur /boot/efi, puis ajoute /boot/efi dans /etc/fstab , puis installe grub-efi, et verifie que ca a créé grub. ..efi
Si tu n'y arrives pas, attends vendredi j'enlèverai temporairement le bridage pour que tu puisses le faire via B-R. (Je suis en vacances sans pc)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#35 Le 22/07/2012, à 17:35

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

OK n'en jette plus. Je vais partir en vacances également, ça attendra la rentrée.

Hors ligne

#36 Le 23/07/2012, à 19:32

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

L'expérimentation décrite dans ce post est fausse. J'ai tout repris à zéro avec une procédure correcte et détaillée dans le post du 24/07/2012 ci-dessous  

YannUbuntu a écrit :

Pour installer grub-efi,  démarre dans  la session installée de 1204fr,  monte la partition Efi sur /boot/efi, puis ajoute /boot/efi dans /etc/fstab , puis installe grub-efi, et verifie que ca a créé grub. ..efi

Après application de la procédure que tu proposes, ça ne démarre pas en mode EFI : le fichier .efi ne permet pas le démarrage : j'arrive sur un "minimal BASH-like" avec grub> et moi, je ne sais pas m'en sortir de cette invite Grub en mode EFI
Du coup, comme j'ai un Ubuntu 11.10 précédemment installé, j'utilise Boot-Repair depuis le liveCD Ubuntu 12.04 pour installer le .efi qui permet de démarrer ce Ubuntu 11.10 et j'obtiens ce Boot-Info : http://paste.ubuntu.com/1106644/
Après cela, je peux démarrer en mode EFI sur Ubuntu 11.10, mettre à jour Grub (parce qu'il y a des entrées bizarres vers sda5 dans le grub.cfg qu'on peut voir dans le Boot-Info #1106644 ) puis je redémarre (toujours en mode EFI), je passe par l'entrée vers sda5 dans le menu Grub et j'arrive à démarrer le Ubuntu 12.04. Je passe la commande "sudo update-grub" parce que j'ai constaté que je n'avais pas de fichier grub.cfg (pourquoi?) dans ce Ubuntu 12.04. Au final, je relève ce Boot-Info depuis ma session Ubuntu 12.04 : http://paste.ubuntu.com/1106698/

Quelle saga pour tenter de sauver une installation foireuse de 12.04 version franchouillarde ! C'est presque réussi, sauf que ça ne démarre pas. j'ai réessayer de passer une commande "sudo grub-install" depuis la session Ubuntu 12.04, ça m'a encore créé un .efi défectueux qui m'a amené au "minimal BASH-like" avec grub>/

Dernière modification par malbo (Le 31/08/2012, à 06:16)

Hors ligne

#37 Le 23/07/2012, à 22:39

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Ok,  donc a priori cette iso est incompatible avec l'efi meme une fois installée.
Merci et bonnes vacances :-)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#38 Le 24/07/2012, à 11:10

malbo

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

La procédure utilisée dans mon post précédent était mauvaise, c'est pourquoi j'ai obtenu un mauvais résultat. Je la reprends en détaillant du mieux que je peux. Le point crucial, c'est de passer la commande de mise à jour de Grub (sudo update-grub) avant de redémarrer le PC tout à la fin (chose que je n'avais pas faite dans le post précédent. C'est pourquoi je n'avais pas de fichier grub.cfg et ça avait tout faussé).
 
Etat de départ (idem post précédent, j'ai restauré une image disque) : Ubuntu 12.04 installé à partir d'un support d'installation qui a utilisé la version francophone de l'iso 64 bits. Comme cet iso est bogué (il n'a pas de directorie EFI), l'installation s'est faite forcément dans le seul mode disponible : le mode BIOS. Il convient de la réparer pour qu'elle fonctionne en mode EFI. Comme pour le post précédent, il y avait une installation préexistante de Ubuntu 11.10 - installée en mode EFI - qui occupait les partition sda1, sda2 et sda3 ; l'installation de Ubuntu 12.04 s'est faite sur sda4 et sda5.

Procédure de réparation depuis la session Ubuntu 12.04 démarrée en mode BIOS :

sudo blkid -g
[sudo] password for malbo: 
sudo blkid
/dev/sda1: UUID="b4942dc1-d169-4a20-a675-bc0d5b34c902" TYPE="ext4" 
/dev/sda2: UUID="5e114c3e-feba-4bce-8f19-1ff27ce9ee43" TYPE="swap" 
/dev/sda3: SEC_TYPE="msdos" UUID="8AA5-661F" TYPE="vfat" 
/dev/sda5: UUID="22843522-6b2a-4d24-9a67-27ed11e5b92a" TYPE="ext4" 

Edition du fstab avec pouvoir administrateur :

gksudo gedit /etc/fstab

création dans le fichier fstab de la ligne suivante (grâce à l'UUID de sda3 - la partition EFI , qui existait déjà du fait d'une autre installation en mode EFI préinstallée - que j'ai pu récupérer ci-dessus):

UUID=8AA5-661F  /boot/efi       vfat    defaults        0       1

Commandes pour monter /boot/efi 

sudo mkdir /boot/efi
sudo mount /boot/efi 
mount

Je trouve bien dans le résultat de la commande "mount" la ligne attendue :
/dev/sda3 on /boot/efi type vfat (rw)
qui atteste que tout s'est bien passé.

Purge de grub-pc :

sudo apt-get purge grub-pc

la purge suivante n'est peut-être pas strictement indispensable mais je la fais quand même pour ne pas laisser de toiles d'araignées :

sudo apt-get purge grub-pc-bin

Install grub-efi :

sudo apt-get install grub-efi
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  efibootmgr grub-common grub-efi-amd64 grub-efi-amd64-bin grub2-common
Paquets suggérés :
  multiboot-doc grub-emu xorriso desktop-base
Les NOUVEAUX paquets suivants seront installés :
  efibootmgr grub-efi grub-efi-amd64 grub-efi-amd64-bin
Les paquets suivants seront mis à jour :
  grub-common grub2-common
2 mis à jour, 4 nouvellement installés, 0 à enlever et 316 non mis à jour.
Il est nécessaire de prendre 2 880 ko dans les archives.
Après cette opération, 2 187 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? 

En fin d'exécution, je vois ça dans le terminal :

Creating config file /etc/default/grub with new version
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Installation finished. No error reported.
Paramétrage de grub-efi (1.99-21ubuntu3.1) ...

A l'issue, je constate que je n'ai pas de fichier grub.cfg.
Je passe la commande de mise à jour de Grub (sudo update-grub) qui est sensée créer un grub.cfg s'il n'existe pas :

sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-26-generic
Found initrd image: /boot/initrd.img-3.2.0-26-generic
Found linux image: /boot/vmlinuz-3.2.0-23-generic
Found initrd image: /boot/initrd.img-3.2.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 11.10 (11.10) on /dev/sda1
done

Là, un fichier grub.cfg a bien été créé.
Je fais un état des lieux du fichier .efi en passant cette commande (avec son résultat obtenu) :

ls -l /boot/efi/EFI/ubuntu/grubx64.efi
-rwxr-xr-x 1 root root 117760 juil. 24 11:26 /boot/efi/EFI/ubuntu/grubx64.efi

Au vu de la date, il est certain que ce fichier a bien été créé au moment de l'installation de grub-efi

Il me reste à redémarrer le PC en passant du mode BIOS au mode EFI  (voir EDIT) : ça fonctionne !
Arrivé dans ma session, je fais un BootInfo :
http://paste.ubuntu.com/1107891/

Conclusion : Il est possible de faire passer du mode BIOS au mode EFI une installation de Ubuntu 12.04 réalisée en utilisant la version francophone de l'iso (boguée). C'est long mais ça fonctionne en final.

EDIT : au lieu de redémarrer le PC en mode EFI comme il se doit (puisque Ubuntu a été transformé en installation EFI), si je redémarre le PC en mode BIOS, j'ai immédiatement ce message qui apparaît sur fond noir :

error: invalid arch independent ELF magic.
grub rescue> 

Dernière modification par malbo (Le 31/08/2012, à 06:19)

Hors ligne

#39 Le 24/07/2012, à 22:39

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Tant mieux si ca marche finalement.
J'enlèverai le bridage de BR fin de semaine.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#40 Le 30/08/2012, à 20:30

AH72

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Bonjour,

J'espère que je peux poster ici... Je ne suis pas sûre d'avoir tout compris.

J'ai deux questions :

1) Je ne sais pas si j'ai un BIOS EFI. J'ai gravé un CD Ubuntu 12.04 LTS Édition francophone (64bits). Est-ce qu'avec ce CD, je peux identifier si c'est le cas, ou est-ce que ça ne va pas être concluant, justement ?

2) Est-ce qu'il va y avoir une édition francophone de la 12.04.1 qui résoudrait le problème ?

Merci !

Hors ligne

#41 Le 30/08/2012, à 21:24

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Bonjour

AH72 a écrit :

1) Je ne sais pas si j'ai un BIOS EFI. J'ai gravé un CD Ubuntu 12.04 LTS Édition francophone (64bits). Est-ce qu'avec ce CD, je peux identifier si c'est le cas, ou est-ce que ça ne va pas être concluant, justement ?

Voir http://doc.ubuntu-fr.org/efi

AH72 a écrit :

2) Est-ce qu'il va y avoir une édition francophone de la 12.04.1 qui résoudrait le problème ?

Pas à court terme. Mais vous pouvez :
- soit installer l'ISO francophone puis convertir l'installation via Boot-Repair. Voir http://doc.ubuntu-fr.org/efi#convertir_ … lation_efi
- soit installer l'ISO internationale puis installer les paquets de langue francaise. (mais il manquera certaines choses de l'Edition Francophone comme les radios francaises)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#42 Le 31/08/2012, à 17:30

AH72

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Merci, Yann.

YannUbuntu a écrit :
AH72 a écrit :

1) Je ne sais pas si j'ai un BIOS EFI. J'ai gravé un CD Ubuntu 12.04 LTS Édition francophone (64bits). Est-ce qu'avec ce CD, je peux identifier si c'est le cas, ou est-ce que ça ne va pas être concluant, justement ?

Voir http://doc.ubuntu-fr.org/efi

Tout ce que je vois, c'est ça :

Si votre PC est récent (>2011) et que vous ne savez pas dans quel mode sont installés vos autres systèmes:
    gravez un CD ou un liveUSB d'Ubuntu-Secure-Remix 64bits
    démarrez votre ordinateur sur ce disque, choisissez "Essayer Ubuntu"
    installez Ubuntu normalement (via l'installateur automatique), car il y a de fortes chances que l'installateur d'Ubuntu choisisse le bon mode, et si jamais il se trompe vous pourrez changer facilement de mode (voir paragraphe "Convertir une installation" ci-dessous).

Donc on part à installer sans avoir la réponse à la question ?! Ça m'arrange bof... Je vais devoir cliquer 'Autre chose' pendant l'install, ça rentre dans la catégorie "installez Ubuntu normalement" ?

Si je grave Ubuntu 12.04.1 LTS 64 bit et que je fais ce que conseille Malbo au début de ce topic, là je devrais être fixée par contre, non ?

Sur la page que tu m'as indiquée, je lis aussi :

si vous utilisez le partitionnement manuel ("Autre chose"), la différence est qu'il vous faut créer une partition EFI
(...)
Une partition EFI peut être créée via une version récente de gParted, et doit posséder les caractéristiques suivantes:
        (...)
        Type : FAT32
        Autre : doit être située en début d'un disque partitionné en GPT, et doit posséder un drapeau "boot"

Avec l'ISO francophone que j'avais gravée, quand j'essaie la méthode donnée dans Howto_Comment identifier si les partitions sont GPT ou MBR, j'obtiens "Partition table: msdos". Mais est-ce que c'est fiable ?

Et la partition SYSTEM de 200 Mo en début de disque sur mon portable HP, c'est du NTFS... Hmmm...

Ça se voit que je suis paumée ? Pfff... roll lol

Hors ligne

#43 Le 31/08/2012, à 18:36

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

AH72 a écrit :

Ça se voit que je suis paumée ? Pfff... roll lol

Oui lol

AH72 a écrit :

1) Je ne sais pas si j'ai un BIOS EFI. J'ai gravé un CD Ubuntu 12.04 LTS Édition francophone (64bits). Est-ce qu'avec ce CD, je peux identifier si c'est le cas, ou est-ce que ça ne va pas être concluant, justement ?

- l'Edition Francophone n'est pas compatible EFI, elle ne permet donc pas d'identifier si le BIOS est EFI.
- il vous faut donc graver une version d'Ubuntu compatible EFI. Je vous recommande Ubuntu-Secure-Remix-64bits.
- puis démarrer sur ce disque. Selon l'écran qui s'affiche vous saurez si votre BIOS a démarré sur le CD en EFI ou pas: http://doc.ubuntu-fr.org/efi#identifier … n_mode_efi

L'ennui c'est qu'il est possible que le BIOS démarre sur le CD en EFI , mais démarre sur le disque dur en mode non-EFI (ou inversement).
Il reste donc une incertitude sur le mode dans lequel il faut installer Ubuntu.
C'est pourquoi il est plus sûr d'avoir à portée de main un liveCD ou un liveUSB qui contient Boot-Repair ( Ubuntu-Secure-Remix-64bits contient Boot-Repair, c'est pourquoi je vous l'ai recommandé), car si jamais vous avez installé Ubuntu dans le mauvais mode il suffira d'utiliser Boot-Repair qui mettra Ubuntu dans le bon mode en 1 clic (bouton "réparation Recommandée").

EDIT: j'ai simplifié la Doc http://doc.ubuntu-fr.org/efi pour les débutants.

Dernière modification par YannUbuntu (Le 31/08/2012, à 19:26)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#44 Le 10/10/2012, à 10:41

AH72

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Retour d'une n00b sur Ubuntu Secure Remix : je l'ai gravée, j'ai booté dessus et ouvert une session, j'ai voulu rentrer "dmesg | grep EFI" pour tester si la session était EFI ou pas. Avec le clavier QWERTY, j'étais incapable de trouver comment taper le "|" ! J'ai conclu que si je galérais déjà pour cette simple commande, j'allais vraiment galérer pour une installation. J'ai renoncé, installé avec le CD francophone, et heureusement, ça s'est bien passé.

Conclusion : proposez des Ubuntu Secure Remix avec quelques claviers exotiques ! wink

(merci quand même pour l'aide, et désolée du temps que j'ai mis à répondre)

Hors ligne

#45 Le 10/10/2012, à 10:55

YannUbuntu

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

pour le clavier je ne sais pas.
Par contre pour savoir si vous demarrez sur le CD en mode UEFI ou pas, il suffit de voir l'ecran de demarrage: http://doc.ubuntu-fr.org/efi#identifier … n_mode_efi


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#46 Le 10/10/2012, à 17:41

AH72

Re : [Tuto] identifier si on est dans un système UEFI ou Bios

Merci ! Je vais lire les dernières mises à jour de cette doc.

Hors ligne