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.

#1 Le 21/08/2017, à 18:49

racourcix

(RESOLU)pour installe en EFI ou placer le Grub ?

Bonjour

une connaissance qui possède un ordinateur portable

avec SSD--Windows 10-+ubuntu 16.04 donc-partition / avec home incorporé dedans  donc - dev/sda
et un HDD de 500go partitionné en ext4 donc -dev/sdb

me soutient qu'il installe grub efi sur le HDD donc sur dev/sdb
le grub en s'installant va proposer le démarrage sur le SSD
de Windows et de ubuntu
il me dit que comme cela il y a moins de risques que Windows lors des maj vire Grub ??

n'étant pas convaincu je voudrais bien savoir si cela peut fonctionner ?

je pense acheter prochainement un Windows 10 et un home avertis en vaut 2 ?

Merci de vos conseils

Dernière modification par racourcix (Le 22/08/2017, à 10:33)

#2 Le 21/08/2017, à 22:55

Babdu89

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Bonsoir.

le titre;

pour installe en UEFI ou placer le Grub?

Alors; on parle bien d'installation en UEFI.
pas en mode Bios_Legacy.
Grub2 (GrubPc) et Grub-efi, ne s'installent pas de la même façon.

_Si on fait un dual boot Windows10/Ubuntu en UEFI.
Windows est installé en premier, et le démarrage se fait avec une partition /boot-efi. Lorsque l'on installe Ubuntu en dual boot en UEFI, que ce soit sur le disque où est Windows, ou un autre disque.
Une partie de Grub-efi sera écrite dans la partition /boot-efi. Les données de Grub-efi seront écrites en plus de celle qui permettent le démarrage de Windows dans ce mode.
Elles n'écrasent pas celles de Windows, comme lorsqu'on installe en mode Bios_Legacy. Le code de Grub écrase le code qui permet de démarrer Windows dans le secteur d'amorçage du disque où est installé Windows.

_Si on installe Ubuntu tout seul en mode UEFI dans la machine.
En utilisant l'installation automatique, l'installateur de Ubuntu va faire lui même les partitions suivantes
Partition de /boot-efi, pour recevoir les données de grub-efi
partition ext4 pour le système
Partition swap

En installant en "manuel" (Autre chose à l'étape choix du périphérique), il faut que l'utilisateur prépare les partitions d'installation;
Une partition /boot-efi, pour recevoir les données de Grub-efi
Une partition ext4 pour le système
Une partition swap.

Nota , le programme de démarrage Grub est écrit en deux parties, dans les deux mode UEFI et Bios_Legacy.

En mode UEFI; une partie du code dans la partition /boot-efi, l'autre dans la partition système de Ubuntu.
En mode Bios_Legacy; une partie du code dans le secteur d'amorçage du disque d'installation, l'autre dans la partition système de Ubuntu.

Chercher un peut sur le forum, la doc qui parle bien de tout ceci...

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 21/08/2017, à 22:56)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#3 Le 22/08/2017, à 08:18

bluc

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Salut,

Ben  !...voila une explication tres claire ,je n'y connaissais rien , je ne m'y étais jamais vraiment intéressé , pas concerné ,(ordis ancien ou sans os)

Merci


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#4 Le 22/08/2017, à 10:12

Nasman

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Babdu89 a écrit :

En mode Bios_Legacy; une partie du code dans le secteur d'amorçage du disque d'installation, l'autre dans la partition système de Ubuntu.

En mode legacy on peut considérer que l'installation s'effectue en 3 endroits :
- dans le mbr, fichier boot.img
- dans le "mbr gap" (table des partitions msdos) ou dans la partition boot_grub (partitionnement gpt) avec core.img (dont diskboot.img constitue le début)
- dans /boot qui peut être dans la partition système ou dans une partition /boot dédiée.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#5 Le 22/08/2017, à 10:17

moko138

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Nasman,
C'est la première fois que j'entends parler de "mbr gap".
As-tu un lien descriptif, de préférence en français, s'il te plaît ?
Merci !


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#6 Le 22/08/2017, à 10:27

racourcix

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Je salut tous les intervenants pour les réponses claires et détaillées
dont (Babdu89 )
et(Nasman)
sur la question que j'ai posée, je vais la relire tranquillement  pour bien interpréter tous
les rouages  du système

Merci beaucoup

Dernière modification par racourcix (Le 22/08/2017, à 10:32)

#7 Le 22/08/2017, à 10:40

Nasman

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

C'est l'espace disponible entre le mbr (LBA=0) et la première partition dans le cas d'une table des partitions msdos.

Avec les partitions "alignées au cylindre", la première partition commençait à la LBA=63. Le "mbr gap s'étend donc dans l'espace LBA=1 à 62.
Avec les partitions alignées au Mio, la première partition commence à la LBA 2048. Le mbr gap est donc plus vaste (LBA = 1 à 2047) mais n'est utilisé que sur les 32 premiers kio pour y mettre core.img.
Avec un partitionnement gpt (en mode bios), 32 kio doivent suffire pour core.img mais compte tenu des alignements des partitions, usuellement au Mio, le premier espace pour la partition boot_grub est entre les LBA = 2048 et 4095

