Obnova path_to_inst v Solarisu

Při velké změně hardware (třeba výměna FC-AL disků, ze kterých bootujete) se může v Solarisu stát, že nenabootujete. Velmi často to je způsobené neaktuálním soubourem /etc/path_to_inst. Způsob jak obnovit tento souboru je relativně snadný, jen si to chce párkrát zkusit 🙂

Solaris 10

  1. Nabootujeme do single režimu z CD nebo sítě.
  2. přimountujeme root filesystem do /a
    • mount /dev/dsk/c1t0d0s0 /a
  3. Zazálohujeme starý soubour
    • mv /a/etc/path_to_inst /a/etc/path_to_inst-BAK
  4. Vygenerujeme nový path_to_inst a potřebná zařízení
    • devfsadm -C -r /a -p /a/etc/path_to_inst
  5. umount /a; reboot

Solaris 8, 9

V Solarisu 8 a 9 je obnova snadnější, stačí /etc/path_to_inst smazat a nabootovat s parametrem -ar, -a způsobí, se vás zeptá na pár věcí a jednou z nich je i to jestli chcete vytvořit nový /etc/path_to_inst. -r přegeneruje záznamy v /dev/ a /devices/.

Pokud máte disky ze kterých bootujete zrcadlený pomocí SDS nebo jiné potvory, tak bacha na mazání /etc/path_to_inst, je dobré nejdřív rozbít mirror, provést změny a znovu mirror spojit