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