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