При множественных изменениях конфигурации устройств ввода-вывода серверов Sun, в том числе с помощью динамической реконфигурации, состояние файла /etc/path_to_inst не соответствует реальному состоянию оборудования. Это может вызывать проблемы типа — не загружается ОС, бесконечный цикл перезагрузки, итд. В таких ситуациях необходимо пересоздать /etc/path_to_inst . В наличии 2 метода. Второй более правильный — не спрашивает ничего, просто пересоздает файлик при перезагрузке:

  1. mv  /etc/path_to_inst.old  /etc/path_to_inst.old.$$ 
    mv /etc/path_to_inst /etc/path_to_inst.$$ ;init 0
    {ok} boot -a
  2. echo '# path_to_inst_bootstrap_1' > /etc/path_to_inst ; 
    mv  /etc/path_to_inst.old  /etc/path_to_inst.old.$$  
    sync
    reboot -- -r
  3. В single-user mode:

    devfsadm -C -r /a -p /a/etc/path_to_inst -v

PS Исправлено 2014.05.27

3 комментария на запись “Как пересоздать /etc/path_to_inst?”

  1. johngun пишет:

    По моему вы ошиблись, указав в первом примере boot -ia
    Правильнее так, boot -ra . Каков смысл флага -i ?

  2. ikorolev пишет:

    Угу, очепятка
    Ну тут в принципе флажек -r и не нужен, при пересоздании /etc/path_to_inst соляра и так все дерево перечекает :)

  3. xenos пишет:

    0. Убедиться, что нет в природе файла /etc/path_to_inst.old

    WARNING: /etc/path_to_inst empty or not found
    NOTICE: using backup instance data in /etc/path_to_inst.old

    Очень забавный side effect :)