Я обновил свой сценарий управления KVM для хостов Ubuntu 14.04 KVM для поддержки гостей Debian 8. После ручной установки (сценарий preseed пока не работает), я застреваю со следующим сообщением при загрузке:
Во время установки я:
- Выбираются только ssh сервер и базовые системные утилиты.
- Установите загрузчик grub для установки на единственную указанную опцию.
- Использовал режим управляемого разбиения для всего на одном разделе.
- Использовал местное зеркало Великобритании.
Есть ли какой-то шаг, который мне нужно соблюдать, или Debian 8 еще не установлен в качестве гостя KVM?
Обновить
После того, как я отказался и решил просто обновить виртуальную машину Debian 7 до Debian 8, обновив все строки /etc/apt/sources.list
до jessie
вместо wheezy
, я обнаружил, что в конечном итоге получаю такое же поведение.
Однако у этого экземпляра был статический IP-адрес, и я обнаружил, что все еще могу подключиться к серверу SSH с этим IP-адресом, поэтому похоже, что это какая-то проблема с графикой, когда серверу удается загрузиться, мы просто не можем видеть логин текст. Как я могу решить это?
Обновить
На этот раз, при установке Debian, созданной обновлением Debian 7, я могу нажать Advanced в меню Grub и выбрать опцию с (sysvinit), которая работает на данный момент. Я надеюсь, что это может привести к объяснению того, что происходит с нормальной версией, которая загружается?
Ответы:
Благодаря ссылке @Someone, размещенной в комментариях к вопросу, я смог получить этот контент, который устранил проблему для меня:
на экране загрузки (ниже) нажмите клавишу «е», чтобы изменить конфигурацию.
Вам будет показан экран, как показано ниже.
Прокрутите вниз с помощью клавиатуры стрелка вниз. Вы хотите строку, которая говорит
linux
Добавьте текст
console=ttyS0
после слова,quiet
а затем нажмите,cntrl + x
чтобы продолжитьТеперь от имени пользователя root или с помощью sudo выполните команду
systemctl enable getty@ttyS0
, чтобы вам больше никогда не приходилось проходить все эти шаги.источник
virsh console YOURVM
который должен потерпеть неудачу, но затем вы набираете ,virsh reboot YOURVM
затем сразу вверх , вверх , вводите, чтобы воспроизвести консольную команду, затем продолжайте нажимать , пока не увидите меню grub, и вы предотвратили загрузку по умолчанию.sudo virsh reboot my-vm-id
&&sudo virsh console my-vm-id
start
он будет асинхронным и консоль может не существовать сразу. К сожалению.console=ttyS0
настройку, вы можете отредактировать файл / etc / default / grub , строка GRUB_CMDLINE_LINUX . help.ubuntu.com/community/Grub2/Setup#Specific_EntriesЯ столкнулся с той же проблемой! Результат показал, что виртуальной машине может не хватать ресурсов процессора или памяти, и я решил ее, добавив аргументы "-smp 4 -m 2048"
Изначально я запускал qemu с командой
Но новое ядро застряло на "Загрузка начального RAM-диска"
Позже я попробовал с
затем возникает паника ядра: «Паника ядра - не выполняется синхронизация: не хватает памяти и нет процессов, которые можно убить ...»
Наконец, это решение
источник
Спасибо, выбранный ответ решил мою проблему и на Debian8 на вновь созданной виртуальной машине. Добавление
console=ttyS0
достало мне консоль.Но важная дополнительная информация: Как автор поста, я также создал виртуальную машину только с базовой системой и ssh-сервером. Как и многие в этой ситуации, меня не очень интересовала консоль, но в основном SSH.
Поэтому важно знать, что даже если виртуальная машина может показаться застрявшей, она работает правильно, и вы можете
ssh
подключиться к ней. Вы также можете запустить ВМ без--console
опции.Если вы использовали настройки сети по умолчанию (NAT и DHCP), вы можете получить IP, назначенный вашей виртуальной машине:
Или как пользователь:
(используйте сетевое имя вашей виртуальной машины, если оно отличается от значения по умолчанию)
Зная IP вы можете
ssh
в свою ВМ.источник