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ć.