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"