W dniu 2012-11-16 20:28, Alex Chistyakov pisze:
On Fri, Nov 16, 2012 at 9:53 PM, Marek Salwerowicz <marek_...@wp.pl> wrote:
W dniu 2012-11-16 16:22, Alex Chistyakov pisze:

Hello,

My system is an amd64 box running FreeBSD 9.0-RELEASE on top of ZFS.
I try to setup a VirtualBox VM from an Ubuntu 12.04 Server
installation CD in a headless mode using VNC.
Top shows that VBoxHeadless process consumes 100% CPU almost all the
time and it takes forever to boot from the CD image:

    PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU
COMMAND
   1652 vbox         19  22    0   358M   170M IPRT S  3   7:18 100.00%
VBoxHeadless

I get lots of repeating "ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0
},0x0) = 0 (0x0)" lines every time I try to run truss on the running
VBoxHeadless process, like this:

ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)
ioctl(7,0x200056c1 { IO 0x56('V'), 193, 0 },0x0) = 0 (0x0)

and it looks like this system call prevails in truss stats:

[root@ci ~]# wc -l truss.vbox.log
   1174962 truss.vbox.log
[root@ci ~]# cat truss.vbox.log | grep 'ioctl(7,0x200056c1' | wc -l
   1013997
[root@ci ~]#

FD 7 is /dev/vboxdrv0, does this indicate a problem in communicating
with a kernel VirtualBox driver?
What should I do to resolve this situation?
I've noticed that in my FreeBSD there is /dev/vboxdrv (not vboxdrv0) driver..
Probably different kernel module versions.?



Could you write down the VBoxManage commands you use to create the VM ?
Yeah sure:

VBoxManage createhd --filename "st11.vdi" --size 30000
VBoxManage createvm --name Stage11 --ostype Ubuntu_64 --register
VBoxManage modifyvm Stage11 --memory 1024 --boot1 dvd --nic1 bridged
--bridgeadapter1 em0
VBoxManage storagectl Stage11 --name "SATA Controller" --add sata
--controller IntelAHCI --hostiocache on
VBoxManage storageattach Stage11 --storagectl "SATA Controller" --port
0 --device 0 --type hdd --medium "st11.vdi"
VBoxManage storagectl Stage11 --name "IDE Controller" --add ide
--controller PIIX4
VBoxManage storageattach Stage11 --storagectl "IDE Controller" --port
0 --device 0 --type dvddrive --medium ~/ubuntu-12.10-server-amd64.iso
Why do you use 2 controllers? I'm almost sure you can plug the ISO file to SATA controller
Have you tried booting the machine only with CD attached?




And post the VBoxManage showvminfo VM_NAME output.
[vbox@ci /usr/home/vbox]$ VBoxManage showvminfo Stage11
[snip]


BTW I've tried to disable nested pages, IOAPIC and ACPI but to no avail.
I've created (without HDD) VM only with CD:

s14% VBoxManage showvminfo Ubuntu
Name:            Ubuntu
Groups:          /
Guest OS:        Ubuntu (64 bit)
UUID:            a82f26cc-d223-4f51-8361-b1d3d06abd2c
Config file:    ~/vm/Ubuntu/Ubuntu.vbox
Snapshot folder: ~/vm/Ubuntu/Snapshots
Log folder:      ~/vm/Ubuntu/Logs
Hardware UUID:   a82f26cc-d223-4f51-8361-b1d3d06abd2c
Memory size:     1024MB
Page Fusion:     off
VRAM size:       7MB
CPU exec cap:    100%
HPET:            on
Chipset:         piix3
Firmware:        BIOS
Number of CPUs:  2
Synthetic Cpu:   off
CPUID overrides: None
Boot menu mode:  message and menu
Boot Device (1): DVD
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI:            on
IOAPIC:          on
PAE:             on
Time offset:     0ms
RTC:             local time
Hardw. virt.ext: on
Hardw. virt.ext exclusive: on
Nested Paging:   on
Large Pages:     on
VT-x VPID:       on
State:           powered off (since 2012-11-17T12:34:40.000000000)
Monitor count:   1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Tracing Enabled: off
Allow Tracing to Access VM: off
Tracing Configuration:
Autostart Enabled: off
Autostart Delay: 0
Storage Controller Name (0):            IDE Controller
Storage Controller Type (0):            PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0):  2
Storage Controller Port Count (0):      2
Storage Controller Bootable (0):        on
IDE Controller (0, 1): /ftp/pub/Linux/Ubuntu/ubuntu-12.10-server-amd64.iso (UUID: 90e658c2-be30-4417-8a91-557b374fbaf5) NIC 1: MAC: 080027CB7823, Attachment: Bridged Interface 'em0', Cable connected: on, Trace: off (file: none), Type: 82545EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 2:           disabled
NIC 3:           disabled
NIC 4:           disabled
NIC 5:           disabled
NIC 6:           disabled
NIC 7:           disabled
NIC 8:           disabled
Pointing Device: PS/2 Mouse
Keyboard Device: PS/2 Keyboard
UART 1:          disabled
UART 2:          disabled
LPT 1:           disabled
LPT 2:           disabled
Audio:           disabled
Clipboard Mode:  disabled
Drag'n'drop Mode:  disabled
VRDE: enabled (Address 0.0.0.0, Ports 5900, MultiConn: off, ReuseSingleConn: off, Authentication type: null)
Video redirection: disabled
VRDE property: TCP/Ports  = "5900"
VRDE property: TCP/Address = <not set>
USB:             disabled
EHCI:            disabled

USB Device Filters:

<none>

Available remote USB devices:

<none>

Currently Attached USB Devices:

<none>

Bandwidth groups:  <none>

Shared folders:  <none>

VRDE Connection:    not active
Clients so far:     0

Guest:

Configured memory balloon size:      0 MB


For me it works without any issues.
The thing is that I am using VirtualBox 4.2.4 (it works well on my environment, under 9.1-PRERELEASE amd64).
I'd recommend you to upgrade to 4.2.4


What is your hardware?
Core i7-3930K on Intel DX79TO w/64 Gb RAM, ST33000651AS and ST3000DM001 HDDs
Ok, that should be supporting virtualization well ;)

Let me know about the results.

Regards,

--
Marek Salwerowicz
_______________________________________________
freebsd-emulation@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "freebsd-emulation-unsubscr...@freebsd.org"

Reply via email to