LINUX.ORG.RU

[посоветйте]Хочу собрать себе новый компьютер, на хочется Windows-игр


1

3

Какими средствами сейчас можно иметь не дуалбут, а кучу виртуалок на 1 компьютере.

Хочется следующего:

* главный линукс-десктоп, на нём делается офисная работа, осматриваются интернеты

* линукс-сервачок, качает торренты, распределяет инет между 2 провайдерами

* windows для игр и на второе рабочее место

Сейчас стоят 3 компьютера для этих ролей. Как-нибудь реально это всё сделать на одном, даже если пусть потребуются терминалы? Смотрел в сторону шиндошс-технологии в виде RemoteFX, но она делает прослойку с видеокартой, в итоге виртуальная карта держит только direct-x, 256 памяти и всё. Линукс под управлением Hyper-V с поддержкой виртуальной карты я так понял совсем не справляется.

Думаю если поставить 2 видеокарты, 1 пробрасывать в виртуальную Windows то всё должно получиться?

★★

Последнее исправление: Gordon01 (всего исправлений: 1)

Ответ на: комментарий от val-amart

хорошая игра выходит максимум в 2-3 года

//фиксед

amorpher ★★★★★
()

hackroute

имею:
asrock x79 extreme6
i7-3930k (C2 stepping with vt-d)
Nvidia 7300
Radeon HD 6950
PCI texas instrument firewire
PCI via 1000MB lan

linux debian wheezy (testing)
ядро: 3.4.0-xen

в виртуалке:
windows 7 x64
radeon 6950
PCI TI firewire
USB hub 0, 3, 4

как только допилил пошол рубить WarFace в проброшенной винде :)
потери производительности тесты процесоора и видяхи не выявили

вот вам скрипт для счастья с ксеном:

sudo apt-get install -y xen-hypervisor-amd64
sudo apt-get install -y aria2

cd aria2c -x 5 http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.tar.bz2 
tar xfvj linux-3.4.tar.bz2 
cd linux-3.4

cp /boot/config-$(uname -r) .config 
#press key Enter to answer all questions
make oldconfig

sed -e 's/\(CONFIG_XEN_DEV_EVTCHN=\)./\1y/g' -e 's/\(CONFIG_XENFS=\)./\1y/g' -e 's/\(CONFIG_XEN_GNTDEV=\)./\1y/g' -e 's/\(CONFIG_XEN_PCIDEV_BACKEND=\)./\1y/g' -e 's/\(CONFIG_XEN_FBDEV_FRONTEND=\)./\1y/g' -e 's/\(CONFIG_XEN_PCIDEV_FRONTEND=\)./\1y/g' -e 's/\(CONFIG_INPUT_XEN_KBDDEV_FRONTEND=\)./\1y/g' .config > k.config

echo 'CONFIG_FRONTSWAP=y' >> k.config 
rm .config 
mv k.config .config

sudo apt-get install -y git-core kernel-package fakeroot build-essential libncurses5-dev sed -rie 's/echo "\+"/#echo "\+"/' scripts/setlocalversion

make-kpkg clean 
CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-xen --revision=2012 kernel_image kernel_headers 
cd .. 
sudo dpkg -i linux-image-3.4.0-xen_2012_amd64.deb 
sudo dpkg -i linux-headers-3.4.0-xen_2012_amd64.deb

sudo update-initramfs -ck 3.4.0-xen 
sudo update-grub

sudo apt-get install -y xen-tools

echo "# Added lines for xen" >> /etc/modules 
echo xen-evtchn >> /etc/modules 
echo xen-gntdev >> /etc/modules 
echo xen-netback >> /etc/modules 
echo xen-blkback >> /etc/modules 
echo xenfs >> /etc/modules 
echo blktap >> /etc/modules

#for test passthrough use disk image and install win7x64, next manual set driver to radeon6950, next reboot and install amd catalyst: 
#dd if=/dev/zero of=/home/$USER/disk.img count=0 seek=40000 bs=1M

#creating win7 config file in /etc/xen 
sudo echo -e 'name="win7"

kernel="hvmloader"
builder="hvm"

vcpus=10 
memory=4096

#for test passthrough use disk image and install win7x64, next manual set driver to radeon6950, next reboot and install amd catalyst: 
#disk=[ \x27file:/home/$USER/disk.img,hda,w\x27, \x27file:/home/$USER/cdrom.iso,hdd:cdrom,r\x27 ] 
disk=[ \x27phy:/dev/sda,hda,w\x27, \x27phy:/dev/sdb1,hdb,w\x27, \x27phy:/dev/sdc,hdc,w\x27, \x27file:/home/$USER/cdrom.iso,hdd:cdrom,r\x27 ]

#vif=[ \x27bridge=xenbr0,type=ioemu,model=e1000\x27 ] 
#vfb = [\x27type=vnc, vncunused=0, vncdisplay=0, vncpasswd=\x27]

boot="dc"

acpi=1 
apic=1

xen_platform_pci=1 
#viridian=1 
#stdvga=1 
device_model="qemu-dm"

vnc=1 
sdl=0

# Enable Xen VGA Passthrough #gfx_passthru=1

# VGA Passthrough Radeon HD 6950 / FireWire PCI / USB hub 0,3,4 
pci = [ \x2700:1a.0\x27 , \x2707:00.0\x27, \x2706:00.0\x27,\x2702:00.0\x27, \x2702:00.1\x27, \x270a:01.0\x27 ]

#usb=1 
#usbdevice="host:04d9:1603"

on_poweroff="destroy" 
on_reboot="restart" 
on_crash="destroy" ' > /etc/xen/win7

#add xen-pciback.hide=(02:00.0) to /boot/grub/grub.cfg
#module	/boot/vmlinuz-3.4.0-xen (...) ro  xen-pciback.hide=(02:00.0)(02:00.1)(06:00.0)(07:00.0)(00:1a.0)(0a:01.0) 

в ubuntu потребуется указать в Ксорг.конф какая видяха для иксов и возможно настройки фб в грабе: fbcon=map:1 где число cat /proc/fb

после того как пробросили надо установить винду, затем ВРУЧНУЮ УКАЗАТЬ драйвер радеона, затем уже только после перезагруки устанавливать АТИ Каталист

hackroute
()
Ответ на: комментарий от King_Diamond

Кстати да, очевидное решение - windows 7 host в нём виртуалка с linux, все пожелания ТС выполняются.

Вместо «виртуалки с линукс» взять colinux и будет современненько так.

red_eyed_peguin
()
Ответ на: комментарий от Jonson___

говорили про проброс - это лучше чем wine а ну да сначала то стремно читать комментарии

zloypingvin
()

Нах тебе для:

качает торренты, распределяет инет между 2 провайдерами

и:

делается офисная работа, осматриваются интернеты

две раздельных системы?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.