В последнее время из-за того, что в KDE 4 штатная функция "показать окна со всех рабочих столов" использует композитинг, меня начал доставать драйвер nv. В итоге все-таки сменил его на nvidia. Вообще, функция установки nvidia драйвера реализована с помощью OneClick Install, но мне в этом плане жизнь усложнял гипервизор Xen. Из-за него вытекает некоторая специфика установки. В общем, все похоже на сложный способ установки nvidia драйвера, описаный в OpenSuse wiki: http://ru.opensuse.org/NVIDIA
Использовались:
- OpenSuse 11.1 (x86) со штатным ядром 2.6.27.7-9-xen
- Последний стабильный NVidia драйвер x86-177.80
- видео адаптер NVidia GF 6800 PCI-E
Инструкция оформилась на wiki проекта:
http://ru.opensuse.org/Use_Nvidia_drive r_with_Xen
http://en.opensuse.org/Use_Nvidia_drive r_with_Xen#OpenSuse_11.1
Использовались:
- OpenSuse 11.1 (x86) со штатным ядром 2.6.27.7-9-xen
- Последний стабильный NVidia драйвер x86-177.80
- видео адаптер NVidia GF 6800 PCI-E
Инструкция оформилась на wiki проекта:
http://ru.opensuse.org/Use_Nvidia_drive
http://en.opensuse.org/Use_Nvidia_drive
Совсем недавно вышел очередной стабильный релиз OpenSolaris 2008.11. По этому поводу небольшая инструкция по его установке в domU Xen. В качестве dom0 используется OpenSuse 11.0.
Поскольку OpenSolaris в списке предустановленных настроек в Yast не присутствует, поэтому придется немножко поиспользовать Xen напрямую, а не через gui средства Yast.
Для начала выкачиваем образ диска с официального сервера, проверяем хеши, чтобы убедится, что образ скачан верно. Затем проводим некоторые приготовления:
1) монтируем образ диска:
#mount -o loop ~user/store/iso/osol-0811.iso /media/cdrom
2) копируем ядро и ram disk в предварительно заготовленную директорию:
#mkdir /var/lib/xen/images/OpenSolaris
#cp /media/cdrom/platform/i86xpv/kernel/unix /var/lib/xen/images/OpenSolaris
#cp /media/cdrom/boot/x86.microroot /var/lib/xen/images/OpenSolaris
3) создаем lvm том для OpenSolaris в Yast. Я назвал этот том 'opensolaris', находится он в группе system. Следовательно искать его следует в /dev/mapper/system-opensolaris. Хотя, на самом деле, лучше для виртуальных машин держать отдельную группу томов. На десктопе я этими правилами принебрегаю и фигачу все в system.
4) создаем конфигурационный файл для Xen:
#vim /var/lib/xen/images/OpenSolaris/config
name = 'opensolaris2008.11'
memory = '1024'
disk = [ 'file:/home/user/store/iso/Opensolaris/o sol-0811.iso,6:cdrom,r', 'phy:/dev/mapper/system-opensolaris,0,w' ]
vif = [ '' ]
on_shutdown = 'destroy'
on_reboot = 'destroy'
on_crash = 'destroy'
kernel = '/var/lib/xen/images/solaris10/unix'
ramdisk = '/var/lib/xen/images/solaris10/x86.micro root'
extra = '/platform/i86xpv/kernel/unix - nowin -B install_media=cdrom'
Требования к памяти там довольно жесткие, если дать меньше 768, то, вроде, грузиться не будет.
Теперь смотрим что у нас получилось:
#xm create -c /var/lib/xen/images/OpenSolaris/config
В Yast менеджере виртуальных машин появляется opensolaris2008.11, а в терминале происходит запуск системы с образа livecd. Далее работаем с domU. Вся эта идилия прерывается вопросами типа выбора языка и раскладки клавиатуры. Выводится подсказка с кодами языков, среди которых присутствует и русский.
Сложности начинаются, когда у нас просят логин и пароль. Гугление дало следующий результат: login: jack, password: jack
Появляется приглашение командной строки.
Самый важный этап уже закончился. Осталось как-то получить доступ к графической консоли livecd. Для этого воспользуемся vnc. В консоли domU пишем:
1) $mkdir .vnc;cp .Xclients .vnc/xstartup
2) vncserver
Здесь, по приглашению, дважды вводим пароль для доступа к vnc дисплею. После этого в списке процессов у нас появляется Xvnc. Далее потребуется настроить сеть. На самом деле, в моем случае, все прошло проще - в сети функционирует dhcp сервер и OpenSolaris получил ip (192.168.1.8) и настройки сети по dhcp.
Если у вас нет dhcp и вы не хотите его ставить: $pfexec bash - получаем права root и настраиваем сеть вручную.
Возвращаемся в dom0. Подключаемся к vnc первому дисплею OpenSolaris:
$vncviewer 192.168.1.8:1
Теперь можно любоваться на красивый Gnome, щелкать на разноцветные кнопочки, радоваться жизни. Как наскучит, можно все-таки нажать на кнопку установки системы, которая находится прямо на рабочем столе. По окончании установки, в соответствии с инструкциями в config, происходит не перезагрузка, а полное выключение domU.
Создаем еще один конфиг в /etc/xen/vm/opensolaris2008.11
name = 'opensolaris2008.11'
memory = '1024'
maxmem = '1024'
disk = [ 'phy:/dev/mapper/system-opensolaris,0,w' ]
vif = [ '' ]
on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'destroy'
kernel = '/var/lib/xen/images/solaris10/unix'
ramdisk = '/var/lib/xen/images/solaris10/x86.micro root'
extra = '/platform/i86xpv/kernel/unix -B zfs-bootfs=rpool/ROOT/opensolaris,bootpa th="/xpvd/xdf@0:a"'
Пробуем загрузиться: #xm create -c /etc/xen/vm/opensolaris2008.11
Если все прошло успешно, то ставим FreeNX сервер: http://blogs.sun.com/xavier/entry/freen x_opensolaris
И финальный этап: регистрируем нашу машину:
#xm new /etc/xen/vm/opensolaris2008.11
Пробуем запустить через менеджер виртуальных машин Yast. Ну и, для полноты картины делаем xml описание:
#virsh dumpxml opensolaris2008.11 > /etc/xen/vm/opensolaris2008.11.xml
P.S. По ссылке бинарники FreeNX скачать не получилось - на 30% сервер умер и в данный момент не отвечает.
Поскольку OpenSolaris в списке предустановленных настроек в Yast не присутствует, поэтому придется немножко поиспользовать Xen напрямую, а не через gui средства Yast.
Для начала выкачиваем образ диска с официального сервера, проверяем хеши, чтобы убедится, что образ скачан верно. Затем проводим некоторые приготовления:
1) монтируем образ диска:
#mount -o loop ~user/store/iso/osol-0811.iso /media/cdrom
2) копируем ядро и ram disk в предварительно заготовленную директорию:
#mkdir /var/lib/xen/images/OpenSolaris
#cp /media/cdrom/platform/i86xpv/kernel/unix /var/lib/xen/images/OpenSolaris
#cp /media/cdrom/boot/x86.microroot /var/lib/xen/images/OpenSolaris
3) создаем lvm том для OpenSolaris в Yast. Я назвал этот том 'opensolaris', находится он в группе system. Следовательно искать его следует в /dev/mapper/system-opensolaris. Хотя, на самом деле, лучше для виртуальных машин держать отдельную группу томов. На десктопе я этими правилами принебрегаю и фигачу все в system.
4) создаем конфигурационный файл для Xen:
#vim /var/lib/xen/images/OpenSolaris/config
name = 'opensolaris2008.11'
memory = '1024'
disk = [ 'file:/home/user/store/iso/Opensolaris/o
vif = [ '' ]
on_shutdown = 'destroy'
on_reboot = 'destroy'
on_crash = 'destroy'
kernel = '/var/lib/xen/images/solaris10/unix'
ramdisk = '/var/lib/xen/images/solaris10/x86.micro
extra = '/platform/i86xpv/kernel/unix - nowin -B install_media=cdrom'
Требования к памяти там довольно жесткие, если дать меньше 768, то, вроде, грузиться не будет.
Теперь смотрим что у нас получилось:
#xm create -c /var/lib/xen/images/OpenSolaris/config
В Yast менеджере виртуальных машин появляется opensolaris2008.11, а в терминале происходит запуск системы с образа livecd. Далее работаем с domU. Вся эта идилия прерывается вопросами типа выбора языка и раскладки клавиатуры. Выводится подсказка с кодами языков, среди которых присутствует и русский.
Сложности начинаются, когда у нас просят логин и пароль. Гугление дало следующий результат: login: jack, password: jack
Появляется приглашение командной строки.
Самый важный этап уже закончился. Осталось как-то получить доступ к графической консоли livecd. Для этого воспользуемся vnc. В консоли domU пишем:
1) $mkdir .vnc;cp .Xclients .vnc/xstartup
2) vncserver
Здесь, по приглашению, дважды вводим пароль для доступа к vnc дисплею. После этого в списке процессов у нас появляется Xvnc. Далее потребуется настроить сеть. На самом деле, в моем случае, все прошло проще - в сети функционирует dhcp сервер и OpenSolaris получил ip (192.168.1.8) и настройки сети по dhcp.
Если у вас нет dhcp и вы не хотите его ставить: $pfexec bash - получаем права root и настраиваем сеть вручную.
Возвращаемся в dom0. Подключаемся к vnc первому дисплею OpenSolaris:
$vncviewer 192.168.1.8:1
Теперь можно любоваться на красивый Gnome, щелкать на разноцветные кнопочки, радоваться жизни. Как наскучит, можно все-таки нажать на кнопку установки системы, которая находится прямо на рабочем столе. По окончании установки, в соответствии с инструкциями в config, происходит не перезагрузка, а полное выключение domU.
Создаем еще один конфиг в /etc/xen/vm/opensolaris2008.11
name = 'opensolaris2008.11'
memory = '1024'
maxmem = '1024'
disk = [ 'phy:/dev/mapper/system-opensolaris,0,w'
vif = [ '' ]
on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'destroy'
kernel = '/var/lib/xen/images/solaris10/unix'
ramdisk = '/var/lib/xen/images/solaris10/x86.micro
extra = '/platform/i86xpv/kernel/unix -B zfs-bootfs=rpool/ROOT/opensolaris,bootpa
Пробуем загрузиться: #xm create -c /etc/xen/vm/opensolaris2008.11
Если все прошло успешно, то ставим FreeNX сервер: http://blogs.sun.com/xavier/entry/freen
И финальный этап: регистрируем нашу машину:
#xm new /etc/xen/vm/opensolaris2008.11
Пробуем запустить через менеджер виртуальных машин Yast. Ну и, для полноты картины делаем xml описание:
#virsh dumpxml opensolaris2008.11 > /etc/xen/vm/opensolaris2008.11.xml
P.S. По ссылке бинарники FreeNX скачать не получилось - на 30% сервер умер и в данный момент не отвечает.
