21 votes

Quel est l'usage de /boot (basé sur LVM) dans le partitionnement ?

Une partition /home séparée permet une réinstallation/mise à niveau facile. Est-ce que le fait d'avoir une partition /boot aide lors d'un dualboot avec Windows? Cela est-il utile pour les utilisateurs normaux de bureau/notebook ou est-ce une technique avancée à déployer sur les serveurs?

29voto

Eliah Kagan Points 111731

[Les informations de cette réponse sur GRUB2 et LVM sont largement dues aux efforts de Jan; à l'origine, cette réponse comportait de graves erreurs, et Jan mérite le crédit pour les améliorations que j'ai apportées. -Eliah]

Lorsque l'on n'utilise pas LVM, une partition /boot séparée est principalement utile pour garantir que les fichiers nécessaires au démarrage sont suffisamment proches du début du disque, si la partition / n'est pas elle-même au début du disque. Par exemple, vous pourriez vouloir placer votre partition linux-swap très près du début du disque, car sur certains disques les données près du début du disque sont potentiellement accessibles plus rapidement. Ensuite, vous pourriez avoir une petite partition /boot, suivie de votre partition linux-swap, suivie de la partition / (puis suivie par d'autres partitions séparées si vous en avez, telles que /home).

Pendant longtemps, cela a été largement inutile, car avec les nouveaux BIOS, vous pouvez généralement démarrer un système dont les fichiers de démarrage se trouvent dans une partition loin du début du disque. Néanmoins, il y a très peu d'inconvénients à le faire (à moins que vous ne rendiez /boot si petit qu'il se remplit - cela devrait probablement faire environ 250 Mo), donc de nombreuses personnes qui partitionnent manuellement le font toujours.

Les anciens chargeurs de démarrage comme LILO présentaient des limitations qui rendaient les partitions /boot séparées utiles, comme Jan le souligne.

Lorsque l'on utilise LVM, si votre partition / est sur le LVM, il était autrefois nécessaire d'avoir une partition /boot séparée. Dans une telle configuration, la partition /boot ne doit pas être une partition du LVM, mais plutôt une partition sur le disque avant que le LVM démarre. C'est parce que les chargeurs de démarrage ne pouvaient pas lire les fichiers à partir d'un LVM. Vous ne pouviez donc jamais démarrer votre système sur le LVM s'il n'avait pas une partition /boot séparée (voir ceci et cela pour plus de détails).

La capacité de lire des fichiers à partir d'un LVM a été ajoutée avec GRUB2, ce qui signifie que toutes les versions récentes d'Ubuntu (Ubuntu 9.10 Karmic Koala et ultérieures) l'ont. Donc, avec une configuration adéquate, vous pouvez avoir tout votre système Ubuntu dans un LVM sans partition /boot séparée. Consultez cette page pour des détails sur la configuration de cela. (En fait, la seule version d'Ubuntu actuellement prise en charge qui utilise le GRUB original au lieu de GRUB2 est Ubuntu 8.04 LTS Server; toutes les autres versions non en fin de vie - 10.04 LTS, 10.10, 11.04 et 11.10 - utilisent GRUB2.)

Si vous utilisez LVM mais pas pour le lecteur de votre système Ubuntu, seulement pour un disque de stockage, ou pour une partie de votre système (peut-être pour /home) mais pas /, alors une partition /boot séparée n'est pas nécessaire, même si vous utilisez un ancien système (pré-GRUB2).

En résumé, une partition /boot séparée relève largement de la préférence personnelle pour les systèmes qui n'utilisent pas LVM, tandis qu'un ancien système installé sur un LVM pourrait en avoir besoin.

8voto

Jan Points 3433

/boot existe pour des raisons techniques et historiques.

Le chargeur d'amorçage (grub ou lilo) doit pouvoir accéder à ses propres fichiers, au noyau Linux et à l'initrd. Ces fichiers sont placés dans /boot.

Les premières versions de lilo ne pouvaient accéder qu'à une partie du disque dur, ne comprenaient qu'un nombre limité de systèmes de fichiers (pratiquement seulement ext2) et nécessitaient que le système de fichiers réside sur une partition primaire ou logique (c'est-à-dire pas de RAID md ou de LVM). Il est donc devenu courant de créer une petite partition /boot.

Les versions modernes de grub sont beaucoup plus flexibles et, par conséquent, dans de nombreux cas, une partition séparée pour /boot n'est plus nécessaire.

Pour le double démarrage Linux et Windows, /boot est sans importance (bien que j'aime utiliser le secteur d'amorçage de la partition d'amorçage pour le chargeur de démarrage). Cependant, lors du double démarrage de différentes installations Linux, il est courant de partager /boot.

-1voto

Joao Cordeiro Points 1

Vous pouvez et devriez également utiliser une seule partition /boot lors de l'installation de plusieurs distributions (ainsi qu'une seule partition d'échange). Aucune de ces distributions ne possède 100 % des informations de /boot donc /boot ne doit pas être dans une partition de distribution unique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X