...
...
Expand |
---|
|
Утилита os-upgrade предназначена для создания нового BE, содержащего последнюю версию системы DilOS из репозиториев, адреса которых указаны в файле /etc/apt/sources.list
.
Формат командыПосле устанавливаем Open VM Tools, для чего вводим команду:
...
os-upgrade [-f|--force-remove] [-r|--reboot] [-s|--skip-activate] [-y|--yes] [<newBE name>]
где:
-f | --force-remove принудительно удаляет BE, если он уже существует
-r | --reboot перезагружает систему на новый BE
-s | --skip-activate не активирует BE
-y | --yes предполагает, что на все вопросы ответ YES
newBE name создаёт BE с указанным именем и новую версию устанавливает туда
...
apt install open-vm-tools |
...
После успешной установки, запускаем Open VM Tools:
Code Block |
---|
|
svcadm enable open-vm-tools |
Теперь перезагрузим машину, либо с помощью меню Power | Reset, либо с помощью команды
Если все установилось и запустилось корректно, в vSphere для Вашей машины Вы должны увидеть ее IP адреса.
Info |
---|
Note :До выхода новой оттестированнойстабильной версии Вы можете использовать этот BE в качестве базового, т.е. все шаги, которые Вы выполнили от начала инструкции до этого места, можно будет пропустить. Для этого аналогично dilos_ISO_orig выполните команду: beadm create dilos_BASE
А когда Вам понадобится загрузиться с этого BE, достаточно будет выполнить команды: beadm activate dilos_BASE
reboot
|
Expand |
---|
title | Вы можете проверить, что эти BE создались. |
---|
|
Для этого можно выполнить команду beadm list : |
...
os-upgrade -f
...
root@dilos:~# beadm list
BE Active Mountpoint Space Policy Created
dilos_2.0 |
|
...
Code Block |
---|
|
os-upgrade dilos_2.0.2.96_NEW |
Если хотите перезагрузиться после установки апгрейда, просто укажите ключик -r:
После устанавливаем Open VM Tools, для чего вводим команду:
Code Block |
---|
|
apt install open-vm-tools |
...
После успешной установки, запускаем Open VM Tools:
Code Block |
---|
|
svcadm enable open-vm-tools |
Теперь перезагрузим машину, либо с помощью меню Power | Reset, либо с помощью команды
Если все установилось и запустилось корректно, в vSphere для Вашей машины Вы должны увидеть ее IP адреса.
Info |
Note :До выхода новой оттестированнойстабильной версии Вы можете использовать этот BE в качестве базового, т.е. все шаги, которые Вы выполнили от начала инструкции до этого места, можно будет пропустить. Для этого аналогично dilos_ISO_orig выполните команду:beadm create dilos_BASE
А когда Вам понадобится загрузиться с этого BE, достаточно будет выполнить команды:
beadm activate dilos_BASE
reboot
Expand |
---|
title | Вы можете проверить, что эти BE создались. |
---|
|
Для этого можно выполнить команду beadm list .3.8 NR / 811.55M static 2023-01-12 19:05
dilos_BASE - - 195.50K static 2023-01-12 19:11
dilos_ISO_orig - - 2.19M static 2023-01-12 18:20
root@dilos:~# |
|
Шаг 6. Подготовка машины для запуска тестов
Теперь подготавливаем машину для запуска тестов (все команды также должны запускаться из под root). Для входа в режим root-а можно воспользоваться командой:
Code Block |
---|
|
og@dilos:~# su - |
Установите версию DilOS, которую Вы будете тестировать. Для этого нужно указать менеджеру apt адреса репозиториев, аналогично тому, как Вы это делали выше. В файле /etc/apt/sources.list
должны быть указаны следующие адреса для RELEASE версий:
Code Block |
---|
|
deb http://10.20.50.188/dilos dilos2 main contrib non-free |
Вы можете это сделать с помощью редактора или выполнив команду:
Code Block |
---|
|
root@dilos:~# beadm list
BE Active Mountpoint Space Policy Created
dilos_2.0.3.8 NR / 811.55M static 2023-01-12 19:05
dilos_BASE - - 195.50K static 2023-01-12 19:11
dilos_ISO_orig - - cat > /etc/apt/sources.list <<EOT
deb http://10.20.50.188/dilos dilos2 main contrib non-free
EOT |
Для DEBUG версий эти адреса, соответственно:
Code Block |
---|
|
deb http://10.20.50.188/dilos dgdbg-unstable main contrib non-free
deb http://10.20.50.188/dilos dilos2 main contrib non-free |
или:
Code Block |
---|
|
cat > /etc/apt/sources.list <<EOT
deb http://10.20.50.188/dilos dgdbg-unstable main contrib non-free
deb http://10.20.50.188/dilos dilos2 main contrib non-free
EOT |
Затем запустите обновление системы:
Code Block |
---|
|
apt update
os-upgrade -r |
Expand |
---|
|
Утилита os-upgrade предназначена для создания нового BE, содержащего последнюю версию системы DilOS из репозиториев, адреса которых указаны в файле /etc/apt/sources.list . Формат команды: Code Block |
---|
| os-upgrade [-f|--force-remove] [-r|--reboot] [-s|--skip-activate] [-y|--yes] [<newBE name>]
где:
-f | --force-remove принудительно удаляет BE, если он уже существует
-r | --reboot 2.19M static 2023-01-12 18:20
root@dilos:~# |
|
Шаг 6. Подготовка машины для запуска тестов
Теперь подготавливаем машину для запуска тестов (все команды также должны запускаться из под root). Для входа в режим root-а можно воспользоваться командой:
Code Block |
---|
|
og@dilos:~# su - |
Установите версию DilOS, которую Вы будете тестировать. Для этого нужно указать менеджеру apt адреса репозиториев, аналогично тому, как Вы это делали выше. В файле /etc/apt/sources.list
должны быть указаны следующие адреса для RELEASE версий:
Code Block |
---|
|
deb http://10.20.50.188/dilos dilos2 main contrib non-free |
Вы можете это сделать с помощью редактора или выполнив команду:
Code Block |
---|
|
cat > /etc/apt/sources.list <<EOT
deb http://10.20.50.188/dilos dilos2 main contrib non-free
EOT |
Для DEBUG версий эти адреса, соответственно:
Code Block |
---|
|
deb http://10.20.50.188/dilos dgdbg-unstable main contrib non-free
deb http://10.20.50.188/dilos dilos2 main contrib non-free |
...
перезагружает систему на новый BE
-s | --skip-activate не активирует BE
-y | --yes предполагает, что на все вопросы ответ YES
newBE name создаёт BE с указанным именем и новую версию устанавливает туда |
При запуске без параметров по умолчанию утилита пытается создать BE с именем той версии, которую она находит в репозитории. Например, dilos_2.0.2.96 или dilos_2.0.3.8-20221221-1-0+int2 . Поэтому если Вы пытаетесь установить установить версию, которая уже была установлена на эту VM, Вы можете принудительно удалить её и поставить апгрейд поверх неё командой: |
cat > /etc/apt/sources.list <<EOT
deb http://10.20.50.188/dilos dgdbg-unstable main contrib non-free
deb http://10.20.50.188/dilos dilos2 main contrib non-free
EOT |
...
Или оставить уже созданный BE, а новому дать другое имя. Например, если dilos_2.0.2.96 уже есть: Code Block |
---|
| os-upgrade dilos_2.0.2.96_NEW |
Если хотите перезагрузиться после установки апгрейда, просто укажите ключик -r: apt update
|
После перезагрузки снова логинимся под root.
...