Dans le cas d'un partitionnement gpt, l'espace compris entre la LBA =1 et la LBA = 33 est occupé par :
- l'en-tête gpt (LBA=1)
- les descripteurs des partitions (LBA=2 à 33) avec 128 octets disponibles par partition, soit un maximum de 128 partitions
il n'y a plus d'espace disponible pour core.img c'est pourquoi il est nécessaire de prévoir une partition dédiée (sans système de fichiers) pour accueillir core.img

Dernière modification par Nasman (Le 22/08/2017, à 10:46)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#8 Le 22/08/2017, à 11:08

moko138

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Merci beaucoup Nasman !  smile


PS : Les LBA, ce sont bien les secteurs mais avec un décalage de numérotation (à partir de 1 au lieu de 0) ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 22/08/2017, à 11:38

Nasman

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

C'est le contraire, la LBA=0 correspond au premier secteur du disque (le mbr), soit C=0, H=0 et S=1 (dans le système CHS);

Typiquement un disque a 255 têtes (H) comprises entre 0 et 254 et 63 secteurs par piste (compris entre 1 et 63) et des cylindres commençant à 0.

Avec cette géométrie un cylindre comprend 255*63 = 16065 secteurs.
La LBA est calculée ainsi :
LBA = n°cylindre * 16065 + n°tête * 63 + n°secteur - 1

Nota : la table des partitions du mbr indique les emplacements des partitions en LBA mais aussi dans le système CHS mais ce dernier est plus limité car CHS sont codés sur 3 octets et LBA sur 4 octets. Les infos CHS du mbr sont utilisées ainsi :
- un octet pour la tête (de 00 à fe en hexa, soit de 0 à 254)
- un octet dont les 2 bits de poins fort sont utilisés pour le cylindre et les bit 0 à 5 codent le secteur (de 1 à 63)
- un octet (pour les 8 bits de poids du cylindre) auxquels se rajoutent les 2 bits de poids fort de l'octet précédent. Le cylindre codé peut aller de 0 à 1023.
Pour les valeurs de LBA supérieures à 16065*1023 + 255*63 + 62, c'est le triplet maximal qui sera utilisé (fe ff ff, soit 254 255 255)

Nota2 : testdisk donne les emplacements des partitions dans le système CHS (et non pas en LBA) mais sans la limitation de 1023 sur les valeurs des cylindres.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#10 Le 22/08/2017, à 11:59

moko138

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

1) Je croyais que le premier secteur portait le numéro zéro. En table msdos, n'a-t-on pas :
MBR = secteurs 0 à 62 ?
  - -

2) Pardon, je reformule :
quand un log indique

I/O error at LBA n

puis-je considérer à coup sûr que c'est le secteur n+1 qui supporte l'erreur ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#11 Le 22/08/2017, à 14:41

Nasman

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Les adresses LBA commencent à zéro, la LBA = 0 correspond au mbr.
Les adresses en mode CHS (cylindre, tête, secteur) commencent en 0 0 1 (mbr) puis 0 0 2, ... 0 0 63 puis 0 1 1 puis 0 1 2 ... ... 0 254 63 puis 1 0 1

Pour connaitre les coordonnées CHS avec une LBA connue il faut :
diviser la LBA par 16065 et garder la partie entière pour connaitre le n° de cylindre (si la géométrie du disque est de 63 secteurs par piste et 255 têtes)

Le numéro de tête est déterminé en prenant la partie décimale de ce qui précède (division) et en la multipliant par 255 ; garder la partie entière

en multipliant la partie décimale par 63 et en ajoutant 1 on a le numéro du secteur.

Exemple : partition commençant à la LBA 2048.
cylindre = int(2048/16065) = int(0,127482104) = 0
tête = int(0.127482104 x 255) = int(8,031372549) = 32
secteur = 0.031372549 x 63 +1 = 33
soit le trio 0 32 33

Pour l'opération inverse :
LBA = 0x16065 + 32*63 + 33 -1 = 2048 ou
LBA = 0x255x63 + 32*63 + 33-1 = 2048


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#12 Le 22/08/2017, à 14:49

moko138

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Merci Nasman mais
je ne cherche pas à convertir des LBA en C/H/S.

Je cherche le rapport, s'il existe, entre LBA et secteurs.
Merci d'avance !


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#13 Le 22/08/2017, à 16:34

Babdu89

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Bonjour.
@racourcix.

Dans le même ordre d'idées...

Puisque Nasman, (par oubli ?) n'indique pas un sujet intéressant qu'il à initié, je le fais.

https://forum.ubuntu-fr.org/viewtopic.php?id=1997731

C'est intéressant, mai moins détaillé que les posts ci-dessus.

Post#1 tu dis;

je pense acheter prochainement un Windows 10 et un home avertis en vaut 2 ?

Voir cet excellent tuto, si tu envisage un dual boot en UEFI.

https://libreaquimperle.blogspot.fr/p/e … nfant.html

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 22/08/2017, à 16:37)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#14 Le 22/08/2017, à 16:50

racourcix

Re : (RESOLU)pour installe en EFI ou placer le Grub ?

Entendu (Babdu89) je prends note ,je met de coté
un peu de lecture me fera du biens

Merci Beaucoup