[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [gelöst] Re: Fehler beim Installieren von Debian 11 Bullseye



Sebastian Reinhardt <snr@lmv-hartmannsdorf.de> wrote:

> Ich habe beide Festplatten mit der geführten Partitionierung und
> separater "home"- Partition aufgeteilt. Dann die Größen angepasst, da
> mir die "root"-Partition mit 30GB etwas klein erschien (jetzt: 500MB
> EFI, 300GB- root, 3,65TB- Daten und Rest- swap), und dann alle
> Partitionen außer der EFI zu einzelnen RAID1 zusammengefasst und
> formatiert. Nun habe ich was ich wollte. Und ja, eine komplett
> gespiegelte Platte wäre nat. das Beste, aber das Wichtigste sind die
> Daten in home- und Datenbankverzeichnissen. Die sollten immer
> wiederherstellbar sein, neben regelmäßigen Backups..... ;-)

Ich habe in meiner Update-Mechanik Code, der ungefähr so aussieht:

,----
| if [ -d /boot/efi/EFI/debian/ -a -d /boot/efi2/EFI/debian/ ]; then
|  echo 'Multiple UEFI ESP gefunden'
|  if ! diff -rq /boot/efi/EFI/debian/ /boot/efi2/EFI/debian/; then
|    echo 'ESP unterscheiden sich, rsync noetig'
|    rsync -rv /boot/efi/EFI/debian/ /boot/efi2/EFI/debian/
|  fi
| fi
`----

Der gleicht die beiden ESP dann ab, wenn sie sich unterscheiden.

Ja, ich könnte einfach direkt rsync machen, aber im Original passiert im
inneren "if" noch mehr.

Damit das Booten korrekt funktioniert wenn die primäre Festplatte weg
ist, sind beide ESP via efibootmgr in der Firmware registriert:

# efibootmgr -c -d /dev/sda -p 1 -L "Debian HD1" -l '\EFI\debian\shimx64.efi'
# efibootmgr -c -d /dev/sdb -p 1 -L "Debian HD2" -l '\EFI\debian\shimx64.efi'

Sieht dann so aus:

,----
| # efibootmgr -v
| BootCurrent: 0002
| BootOrder: 0000,0001
| Boot0000* Debian HD1    HD(1,GPT,e8125127-74ca-4b63-a706-bcec4ea07f5e,0x800,0xf3800)/File(\EFI\debian\shimx64.efi)
| Boot0001* Debian HD2    HD(1,GPT,a0e53ee9-41c2-480d-ae2e-d4d07f740cbc,0x800,0xf3800)/File(\EFI\debian\shimx64.efi)
`----

Ja, das ist deutlich aufwändiger wie bisher. Ich würde mir auch eine
netter Lösung wünschen, die z.B. in GRUB integriert ist und mehrere ESP
als Ziel erlaubt, damit bei Updates keine Asynchronität entsteht.

S°

-- 
Sigmentation fault. Core dumped.


Reply to: