Установка Freebsd как гость ОС на kvm, не используя VNC

Более общее решение было бы

 sudo apt-get remove `cat packages`

где у Вас будет проблема, если список пакетов будет действительно длинен.

Причина, что это не работает, настолько склонна - добираются, пытается считать Ваше подтверждение из стандартного входа, который - из-за канала - присоединен cat. Наоборот, sudo делает Правильную Вещь путем выяснения у пароля путем открытия/dev/tty непосредственно. Кв. должна сделать это, но по-видимому не делает.

4
13.11.2011, 00:22
2 ответа

Попытайтесь настроить последовательное соединение к виртуальной машине. Я не знаком с kVM, но от чтения его кажется, что можно настроить его с virsh с console domain-id [devname] опция.

$ sudo virsh console <your_vm_name>

После того как у Вас есть последовательный доступ, необходимо смочь взаимодействовать с загрузчиком FreeBSD. Я не знаю, какую версию FreeBSD Вы хотите установить, но когда я недавно установил FreeBSD 9 BETA2, здесь были мои шаги.

Последовательный загрузчик

  • Пресса 2 в FreeBSD параметр загрузки экранируют для выхода к подсказке загрузчика
  • ввести set console=comconsole
    • при выпуске интерактивности в этой точке проверьте, чтобы видеть, ли виртуальная tty скорость в бодах 9600
  • ввести autoboot

Это должно позволить, чтобы остальная часть установки была сделана по последовательному интерфейсу. Если Вы хотите продолжить иметь последовательный доступ после того, как FreeBSD установлен, то перед перезагрузкой в конце установки, Вы захотите опуститься до командной строки.

Последовательная постустановка

После того как Вы в консоли, Вы захотите внести следующие изменения:

  • ввести echo 'console="comconsole"' >> /boot/loader.conf
  • загрузка /etc/ttys в vi
    • Измените строку, запускающуюся с ttyu0 (мог бы быть ttyd0 на других версиях FreeBSD)
    • На том изменении строки dialup кому: vt100 и off кому: on
  • после перезагрузки последовательный терминал должен показать процесс начальной загрузки и конец с приглашением ко входу в систему

Ссылки

http://linux.die.net/man/1/virsh

http://www.cyberciti.biz/faq/linux-kvm-redirecting-freebsd-virtual-machines-console-to-aserialport/

http://www.freebsd.org/doc/handbook/serialconsole-setup.html

http://www.freebsd.org/doc/handbook/term.html

5
27.01.2020, 20:49

Необходимо попытаться использовать -curses опция с qemu / kvm, который, кажется, обеспечивает фактически ту же функциональность как опция VNC, о которой пишет любое руководство в Интернете. С -curses, Вы получаете доступ к моделируемому BIOS, как Вы были бы с VNC и т.д.

(Я так же пытаюсь установить OpenBSD от поля Linux до ssh без VNC, и -curses кажется, работает точно, как VNC имел бы.)


С другой стороны, -nographic опция требует, чтобы Ваши медиа установки были настроены для использования последовательного порта (вместо эмулированного монитора VGA и эмулированной клавиатуры прежней версии); что-то вроде этого - вероятно, излишество для FreeBSD, установщик которого действительно требует основанной на тексте графики, таким образом, YMMV; но для OpenBSD, можно изменить медиа установки следующим образом (любезность http://www.mail-archive.com/misc@openbsd.org/msg98999.html):

apt-get install dvd+rw-tools
echo 'set tty com0' > boot.conf
growisofs -M install52.iso -l -graft-points /etc/boot.conf=boot.conf

kvm -m 1024 -hda /dev/sda -cdrom install52.iso -boot d -nographic

Действительно отметьте то использование -curses опция не потребовала бы никакой модификации обычных медиа установки (наоборот, если Ваши медиа установки требуют последовательного порта для установки, то -curses не будет иметь большого применения, поскольку Вы только видели бы то, что Вы будете видеть на мониторе VGA ПК, который не будет включать последовательного вывода):

kvm -m 1024 -hda /dev/sda -cdrom install52.iso -boot d -curses
4
27.01.2020, 20:49

Теги

Похожие вопросы