prepinani bootu mezi 2 partitions
Miroslav Lachman
000.fbsd at quip.cz
Tue Sep 12 13:17:16 CEST 2017
Na tom routeru, co jsem tu vcera zminoval s VLANy, mam udelane celkem 3
slice. Jelikoz je to na gmirroru, tak je to gm0s1, gm0s2, gm0s3
Na kazde je pak BSD label
gm0s1a / (root)
gm0s2a alternativni root
gm0s3b swap
gmos3d /var a /home
Predstava byla takova, ze na s1a a s2a bude vzdy system + baliky, pri
upgrade se udela upgrade na neaktivnim oddilu a pak se na nej rebootne.
Kdyby bylo neco spatne, pujde nabootovat zpet z puvodniho neaktualizovaneho.
Mel jsem predstavu, ze to, z ceho se nabootuje, ovlivnim gpart set:
/sbin/gpart set -a active -i 2 mirror/gm0
Jenze to mi po rebootu zase nabehlo z gm0s1a
Pritom gpart ukazuje, ze aktivni je s2
# gpart show
=> 63 312581744 mirror/gm0 MBR (149G)
63 20971503 1 freebsd (10G)
20971566 20971503 2 freebsd [active] (10G) <=======
41943069 270638676 3 freebsd (129G)
312581745 62 - free - (31K)
=> 0 20971503 mirror/gm0s1 BSD (10G)
0 20971503 1 freebsd-ufs (10G)
=> 0 20971503 mirror/gm0s2 BSD (10G)
0 20971503 1 freebsd-ufs (10G)
=> 0 270638676 mirror/gm0s3 BSD (129G)
0 8388608 2 freebsd-swap (4.0G)
8388608 262250068 4 freebsd-ufs (125G)
=> 0 20971503 ufsid/59a96729969f5afc BSD (10G)
0 20971503 1 freebsd-ufs (10G)
=> 0 20971503 ufs/root2 BSD (10G)
0 20971503 1 freebsd-ufs (10G)
(na oddilu gm0s2a je v /etc/fstab upraveny zaznam, aby se root mountoval
z gm0s2a a ne z gm0s1a)
Pri bootu vidim klasickou nabidku F1, F2, F3 a defaultne je vybrany F1 i
kdyz jsem nastavil active na slice 2.
Takze v cem nad tim uvazuju spatne a jak tedy spravne z beziciho systemu
nastavit pristi boot z jineho slice / partition?
Pripadne da se i na tehle urovni dosahnout podobneho efektu, jako
zajistuje nextboot? (ten ale podle mych informaci umi jen ovlivnit cestu
ke kernelu, ne jiny slice / partition)
Mirek
More information about the Users-l
mailing list