logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-03-2015 17:46:01

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

[Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Bonjour à tous

J'ai lu sur la doc de 2 autres distros qu'une partition Bios Boot de 1MB était indispensable pour un partitionnement GPT sur un système BIOS avec GRUB2. Mais il a au moins six mois j'ai installée Debian  sur un disque que j'avais au préalable partitionner en GPT sans tenir compte de cette information vu que je ne l'avais pas. Et tout fonctionne.

D'autre part le man de gdisk avec lequel j'ai créer mes partitions GPT nous dit que pour GRUB2, cette partition est en fait une option.

Est ce que quelqu'un a une information complémentaire pour y voir plus clair?

Dernière modification par guyjapon (06-04-2015 22:46:16)

Hors ligne

#2 24-03-2015 13:02:12

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

bonjour,  deux réponses possibles

si la partition non formatée bio_grub n'existe pas,   le collé de core.img  est présent tout de même "au dit emplacement"

chez moi: il est là:   

dd if=/dev/sdb bs=512 count=1 skip=2048 | hexdump -C

voic ci-dessous
le risque est qu'il soit écrasé par un système de fichier et perte des partitions.


2 ème possibilité:  la partionnement est <<hybride>> et il utilise alors toujours un mbr de type ms-dos....

dans ce cas fdisk -l  doit indiquer les partitions sachant qu'il ne sait pas le faire sur un disque gpt...ce qui veut dire qu'une partition ne pourra dépasser les 2,2 To

et voir aussi:  gdisk -l /dev/sdb ..



00000000  52 e8 28 01 74 08 56 be  33 81 e8 4c 01 5e bf f4  |R.(.t.V.3..L.^..|
00000010  81 66 8b 2d 83 7d 08 00  0f 84 e9 00 80 7c ff 00  |.f.-.}.......|..|
00000020  74 46 66 8b 1d 66 8b 4d  04 66 31 c0 b0 7f 39 45  |tFf..f.M.f1...9E|
00000030  08 7f 03 8b 45 08 29 45  08 66 01 05 66 83 55 04  |....E.)E.f..f.U.|
00000040  00 c7 04 10 00 89 44 02  66 89 5c 08 66 89 4c 0c  |......D.f.\.f.L.|
00000050  c7 44 06 00 70 50 c7 44  04 00 00 b4 42 cd 13 0f  |.D..pP.D....B...|
00000060  82 bb 00 bb 00 70 eb 68  66 8b 45 04 66 09 c0 0f  |.....p.hf.E.f...|
00000070  85 a3 00 66 8b 05 66 31  d2 66 f7 34 88 54 0a 66  |...f..f1.f.4.T.f|
00000080  31 d2 66 f7 74 04 88 54  0b 89 44 0c 3b 44 08 0f  |1.f.t..T..D.;D..|
00000090  8d 83 00 8b 04 2a 44 0a  39 45 08 7f 03 8b 45 08  |.....*D.9E....E.|
000000a0  29 45 08 66 01 05 66 83  55 04 00 8a 54 0d c0 e2  |)E.f..f.U...T...|
000000b0  06 8a 4c 0a fe c1 08 d1  8a 6c 0c 5a 52 8a 74 0b  |..L......l.ZR.t.|
000000c0  50 bb 00 70 8e c3 31 db  b4 02 cd 13 72 50 8c c3  |P..p..1.....rP..|
000000d0  8e 45 0a 58 c1 e0 05 01  45 0a 60 1e c1 e0 03 89  |.E.X....E.`.....|
000000e0  c1 31 ff 31 f6 8e db fc  f3 a5 1f e8 3e 00 74 06  |.1.1........>.t.|
000000f0  be 3b 81 e8 63 00 61 83  7d 08 00 0f 85 1d ff 83  |.;..c.a.}.......|
00000100  ef 0c e9 0f ff e8 24 00  74 06 be 3d 81 e8 49 00  |......$.t..=..I.|
00000110  5a ea 00 82 00 00 be 40  81 e8 3d 00 eb 06 be 45  |Z......@..=....E|
00000120  81 e8 35 00 be 4a 81 e8  2f 00 eb fe bb 17 04 f6  |..5..J../.......|
00000130  07 03 c3 6c 6f 61 64 69  6e 67 00 2e 00 0d 0a 00  |...loading......|
00000140  47 65 6f 6d 00 52 65 61  64 00 20 45 72 72 6f 72  |Geom.Read. Error|
00000150  00 bb 01 00 b4 0e cd 10  46 8a 04 3c 00 75 f2 c3  |........F..<.u..|

Dernière modification par nikau (03-04-2015 10:22:59)

Hors ligne

#3 24-03-2015 14:23:58

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Bonjour

J'ai un MBR "protective".

je ne comprends pas pourquoi j'écraserai l'emplacement des entêtes.
Même si je m'amuse à créer cette partition, je la commence au 34e secteur et ça devrait aller non?

Hors ligne

#4 24-03-2015 14:58:13

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

avec une partition dédiée grub_bios,  tu peux par la suite rajouter autant de partitions que tu veux sans que l'entête gpt n'empiète quelquepart,
si ton partitionnement actuel est définitif, aucun problème alors.

fdisk -l   t'indique t'il un partitionnement ou pas ?

Dernière modification par nikau (24-03-2015 14:58:58)

Hors ligne

#5 25-03-2015 01:42:14

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Mais justement, aprés six partitions pour la Debian, j'ai rajouté 4 autres partitions pour une LFS et tout roule.

Comme j'ai le MBR de protection, fdisk ne m'indique qu'une seule grande partition GPT, ça c'est normal.

Hors ligne

#6 25-03-2015 22:09:44

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

en effet  ta remarque est intéressante, qu'elle est la capacité du disque ?

Hors ligne

#7 26-03-2015 10:08:14

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

il serait en fait intéressant de savoir ou ton shell grub a été collé (contenu de core.img)   ?  voir mon post2 et dd  (extrait du début du shell grub)

comme son emplacement n'est à priori pas protégé, si celui-ci est écrasé tu n'auras plus de grub pour démarrer voilà tout.

possible que ce script puisse te donner l'emplacement du shell grub en numéro de secteur  (emplacement du "collage" de core.img)    http://sourceforge.net/projects/bootinf … source=dlp


sur mon disque externe, il se trouve sur la partition au drapeau grub_bios

sdb1:
    File system:       BIOS Boot partition
    Boot sector type:  Grub2's core.img
    Boot sector info:

indications du script:
Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 2048
    of the same hard drive for core.img.
core.img is at this location and
    looks in partition 112 for

conclusion:  la partition grub_bios sert simplement à protéger l'emplacement du shell grub (collé de core.img) et si celle ci n'existe pas, le risque est l'écrasement tôt ou tard

Dernière modification par nikau (26-03-2015 12:20:09)

Hors ligne

#8 28-03-2015 22:42:10

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Une certaine confusion dans les réponses, une petite mise au point s'impose.

Pour faire simple :
- disque GPT + amorçage en mode UEFI => partition système EFI (drapeau boot dans parted) FAT16 ou FAT32 pour grub-efi et les éventuels autres chargeurs UEFI
- disque GPT + amorçage en mode BIOS => partition BIOS boot (drapeau bios_grub dans parted) sans système de fichiers pour grub-pc

En l'absence de partition BIOS boot, on peut forcer grub-pc à installer son noyau (core image) comme simple fichier core.img dans /boot/grub/ ou le répertoire spécifié et à enregistrer la liste des secteurs le contenant car l'amorce de GRUB ne sait pas lire le système de fichiers. Mais il proteste à juste titre car cette solution est moins fiable : il y a un risque que le fichier soit déplacé, voir supprimé ou altéré, et la liste de secteurs ne correspondrait plus.

Par contre, à ma connaissance (j'ai testé), en aucun cas grub-pc n'installe son noyau dans l'espace disque non alloué situé entre la table de partition primaire GPT et la première partition, comme il le fait par défaut avec un disque partitionné au format MSDOS si l'espace est suffisant. La partition BIOS boot a pour rôle de remplacer cet espace.

Autre idée fausse : la table de partition GPT ne peut pas s'étendre. Sa taille et le nombre de partitions possibles sont définies lors de sa création. Il n'y a aucun risque d'écraser des en-têtes, le noyau de GRUB ou quoi que ce soit.

Dernière modification par raleur (28-03-2015 22:48:22)


Il vaut mieux montrer que raconter.

Hors ligne

#9 29-03-2015 08:24:44

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

j'en sais rien ou son grub shell a été installé, c'est pourquoi j'ai suggéré de télécharger et exécuter bootinfoscript pour en savoir plus sur son emplacement en numéro de secteur. Je me fis plus à une analyse système en temps réel qu'aux pages de dissertation de la toile.

Hors ligne

#10 29-03-2015 14:57:46

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Et moi je me fie à mes propres tests.
A noter que le script bootinfoscript est disponible directement dans Debian avec le paquet boot-info-script. Il a un petit bug avec les volumes logiques LVM, mais ce n'est pas gênant pour identifier où est le noyau (core.img) de GRUB.

Il vaut mieux montrer que raconter.

Hors ligne

#11 31-03-2015 01:50:18

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Mille excuses aux participants pour mon silence (petit pb indépendant de ...etc)

la partie du script qui nous interesse donne ceci:

============================= Boot Info Summary: ===============================

 => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector
    232770 of the same hard drive for core.img. core.img is at this location
    and looks for (,gpt1)/boot/grub on this drive.

sda1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  Debian GNU/Linux 7
    Boot files:        /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img



Est ce que si j'avais eu cette partition Bios boot, le fichier core.img s'y serait installé automatiquement?

Hors ligne

#12 31-03-2015 08:06:23

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Oui. Cette partition n'a pas besoin d'être grosse, 1 Mo suffit très largement. Tu peux voir la taille du fichier /boot/grub/core.img.

Je suppose que le secteur 232770 de /dev/sda appartient à /dev/sda1 qui est la partition racine ? En tout cas vu sa position, ce n'est pas dans l'espace vide entre la table de partition GPT et la première partition.

parted /dev/sda unit s print

si parted est installé, ou

fdisk -lu /dev/sda

si gnu-fdisk est installé (le fdisk par défaut d'util-linux ne comprend pas GPT), le confirmera.

Dernière modification par raleur (31-03-2015 08:21:17)


Il vaut mieux montrer que raconter.

Hors ligne

#13 31-03-2015 08:41:55

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

bonjour,

guyjapon a écrit :



Est ce que si j'avais eu cette partition Bios boot, le fichier core.img s'y serait installé automatiquement?



oui, la commande grub-install  cherche la partition bios_grub pour y coller le contenu de core.img, est ce que lorsque tu as installé grub dans le mbr, toutes tes partitions étaient déjà présentes ? sinon tu aurais du avoir un message d'erreur, 


si le shell grub se situe dans une partition utilisée par un système de fichier, tu en connais maintenant le risque..
fdisk ou parted (indications start en numéro de secteurs) pour effectivement le vérifier


et  dd if=/dev/sda bs=512 count=1 skip=232770 | hexdump -C     pour vérifier l'exactitude de bootinfoscript.

Dernière modification par nikau (31-03-2015 08:44:32)

Hors ligne

#14 31-03-2015 15:31:32

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

@raleur
Oui ce secteur est sur sda1 monté sur /.

J'utulise GDISK, c'est quand même plus pratique pour GPT
(oui et bien en fait je viens de voir que le fdisk de ma LFS est d'un paquet plus récent que celui de la debian et toutes les partitions sont lisibles)

gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 160086528 sectors, 76.3 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): BEECFEDA-5A18-4930-9353-E2BE4B4EC318
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 160086494
Partitions will be aligned on 2048-sector boundaries
Total free space is 81058237 sectors (38.7 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          718847   350.0 MiB   8300  Debian root
   2          718848        17496063   8.0 GiB     8300  Debian usr
   3        17496064        23787519   3.0 GiB     8300  Debian var
   4        23787520        30078975   3.0 GiB     8200  Linux swap
   5        30078976        30590975   250.0 MiB   8300  Debian tmp
   6        30590976        41076735   5.0 GiB     8300  Debian home
   7        41076736        41281535   100.0 MiB   8300  LFS boot
   8        41281536        62253055   10.0 GiB    8300  LFS root
   9        62253056        68544511   3.0 GiB     8300  LFS var
  10        68544512        79030271   5.0 GiB     8300  LFS usr
 



@nikau

J'ai d'abord créer les partitions GPT de 1 à 6 avec gdisk du live Finnix vu que l'installateur ne semble pas le faire, puis j'ai installé Debian et Grub toujours avec l'installateur Debian.
Ensuite j'ai crée 4 autres partitions pour LFS à partir de ce futur système hôte Debian.
Et ça n'a pas ralé:)

Dernière modification par guyjapon (31-03-2015 15:38:00)

Hors ligne

#15 31-03-2015 16:53:19

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Ça tombe en effet en plein dans sda1 (Debian root)
Suivant  core.img, cela peut représenter au minimum une cinquantaine de secteurs qui ne sont pas spécialement protégés et risquent d'être réécris.
Le mieux est de prévoir 1 Mo à la fin de sda1 (pour ne pas tout chambouler les données contrairement au début) avec gparted pour créer bios_grub et réinstaller le grub.

  oui gdisk est la commande toute désignée pour un disque GPT

Dernière modification par nikau (31-03-2015 16:58:49)

Hors ligne

#16 31-03-2015 17:46:05

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Je crois même que créer une sda11, donc en dernière position, doit aller.
Est ce que relancer Grub va effacer /boot/grub/core.img?

Hors ligne

#17 31-03-2015 23:08:08

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

nikau a écrit :

Suivant  core.img, cela peut représenter au minimum une cinquantaine de secteurs qui ne sont pas spécialement protégés et risquent d'être réécris.


Il ne faut pas non plus exagérer le risque. LILO a toujours fait ainsi, de même que bon nombre de GRUB lorsqu'il est installé dans l'amorce d'une partition, et que je sache ça s'est toujours plutôt bien passé, malgré l'avertissement de grub-install. Le risque de déplacement du fichier core.img dans d'autres blocs reste surtout théorique, les systèmes de fichiers ne s'amusant généralement pas à faire ce genre de chose sauf en cas de défragmentation.

guyjapon a écrit :

Je crois même que créer une sda11, donc en dernière position, doit aller.


Oui, du moment que c'est en-deça de la limite de 2 Tio adressable par le BIOS.

guyjapon a écrit :

Est ce que relancer Grub va effacer /boot/grub/core.img?


grub-install va regénérer le fichier core.img dans /boot/grub puis l'installer dans son emplacement définitif le cas échéant.


Il vaut mieux montrer que raconter.

Hors ligne

#18 01-04-2015 07:41:54

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

raleur a écrit :


Il ne faut pas non plus exagérer le risque.



si j'avais écrit AUCUN RISQUE l'esprit de contradiction de monsieur aurait stipulé que la partition bios_grub n'a pas été inventée pour des prunes..

Hors ligne

#19 01-04-2015 16:56:21

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

J'aurais juste répondu en répétant que le risque n'est pas nul, même s'il est faible. Je pense que la partition "BIOS Boot" n'a pas été inventée juste pour éviter ce risque à GRUB mais surtout pour les éventuels chargeurs d'amorçage dont le second étage s'installe exclusivement dans l'espace non partitionné qui suit le MBR et non dans un système de fichiers. D'ailleurs, j'aurais apprécié que le même type de partition existe pour le format MSDOS et que GRUB puisse y installer son deuxième étage.

J'essaie d'imaginer dans quelles circonstances le contenu d'un fichier pourrait être déplacé dans d'autres blocs, et je n'en vois aucune dont l'origine n'est pas une action de l'utilisateur ou de l'administrateur :
- suppression ou déplacement du fichier (on peut utiliser chattr +i pour s'en prémunir).
- défragmentation : ext4 et btrfs proposent bien une défragmentation en ligne mais à l'initiative de l'utilisateur ; btrfs a aussi une option de montage autodefrag mais qui ne se déclenche que lors de la modification d'un fichier, or il n'y a pas de raison de modifier core.img après sa création.
- équilibrage dans un système de fichiers étendu sur plusieurs partitions (btrfs, LVM...) : il faut avoir le goût du risque pour mettre /boot sur ce genre de chose.
- déplacement ou redimensionnement de la partitition : cela affecte aussi la partition BIOS boot puisque l'amorce de GRUB dans le MBR ne sait pas lire la table de partition et encode les positions en dur.

Dernière modification par raleur (01-04-2015 16:57:30)


Il vaut mieux montrer que raconter.

Hors ligne

#20 02-04-2015 11:31:29

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

tu es un génie

J'essaie d'imaginer dans quelles circonstances le contenu d'un fichier pourrait être déplacé dans d'autres blocs


le risque relatif n'étant pas un déplacement mais création.



- déplacement ou redimensionnement de la partitition : cela affecte aussi la partition BIOS boot puisque l'amorce de GRUB dans le MBR ne sait pas lire la table de partition et encode les positions en dur.



peux tu développer stp ?  si tu redimensionnes une partition quelconque celle de la partition bios_grub ne sera plus adressable au boot ?
  je ne peux pas tester ça  sinon mon luks sur GPT serait  "killé"


edit: j'ai testé finalement car gdisk permet de sauvegarder tout le partitionnement (dont le mbr protecteur)  et après redimensionnements, j'arrive toujours bien à accéder au deuxième étage du grub...  (partition bios boot) 


après le test pour récupérer mon partitionnement initiale
sauvegarde de partition gpt

sgdisk -b $BACKUPFILE $SOURCEDRIVE              sauvegarde
sgdisk -l $BACKUPFILE $TARGETDRIVE               backup

Dernière modification par nikau (02-04-2015 15:39:33)

Hors ligne

#21 02-04-2015 17:17:14

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

nikau a écrit :

le risque relatif n'étant pas un déplacement mais création.


Je ne comprends pas ce que tu veux dire. Création de quoi ?

nikau a écrit :

si tu redimensionnes une partition quelconque celle de la partition bios_grub ne sera plus adressable au boot ?


Non, ce n'est pas ce que j'ai écrit. Si on déplace la partition qui contient le second étage du chargeur d'amorçage (partition bios_grub ou autre) avec son contenu (il ne suffit pas de juste modifier sa position de départ dans la table de partition), alors la position référencée dans le premier étage du MBR ne sera plus valide et le 2e étage ne pourra pas être chargé.
En pratique le risque du redimensionnement n'est pas applicable à une partition brute de type bios_grub mais seulement quand le deuxième étage est dans un fichier.


Il vaut mieux montrer que raconter.

Hors ligne

#22 02-04-2015 17:42:49

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

création de fichier..



Si on déplace la partition qui contient le second étage du chargeur d'amorçage


cela va de soi qu'il faut réadapter  <<le premier étage>>  donc réinstalle du grub dans le mbr si la partition grub_bios change de place, forcément.
et si cette partition était déjà réglée sur 1 Mo, personne ne songerait à un redimensionnement de toute manière.

bye le génie, on va pas trop polluer le post de guyjapon non plus, je pense qu'il a toutes les réponses qu'il attendait.
bonne soirée.

Hors ligne

#23 02-04-2015 18:05:25

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

nikau a écrit :

création de fichier..


Désolé d'insister, je ne comprends toujours pas ce que tu veux dire. En quoi la création de fichier (quel fichier ?) constitue-t-elle un risque pour core.img ?

nikau a écrit :

cela va de soi qu'il faut réadapter  <<le premier étage>>  donc réinstalle du grub dans le mbr si la partition grub_bios change de place, forcément.


Cela ne va de soi que si on sait comment le premier étage de GRUB fonctionne. Par exemple le programme d'amorce standard du MBR hérité de MSDOS fonctionne différemment : il sait lire la table de partition donc peut retrouver la position d'une partition même si elle a été déplacée.

En tout cas ce qui va de soi si la partition bios_grub change de place va tout autant de soi pour le fichier core.img après toute opération susceptible d'avoir modifié sa position.


Il vaut mieux montrer que raconter.

Hors ligne

#24 03-04-2015 09:46:47

nikau
Banni(e)
Distrib. : jessie
Noyau : 3.16.0-4-amd64
(G)UI : Xfce 4.10.1
Inscription : 19-10-2011

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

J'essaie d'imaginer dans quelles circonstances le contenu d'un fichier pourrait être déplacé dans d'autres blocs, et je n'en vois aucune dont l'origine n'est pas une action de l'utilisateur ou de l'administrateur :
- suppression ou déplacement du fichier (on peut utiliser chattr +i pour s'en prémunir).



Ce pavé n'est toujours pas clair...quel rapport avec le collé de core.img  en plein dans sda1 au lieu de bios_grub ?
d'ou ma remarque que le risque n'étant pas un déplacement mais création de fichier (une écriture quelconque par le système de fichier quoi)  dans sda1, le risque n'étant bien sûr pas gravissime, pas compliqué de réinstaller grub si écrasé.

Désolé d'insister, je ne comprends toujours pas ce que tu veux dire. En quoi la création de fichier (quel fichier ?) constitue-t-elle un risque pour core.img ?



répondu ci dessus

Cela ne va de soi que si on sait comment le premier étage de GRUB fonctionne. Par exemple le programme d'amorce standard du MBR hérité de MSDOS fonctionne différemment : il sait lire la table de partition donc peut retrouver la position d'une partition même si elle a été déplacée.



Dans le cas d'un partitionnement MSDOS (non pas GPT)  le contenu de core.img n'aura plus lieu d'être écrasé de toute façon, se trouvant en principe sur le secteur n+1 juste après  l'emplacement du mbr (du secteur n0) ,

Si la partition ou se trouve le 3ème étage grub est déplacée (pour être plus clair l'emplacement de /boot deplacé)  Le jmp du 2ème au 3ème ne se fera plus,     <<error:no such partition. grub rescue>>  bref, immobilisation au 2 ème étage du shell grub....mais tu peux t'en sortir avec la manip classique  (set, ls, set prefix.., set root..,insmod normal..)

ou tout simplement réinstaller le grub depuis un chroot.

bonne journée

Dernière modification par nikau (03-04-2015 10:04:16)

Hors ligne

#25 04-04-2015 15:02:10

guyjapon
Membre
Lieu : Guadeloupe
Distrib. : Bullseye
Noyau : 5.10
(G)UI : gnome
Inscription : 01-12-2010

Re : [Résolu]Partition BIOS Boot - sur configuration BIOS/GPT

Le post n'est pas du tout pollué bien au contraire, Je vais justement pouvoir relier vos derniers commentaires avec un déplacement de partition freebsd-boot (l'equivalent de la bios boot) que j'ai fait sans problème sur une autre machine et le grub rescue >> qui s'est déclenché à 2 reprises sur ma wheezy.

Merci

Hors ligne

Pied de page des forums