Single User Mode w OVH/SYS

W OVH nie ma dostępu do konsoli, zatem wszystko trzeba wykonywać ostrożnie, bo pomyłka drogo kosztuje (głównie czas). Po kompilacji źródeł, należy ustawić NetBoot na tryb bsd-rescue (wersja 11) i zrestartować serwer (wystarczy zwykły reboot). Po zalogowaniu należy wykonać następujące kroki:

kldload geom_mirror
kldload geom_stripe
kldload zfs

mount -t ufs /dev/mirror/root /mnt
mount -t devfs -o rw devfs /mnt/dev

chroot /mnt /bin/sh

# zamontowanie wszystkich punktów, co prawda dla zfs będzie krzyk, ale to nie szkodzi
mount -a

# zamontowanie zfs
# mój zfs jest w nowszej wersji, aniżeli kernel z trybu rescue. Dlatego też można zaimportować pulę, ale w trybie RO
zpool import -o readonly=on tank

Instalacja kernela oraz świata

Przy zmianie wersji (np. 11 -> 12) konieczne jest wykonanie mergemaster -p:

# zmiana domyślnego katalogu roboczego dla mergemaster-a
mergemaster -t /tmp/tmproot -p

Następnie wykonujemy zainstalowanie kernela, świata.

cd /usr/src/
make -j 8 installworld | tee /tmp/`/bin/date "+%Y%m%dT%H%M"`.iw.log 2>&1

Następnie można wykonać mergemaster -FUi i skasować niepotrzebne skrypty startowe. Ze względu n

# zmiana domyślnego katalogu roboczego dla mergemaster-a
mergemaster -t /tmp/tmproot -FUi

Odmontowanie wszystkich partycji

Wyjście z chroot nie powoduje poprawnego odmontowania wszystkich partycji, ale można to zrobić wg następujących kroków:

# przy ostatnim upgrade 10->11 poniższe kroki należało wykonać po wyjściu z 'chroot'
zfs umount -a
umount /mnt/var
umount /mnt/usr
umount /mnt/tmp
umount /mnt/dev/fdescfs
umount /mnt/dev
umount /mnt


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.