Neu: Bootpartition im LVM unter Grub2 von Wheezy

Peter Voigt peter.voigt1 at gmx.net
Fr Sep 28 13:10:46 CEST 2012


Mit Wheezy kann die Bootpartition ins LVM gelegt werden, so 
dass man keine Partition ausserhalb des LVM braucht, um das 
installierte System zu booten. 

Das kann man bereits beim Installieren festgelegt werden.

Gestern habe ich einen Laptop demonstriert, dessen (einzige) Platte
eine (einzige) Partition enthielt, die als Pv eines LVM formatiert 
war. Die Bootpartition war dort als Lv eingelagert. Ausserhalb
des LVMs gab es keine einzige Partition.

Es blieb die Frage offen, ob Grub2 mit Blocklisten arbeitet, wie 
es im vergleichbaren Fall durch Lilo geschieht. Deshalb habe ich
folgendes kleines Experiment durchgeführt (verkürzte Darstellung):

  lvcreate -n .../boot2 -L 1G ...
  mkfs.ext3 /dev/.../boot2
  cp -Rp   .../boot/* .../boot2/
  lvrename .../boot  boot-old
  lvrename .../boot2 /boot
  reboot

Der erste Reboot funktionierte anstandslos.

  rm -r    .../boot-old
  lvremove .../boot-old
  reboot

Auch der zweite Reboot funktionierte anstandslos.

Weil beide Reboots ohne zwischenzeitlichen grub-install gelangen,
arbeitet grub2 offensichtlich ohne Blocklisten.

In Zukunft braucht man also keine zusätzliche Bootpartition 
ausserhalb des LVMs mehr.

Man braucht nicht befürchten, beim Hantieren mit dem LVM den 
Zugriff des Bootloaders auf die Grub-Dateien in der Boot-
partition zu verlieren, etwa weil sie dabei verschoben werden 
könnten.

[ Nicht getestet, aber wohl genauso unproblematisch:
Verlagern der Bootpartition von Vg1 nach Vg2. ]

pv





Mehr Informationen über die Mailingliste Lugrav