Azure FreeBSD (pfSense) nie potrafi wybrać partycji rozruchowej po zmianie rozmiaru dysku

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Ciąg dalszy wcześniejszych zmagań z pfSense FreeBSD na Azure. Po zmianie rozmiaru dysku Microsoft w pewnym momencie zaczyna dodawać kolejny dysk, który jest tymczasowy. Zupełnie go nie potrzebuję. Wygląda na to, że szablon NetGate pfSense również nie jest do końca kompatybilny z cloud-init, ponieważ platforma próbuje wykonać systemctl, którego tutaj nie ma.

Problem polega na tym, że FreeBSD nie będzie w stanie wybrać, z której partycji ma wystartować. Poprawka jest dość prosta. Wystarczy wyedytować /etc/fstab i zamiast odwoływać się do jakichś wirtualnych etykiet, wskazać partycję bezpośrednio. W moim przypadku była to /dev/da0s2a. Właściwą możesz wybrać podczas procedury rozruchu, wciskając znak zapytania. Loader wyświetli wszystkie dostępne partycje. Próbuj na wyczucie. U mnie była to pierwsza z listy.

Co powoduje problem? Z mojej perspektywy szablon NetGate, nie będąc kompatybilnym z cloud-init, jest podatny na nieprzewidywalne zmiany. Ale jesteśmy w środowisku chmury publicznej i nie powinno nas to dziwić.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Azure FreeBSD (pfSense) nie potrafi wybrać partycji rozruchowej po zmianie rozmiaru dysku”, 12 września 2022, https://michalasobczak.pl/pl/posts/freebsd-not-able-to-pick-boot-partition.html