[FUG-BR] FreeBSD 9 amd64 domU xen - imagem pronto [RESOLVIDO]

vic vic em wa.pro.br
Segunda Setembro 9 12:33:43 BRT 2013


Em 2013-09-09 11:34, Marcelo Gondim escreveu:
> Em 09/09/13 11:08, vic escreveu:
>> Em 2013-09-08 18:17, Marcelo Gondim escreveu:
>>> Em 08/09/13 16:10, Marcelo Gondim escreveu:
>>>> Em 08/09/13 14:12, Marcelo Gondim escreveu:
>>>>> Pessoal,
>>>>> 
>>>>> Alguém sabe onde eu consigo uma imagem do FreeBSD 9.x amd64 básica
>>>>> pra
>>>>> rodar como domU em um Xen?
>>>>> O servidor que tá rodando as VMs é um Debian Wheezy com Xen 4.1.4.
>>>>> 
>>>> Estou querendo instalar como HVM mas não estou conseguindo. Reclama 
>>>> do
>>>> disco. Acredito que seja ou o meu .cfg ou a criação da imagem zerada
>>>> dos
>>>> disco ou ambos. rsrsrsr
>>>> Alguém tem um exemplo de .cfg pra eu usar nesse caso e qual seria a
>>>> forma correta de criar o .img que vai abrigar o FreeBSD? Tentei 
>>>> dessa
>>>> forma:
>>>> 
>>>> kernel = '/usr/lib/xen-4.1/boot/hvmloader'
>>>> builder = 'hvm'
>>>> memory  = '512'
>>>> vcpus=2
>>>> pae=0
>>>> acpi=0
>>>> apic=0
>>>> device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
>>>> disk = [ 'tap:aio:/home/xen/domains/freeba/freeba.img,ioemu:xvda,w',
>>>> 'tap:aio:/home/xen/domains/freeba/FreeBSD-9.2-PRERELEASE-amd64-20130831-r255108-disc1.iso,ioemu:xvdc:cdrom,r'
>>>> ]
>>>> name = 'freeba'
>>>> vif = [ 'type=ioemu, bridge=xenbr0, mac=00:00:00:ff:fe:01' ]
>>>> boot = 'dc'  #d is cdrom boot, c is disk boot.
>>>> nographic='0'
>>>> vnc = '1'
>>>> vncviewer = '1'
>>>> vnclisten="0.0.0.0"
>>>> vncpasswd='tabrabo'
>>>> sdl='0'
>>>> audio='1'
>>>> soundhw='all'
>>>> stdvga='0'
>>>> serial='pty'
>>>> on_poweroff = 'destroy'
>>>> on_reboot   = 'restart'
>>>> on_crash    = 'restart'
>>>> usb=1
>>>> usbdevice="tablet"
>>>> 
>>>> Criei a imagem assim: dd if=/dev/zero
>>>> of=/home/xen/domains/freeba/freeba.img bs=1M count=51200
>>>> 
>>>> Alguma ideia?  :)
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>> 
>>> Resolvido pessoal era o cfg mesmo. Para quem tiver a mesma 
>>> dificuldade
>>> aqui vai a conf que estou usando:
>>> 
>>> kernel = '/usr/lib/xen-4.1/boot/hvmloader'
>>> builder = 'hvm'
>>> vcpus = 1
>>> memory = 512
>>> shadow_memory = 8
>>> name = 'freeba'
>>> vif = [ 'bridge=xenbr0', ]
>>> disk = [
>>> 'file:/home/xen/domains/freeba/freeba.img,xvda,w',
>>> 'file:/home/xen/domains/freeba/FreeBSD-9.2-PRERELEASE-amd64-20130831-r255108-disc1.iso,xvdc:cdrom,r'
>>> ]
>>> device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
>>> boot = 'dc'
>>> sdl=0
>>> vnc = '1'
>>> vncviewer = '1'
>>> vnclisten = "0.0.0.0"
>>> vncpasswd = 'pamonha31'
>>> stdvga=0
>>> serial='pty'
>>> usbdevice='tablet'
>>> on_poweroff = 'destroy'
>>> on_reboot   = 'restart'
>>> on_crash    = 'restart'
>>> 
>>> []'s
>>> Gondim
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> Depois de recompilar o kernel do FreeBSD com o XENHVM, eu mudo o 
>> config
>> do xen para:
>> 
>> vif = [ 'type=netfront, model=e1000, ...
>> disk = [ ..,xvda,... (mas esse aqui vc já colocou assim)
>> 
>> Lembre-se que ao fazer isso, a placa de rede muda para xn0. O disco 
>> vira
>> /dev/xbd0
>> 
> Vic fica melhor mesmo se compilar o kernel com o kernel XENHVM? Olhei
> nele e não tem praticamente nada que tem no GENERIC rsrsrsrs
> Estou rodando ele normalmente sem essas opções.  :)

Com o kernel XENHVM ganha-se os drivers PVM (nativos) e a performance 
melhorou por aqui.

-- 
vic
choppnerd.com
donttrack.us | dontbubble.us


Mais detalhes sobre a lista de discussão freebsd