Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Серийная консоль — кому-нибудь удалось заставить это работать?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Серийная консоль — кому-нибудь удалось заставить это работать?, Proxmox Виртуальная Среда
     
    stuartbh
    Guest
    #1
    0
    07.09.2023 05:32:00
    Привет всем! Кто-нибудь знаком с конфигурацией GRUB / Linux в контексте настройки работающей последовательной консоли? У меня на сервере включен SOL (Serial over LAN), благодаря чему я могу SSH на BMC сервера, ввести 'console 1' и получить доступ к консоли для всех функций, связанных с UEFI/BIOS, пока не пройду экран GRUB. Я вижу меню GRUB и могу выбрать правильный пункт загрузки в меню GRUB. Однако затем (когда Linux начинает загружаться) я вообще не вижу сообщений загрузки Linux на вывод последовательной консоли. Последнее сообщение, которое я вижу: Loading Linux 6.2.16-12-pve ... Loading initial ramdisk ... ? Знак вопроса указывает на какой-то странный графический символ (выглядит как '?" в ромбе), который появляется сразу после последнего сообщения. Предпринятые мной шаги на данный момент: 1) Я изменил файл конфигурации /etc/default/grub следующим образом: GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8" GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1" Затем я выполнил sudo update-grub, за которым последовало sudo systemctl reboot 2) Я также проверил, что параметры SOL и BIOS совпадают с теми, что предлагаются в руководстве пользователя x3650 M3. Однако при следующей загрузке сервера существенного изменения поведения не произошло. Интересно, что Proxmox успешно загружается, это не проблема. Я просто никогда не вижу никакого вывода на консоли ttyS0. Я собираюсь подключить физическую последовательную консоль и посмотреть, что увижу. Все сообщения отображаются на VGA-мониторе, подключенном к серверу. Заранее благодарю за ваше время и внимание к настоящему вопросу. Stuart
     
     
     
    pavels
    Guest
    #2
    0
    15.11.2024 00:04:00
    Похоже, ядро не выводит информацию в последовательный порт, потому что опции CONFIG_SERIAL_CONSOLE и CONFIG_USB_SERIAL_CONSOLE не скомпилированы в ядро Proxmox.  Есть заявка на добавление поддержки этой функции: https://forum.proxmox.com/threads/feature-request-serial-console-as-a-built-in-to-the-kernel.102269/
     
     
     
    LnxBil
    Guest
    #3
    0
    15.11.2024 07:07:00
    Я только что перечитал переписку, и один из способов решить проблему — добавить модуль в initrd. Это должно помочь. Ты пробовал добавить недостающие модули в /etc/initramfs-tools/modules и пересобрать? Я не вижу смысла включать его в скомпилированное ядро (как в Debian), initrd — это стандартный способ использовать модули, которые не скомпилированы в ядро при загрузке. У меня нет последовательной консоли, так что я не могу это проверить.
     
     
     
    pavels
    Guest
    #4
    0
    15.11.2024 07:28:00
    По факту, я добавил usbserial и pl2303 в /etc/initramfs-tools/modules и пересобрал initramfs, но не добился успеха. Логин-промпт работает через ttyUSB0, так что серийное подключение работает. Но я всё равно не вижу сообщения ядра и Grub по последовательной связи.
     
     
     
    LnxBil
    Guest
    #5
    0
    15.11.2024 13:33:00
    Пробовал ты, чтобы понять, достаточно ли этого, силой впихивая в busybox initrd и загружая модули сам? И добавил netconsole, а то не будет работать netconsole. Grub не заработает, это вообще не связано с ядром Linux.
     
     
     
    pavels
    Guest
    #6
    0
    15.11.2024 13:54:00
    Да ладно, как я могу это сделать? У меня нет интереса к netconsole (пока что). У меня есть физический доступ к машине. Grub должен работать, если настроить как показано ниже. Но не работает. Наверное, мне нужно настроить и модули grub, как описано здесь: https://unix.stackexchange.com/a/634726
     
     
     
    pavels
    Guest
    #7
    0
    15.11.2024 14:03:00
    Думаю, здесь три более-менее независимых вопроса: запрос логина через последовательный порт — работает. Настроил через Code: systemctl enable serial-getty@ttyUSB0.service. Загрузка GRUB через последовательный порт — не работает. Сообщения о загрузке ядра — тоже не работают.
     
     
     
    LnxBil
    Guest
    #8
    0
    15.11.2024 14:27:00
    Прости, ты прав. Моя вина. Выглядит многообещающе, да. У тебя есть доступ к "настоящему" видеовыходу? О, только что увидел это в посте ОР: Какая у тебя командная строка? Пробовал менять порядок, если их больше одной? АFAIK используется только одна, а не обе.
     
     
     
    pavels
    Guest
    #9
    0
    15.11.2024 14:46:00
    У меня есть физический доступ к LCD и клавиатуре соответствующей машины. (Зачем тогда нужен serial console?) Я не пробовал менять аргументы командной строки ядра. Попробую, если ты прав, это может решить проблему.
     
     
     
    LnxBil
    Guest
    #10
    0
    15.11.2024 18:24:00
    Вам нужно создать ошибку в командной строке ядра, например, убрать аргумент root. Тогда вы окажетесь в initramfs busybox и сможете попробовать вручную загрузить драйвера и отправить данные на ваш последовательный порт, чтобы посмотреть, работает ли это.
     
     
     
    raphr
    Guest
    #11
    0
    15.11.2024 19:43:00
    Может, сначала попробуешь Debian дистрибутив, заточенный под serial console? Просто чтобы проверить, работает ли. Нашёл вот это: https://github.com/kula/debian-serial-live-cd. Без понятия, рабочая ли эта штука.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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