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
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem