turrican
Well-Known Member
Hallo liebe Forenkollegen,
falls ihr 13.x auf nem mirror installiert:
Ich hatte heute nach Installation von 13.2 auf einem ZFS Mirror (UEFI System, zwei Platten, ada0 und ada1, im Installer "ZFS (auto)", "mirror" und "encryption" gewählt, Standard-Partitionsschema des Installers) festgestellt, dass das System nicht von der zweiten Platte booten kann.
Es werden sämtliche Partitionen korrekt angelegt (siehe Schema unten) und der zpool auf den jeweiligen 4. Partitionen funktioniert auch korrekt, allerdings wird die efi-Partition auf der zweiten Platte nicht beschrieben, die war bei meiner Installation leer - äußerte sich dann so, dass der Rechner gar keine Platte zum Booten sieht falls die erste nicht mehr vorhanden sein sollte (aber das ist vielleicht von UEFI zu UEFI Implementierung verschieden);
Partitionsschema wie vom Installer angelegt, beide Platten gleich:
Hab dann den Content manuell von ada0p1 auf ada1p1 kopiert, damit sieht der Rechner ab da die Platte als Bootplatte an, bootet ins OS, dieses stoppt jedoch ziemlich früh in eine Rettungs-Shell, da er die Datei /dev/gpt/efiboot0 nicht findet (es gibt zu dem Zeitpunkt nur ne Datei /dev/gpt/efiboot1) es scheint also noch was außer den fehlenden Loadern bei der Installation nicht richtig zu laufen, ich hab das nicht mehr tiefergehend getestet.
Bei 12.x gings noch (aktuell getestet, frische Installation von 12.4: klappt auch mit boot von ada1 ohne ada0, die Datei /dev/gpt/efiboot0 ist vorhanden, wenn von ada1 gebootet wird);
Es soll laut Internet auch mit 13 gehen, wenn man das System von ner 12er Version hochgehievt hat - das würde evtl. begründen, warum das noch niemandem so richtig aufgefallen ist.
Es gibt schon nen bugeintrag dazu, aber noch keine Lösung.
falls ihr 13.x auf nem mirror installiert:
Ich hatte heute nach Installation von 13.2 auf einem ZFS Mirror (UEFI System, zwei Platten, ada0 und ada1, im Installer "ZFS (auto)", "mirror" und "encryption" gewählt, Standard-Partitionsschema des Installers) festgestellt, dass das System nicht von der zweiten Platte booten kann.
Es werden sämtliche Partitionen korrekt angelegt (siehe Schema unten) und der zpool auf den jeweiligen 4. Partitionen funktioniert auch korrekt, allerdings wird die efi-Partition auf der zweiten Platte nicht beschrieben, die war bei meiner Installation leer - äußerte sich dann so, dass der Rechner gar keine Platte zum Booten sieht falls die erste nicht mehr vorhanden sein sollte (aber das ist vielleicht von UEFI zu UEFI Implementierung verschieden);
Partitionsschema wie vom Installer angelegt, beide Platten gleich:
Code:
=> 40 488397088 ada0 GPT (233G)
40 409600 1 efi (200M)
409640 1024 2 freebsd-boot (512K)
410664 984 - free - (492K)
411648 4194304 3 freebsd-swap (2.0G)
4605952 483790848 4 freebsd-zfs (231G)
488396800 328 - free - (164K)
Hab dann den Content manuell von ada0p1 auf ada1p1 kopiert, damit sieht der Rechner ab da die Platte als Bootplatte an, bootet ins OS, dieses stoppt jedoch ziemlich früh in eine Rettungs-Shell, da er die Datei /dev/gpt/efiboot0 nicht findet (es gibt zu dem Zeitpunkt nur ne Datei /dev/gpt/efiboot1) es scheint also noch was außer den fehlenden Loadern bei der Installation nicht richtig zu laufen, ich hab das nicht mehr tiefergehend getestet.
Code:
Mounting local filesystems:mount_msdosfs: /dev/gpt/efiboot0: Invalid fstype: Invalid argument
Mounting /etc/fstab filesystems failed, will retry after root mount hold release
mount_msdosfs: /dev/gpt/efiboot0: Invalid fstype: Invalid argument
.
Mounting /etc/fstab filesystems failed, startup aborted
ERROR: ABORTING BOOT (sending SIGTERM to parent)!
<Date- and timestamp> - init 1 - - /bin/sh on /etc/rc terminated abnormally, going to single user mode
Enter full pathname of shell or RETURN for /bin/sh:
Bei 12.x gings noch (aktuell getestet, frische Installation von 12.4: klappt auch mit boot von ada1 ohne ada0, die Datei /dev/gpt/efiboot0 ist vorhanden, wenn von ada1 gebootet wird);
Es soll laut Internet auch mit 13 gehen, wenn man das System von ner 12er Version hochgehievt hat - das würde evtl. begründen, warum das noch niemandem so richtig aufgefallen ist.
Es gibt schon nen bugeintrag dazu, aber noch keine Lösung.