Автор Тема: виртуализация kvm, как установить правильно ?  (Прочитано 8817 раз)

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
хочу попробовать покрутить kvm
подскажите как ее установить правильно?

статью
http://www.altlinux.org/KVM
видел... про установку ничего нету.
алт7 ОС
« Последнее редактирование: 22.05.2015 16:18:52 от sb »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: виртуализация
« Ответ #1 : 22.05.2015 16:34:49 »
1. Обновляем ядро правильно
2. Устанавливаем модуль ядра kvm:
apt-get install  kernel-modules-kvm-std-defПри условии, что у вас ядро std-def
3. Устанавливаем qemu:
apt-get install qemu4. Перезагрузиться
5. Если есть необходимость в удобном графическом интерфейсе ставим virt-manager:
apt-get install virt-manager
У меня лично конфликтовали между собой kernel-modules-kvm-un-def и kernel-modules-virtualbox-un-def. Так что возможно на std-def будут тоже конфликтовать. Если так, то нужно будет удалить kernel-modules-virtualbox-

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
запустил virt-manager открылось окно вылетила ошибка:
Соединение с libvirt не удалось.

внутренняя ошибка Unable to locate libvirtd daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the libvirtd binary)

Libvirt URI is: qemu:///system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1011, in _open_thread
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 156, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: внутренняя ошибка Unable to locate libvirtd daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the libvirtd binary)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
запустил virt-manager открылось окно вылетила ошибка:

Установите ещё libvirt-kvm

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Проверьте запущен ли libvirtd.service:

systemctl status libvirtd.service

Запустить службу, если отключена:

systemctl enable libvirtd.service && systemctl start libvirtd.service

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
1. Если ошибку не поправили(давно не пробовал), то virt-manager у вас запустится только под рутом. Это под сисвинит.
2. Графики по каждой машинке не всегда будут показываться. У меня сервера на разном железе: на части графики есть. на части нет.
Поищите на этом форме мою тему, я уже подобное расспрашивал. Многие ответы там почерпнете, которые у вас будут возникать.
« Последнее редактирование: 26.05.2015 09:37:15 от PSV »

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
решил закрепить пройденый материал.
установил заново алт7 х64
пропесал реп (кстати основной сейчас лежит)
apt-get update
apt-get dist-upgrade
ребут
apt-get install update-kernel
update-kernel -t std-def
ребут

при перезагрузке, новое ядро в меню загрузке не появилось.
ну и как следствие:
uname -r
3.10.32-std-def-alt1

хотя я ожидал:
# update-kernel -t std-def
Try to install new kernel kernel-image-std-def-1:3.14.41-alt1 and update its modules [y]/n?
я что то не доделал?
руководствовался:
http://www.altlinux.org/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B4%D1%80%D0%B0
« Последнее редактирование: 01.06.2015 17:32:32 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
пропесал реп (кстати основной сейчас лежит)
Где?
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p7/
apt-get dist-upgrade
ребут
apt-get install update-kernel
update-kernel -t std-def

Никаких ребут не надо до  обновления ядра (причём, если сразу оба обновляете, то только после последнего)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Смотрите
 rpm -qa | grep kernel-image

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Цитировать
Если не указывать ключом -t версию сборки ядра (std-def, un-def и т.п.), то обновится текущая версия сборки ядра.

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Цитировать
Где?
# cat /etc/apt/sources.list.d/heanet.list
# ftp.heanet.ie (HEAnet, Ireland)
# ALT Linux Platform 7
rpm [p7] ftp://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ x86_64 classic
rpm [p7] ftp://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ x86_64-i586 classic
rpm [p7] ftp://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ noarch classic
# rpm [p7] http://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ x86_64 classic
# rpm [p7] http://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ x86_64-i586 classic
# rpm [p7] http://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ noarch classic
# rpm [p7] rsync://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ x86_64 classic
# rpm [p7] rsync://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ x86_64-i586 classic
# rpm [p7] rsync://ftp.heanet.ie/mirrors/ftp.altlinux.org/p7/branch/ noarch classic
Цитировать
Никаких ребут не надо до  обновления ядра (причём, если сразу оба обновляете, то только после последнего)

можно по подробней? что то Вашу мысль не уловил...
я так понимаю что мне надо перейти на новое ядро, и потом доставить модуль ядра.
а старое по сути уже не нужно...
или я что то не так понимаю?

rpm -qa | grep kernel-image
kernel-image-std-def-3.14.41-alt1
kernel-image-std-def-3.10.32-alt1

в какой момент версия указывается?
« Последнее редактирование: 01.06.2015 17:42:14 от him »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
я так понимаю что мне надо перейти на новое ядро, и потом доставить модуль ядра.
а старое по сути уже не нужно...

Правильно понимаете. Новое ядро у вас должно быть в меню grub доступно в пункте "дополнительные параметры". Видать, так как вы делали обновление ядра с опцией -t то в grub умолчальным ядром осталось старое. На будущее, если вы используете только ядро std-def, то достаточно просто делать update-kernel без опций.

Инфлэйм

  • Гость
Видать, так как вы делали обновление ядра с опцией -t то в grub умолчальным ядром осталось старое.
Скорее всего ТС загружался в 3.10.32 явно через "дополнительные параметры", а так как дефолтом в /etc/sysconfig стоит
GRUB_DEFAULT='saved'то делай хоть чего, грузится будет именно то ядро, в которое грузились явно. Нужно просто в меню груба на этапе загрузки переключится на дефолтное значение, вместо входа в "дополнительные параметры".

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
файла /etc/sysconfig нету..

так как мне поступить? переустановить ОС без ключика -t  ?

почитал про grub что то все генерится автоматом, править нельзять..
лезем в конфиги граба?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
файла /etc/sysconfig нету..
1. Это не файл а директория
2. файл называется /etc/sysconfig/grub2
3. это тот файл который можно править, и на основании его уже все геренится автоматом
4.команда запуска генерации, которую надо запустить потом -
grub-mkconfig -o /boot/grub/grub.cfg
« Последнее редактирование: 02.06.2015 11:11:56 от ASte »