Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Поддержка xterm.js консоли по умолчанию для определенных vm.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Поддержка xterm.js консоли по умолчанию для определенных vm., Proxmox Виртуальная Среда
     
    tlex
    Guest
    #1
    0
    06.09.2022 20:25:00
    Приветствую! Я включил последовательную консоль на нескольких ВМ, где это поддерживается, на одном из моих хостов. И я могу выбирать и инициировать сеанс последовательной консоли, выбирая "xterm.js" в выпадающем меню справа в веб-интерфейсе. Но мне интересно, можно ли как-то сделать этот режим просмотра по умолчанию при доступе к консоли из левой кнопки "консоль", как это происходит при доступе к консолям CT или даже к оболочке хоста. Я понимаю, что NoVnc будет взаимодействовать с последовательной консолью, как xterm.js, но разрешение всегда размытое. Это будет запросом на новую функцию или есть ли способ принудительно установить это в файле конфигурации ВМ? Спасибо.
     
     
     
    leesteken
    Guest
    #2
    0
    06.09.2022 21:19:00
    Есть возможность настроить консоль по умолчанию в разделе Datacenter > Options > Console Viewer. Также можно изменить её в конфигурационном файле. Не получается у вас?
     
     
     
    tlex
    Guest
    #3
    0
    07.09.2022 00:13:00
    Я пробовал менять настройки как через графический интерфейс, так и напрямую в файле datacenter.cfg, но это ничего не изменило. Консоль ВМ отключается на novnc (когда я захожу в консоль, нажимая левую кнопку "консоль"), а если я нажимаю выпадающий список консоли (справа) и выбираю xterm.js (тогда открывается новое окно консоли в режиме xterm.js, как и ожидалось).
     
     
     
    tlex
    Guest
    #4
    0
    09.09.2022 16:34:00
    Итак, просто чтобы выставить напоказ мою "проблему", я сделал короткое видео. Как видно:
    - "Xterm.js" установлен как режим консоли по умолчанию на уровне Datacenter.
    - Консоли контейнеров (и оболочки хоста) работают как и ожидалось с xterm.js.
    - VM не использует xterm.js в качестве режима по умолчанию (вот в чём моя проблема).
    - Xterm.js будет работать только при запуске из нужного меню "консоли". Есть какие-нибудь идеи? https://www.youtube.com/watch?v=PgvuKog38CU
     
     
     
    leesteken
    Guest
    #5
    0
    09.09.2022 16:42:00
    Я не заметил, что ты использовал вкладку Console в VM перед записью видео. Может, это баг, что вкладка Console не использует консоль по умолчанию, или так и задумано? У меня происходит то же самое, но я никогда не использую вкладку Console в VM. Что происходит, если не заходить в вкладку Console в VM, а просто нажать на кнопку Console? (И не использовать меню кнопки Console, а нажать слева или в середине кнопки Console?). Или когда ты правой кнопкой мыши нажимаешь на VM, а потом выбираешь Console из контекстного меню? Я ожидаю, что оба варианта будут использовать твою заданную консоль по умолчанию (xterm.js).
     
     
     
    tlex
    Guest
    #6
    0
    09.09.2022 16:45:00
    Делая это, noVnc тоже откроется, что печально. Единственный способ запустить консоль для VM с xterm.js — это нажать правой кнопкой мыши по кнопке нужной консоли и выбрать xterm.js (по крайней мере, у меня так!).  Если нажать правой кнопкой мыши по VM, а потом выбрать "консоль", xterm.js откроется. Спасибо за это. Так что, единственный способ, чтобы xterm.js заработал — это чтобы было открыто всплывающее окно. Встроенная консоль не работает с xterm.js, как это происходит для ct/host.
     
     
     
    GFY
    Guest
    #7
    0
    15.04.2024 23:06:00
    Я тоже столкнулся с этой проблемой. По умолчанию должно быть VNC для виртуальных машин и xterm для контейнеров. Так было до версии 8.
     
     
     
    calhoward
    Guest
    #8
    0
    26.11.2024 05:33:00
    Есть какие-нибудь решения уже? +1 к той же проблеме.
     
     
     
    mietz
    Guest
    #9
    0
    14.12.2024 12:02:00
    Это не для конкретной ВМ, но может быть отправной точкой: Сообщение в теме 'Default Console Option has no effect ?' 14 декабря 2024 года. Я исправил это с помощью костыльного скрипта Tamper Monkey: JavaScript: // ==UserScript==
    // @name         Proxmox swap embedded console
    // @version      1.0
    // @description  Swap noVNC to xterm.js in Proxmox embedded console
    // @match        *://*/
    // @include      /^https:\/\/.*:8006\/#v.*:=node%2F.*:.*:=consolejs:$/
    // @grant        none
    // ==/UserScript==

    (function() {
       'use strict';

       function modifyConsoleSource(div) {
               const iframe = div.querySelector('iframe');
               if (iframe && iframe.src) {
                   const urlParams = new URLSearchParams(iframe.src.split('?')[1])... mietz
     
     
     
    optical
    Guest
    #10
    0
    16.04.2025 21:22:00
    Тоже та же проблема. Вот уж честное слово, никак не могу добиться того же xterm.js интерфейса, которым я так наслаждаюсь в контейнерах LXC, в моем Debian VM. Абсолютно те же симптомы, как у OP, я могу получить доступ к нему только вручную выбирая xterm.js в выпадающем списке, и в этом случае он запускается в отдельном окне. Хочу, чтобы он работал ВНУТРИ веб-браузерного интерфейса, во вкладке Console слева. noVNC просто отвратительно. Нулевая функциональность копирования-вставки.
     
     
     
    aleixsr
    Guest
    #11
    0
    27.06.2025 17:07:00
    Работает вот что:

    1. Добавь виртуальный последовательный порт к ВМ через PVE Web GUI и перезапусти ВМ.

    2. Включи и запусти виртуальный последовательный порт на ВМ, измени номер tty по необходимости (Ссылка: https://askubuntu.com/a/621209/838946)
    $ sudo systemctl enable serial-getty@ttyS0.service
    $ sudo systemctl start serial-getty@ttyS0.service

    3. Готово! Теперь ты можешь выбрать xterm.js в PVE Web GUI по ссылке https://gist.github.com/xmesaj2/3ea1c35b5215d34a7c9e182c7486653f
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры