При установке тестовой версии на 6 шаге этой инструкции последовательность действий выглядит примерно так:
устанавливается базовая оттестированная версия системы (в инструкции это Dilos_BASE)
меняется файл
/etc/apt/sources.list
так, чтобы он указывал на версию системы, которая должна быть оттестированавыполняется установка тестовой версии по команде
os-upgrade -r
и производится перезагрузка
Далее должна запуститься тестовая версия системы. Но поскольку версия тестовая, возможна ситуация, когда система не загружается по той или иной причине. Как в этом случае посмотреть файлы этой системы и/или что-то поправить ручками?
Для этого выполняем перезагрузку машины. В появившемся меню
выбираем пункт 6. Select Boot Environment и в качестве загрузочного BE выбираем наш Dilos_BASE.
Загружаемся в Dilos_BASE. Здесь командой beadm list
можем посмотреть список имеющихся в наличии BE. Увидим что-то типа:
root@dilos-bld:~# beadm list BE Active Mountpoint Space Policy Created dilos_2.0.3.10 - - 15.82M static 2023-07-03 17:14 dilos_ISO_orig - - 45.86M static 2023-07-03 20:21 dilos_BASE N / 6.90M static 2023-07-03 20:33 dilos_2.0.3.11-20230629-5-0-int2 R - 744.14M static 2023-07-04 19:19 root@dilos-bld:~#
Если мы устанавливали, в данном примере, версию dilos_2.0.3.11-20230629-5-0-int2, и она не запустилась, то мы можем посмотреть её файлы и, возможно, поправить ошибки вручную или проанализировать, что пошло не так.
Для этого монтируем тестируемый BE в какую-нибудь директорию, например, MOUNTDIR.
root@dilos-bld:~# beadm mount dilos_2.0.3.11-20230629-5-0-int2 /MOUNTDIR Mounted successfully on: '/MOUNTDIR' root@dilos-bld:~#
И дальше вся файловая система BE будет видна в этой директории:
root@dilos-bld:~# ls -1 /MOUNTDIR bin boot dev devices etc export home kernel lib media mnt net opt platform proc root rpool run sbin srv system tmp usr var root@dilos-bld:~#
Чтобы затем вернуться к загрузке тестового BE, выполняем команду activate
:
root@dilos-bld:~# beadm activate dilos_2.0.3.11-20230629-5-0-int2 Activated successfully root@dilos-bld:~# beadm list BE Active Mountpoint Space Policy Created dilos_2.0.3.10 - - 15.82M static 2023-07-03 17:14 dilos_ISO_orig - - 45.86M static 2023-07-03 20:21 dilos_BASE N / 6.90M static 2023-07-03 20:33 dilos_2.0.3.11-20230629-5-0-int2 R /MOUNTDIR 744.14M static 2023-07-04 19:19 root@dilos-bld:~#
После перезагрузки стартует наша тестовая версия dilos_2.0.3.11-20230629-5-0-int2.