From owner-freebsd-emulation@FreeBSD.ORG Sat Nov 17 12:48:52 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 918CB8E8 for ; Sat, 17 Nov 2012 12:48:52 +0000 (UTC) (envelope-from marek_sal@wp.pl) Received: from mx4.wp.pl (mx4.wp.pl [212.77.101.8]) by mx1.freebsd.org (Postfix) with ESMTP id 0A9018FC12 for ; Sat, 17 Nov 2012 12:48:51 +0000 (UTC) Received: (wp-smtpd smtp.wp.pl 9255 invoked from network); 17 Nov 2012 13:48:49 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1353156529; bh=DWfMciq/s2PMFyJCVWhfNjcQ2Xqi/Vs6OdNZsJ+rp7k=; h=From:To:CC:Subject; b=mj2mnJ5e/hHy+ZgBfDANu+jzecrI/66dyPQK58+mtp0CpGlC4J9g2Igdn+XdBIDty DJjWmJMKE14vYsnb1w0jK94bsT9wNpDuGa1m2nBTgkFRQKhetCb7m+S7xDGE1eOezV wlF1pm7Gqq1TfqbeMjU1yMXqXU6nihf+hTYek3FY= Received: from nat.misal.pl (HELO [127.0.0.1]) (marek_sal@[83.19.131.171]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with AES256-SHA encrypted SMTP for ; 17 Nov 2012 13:48:49 +0100 Message-ID: <50A787A6.8050402@wp.pl> Date: Sat, 17 Nov 2012 13:48:38 +0100 From: Marek Salwerowicz User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2 MIME-Version: 1.0 To: Alex Chistyakov Subject: Re: VirtualBox 4.1.22 on FreeBSD 9.0-RELEASE problem: VBoxHeadless eats 100% CPU References: <50A67D9F.8040505@wp.pl> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 121117-0, 2012-11-17), Outbound message X-Antivirus-Status: Clean X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-SPAM: NO 0000000 [YVOU] Cc: freebsd-emulation@freebsd.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Nov 2012 12:48:52 -0000 W dniu 2012-11-16 20:28, Alex Chistyakov pisze: > On Fri, Nov 16, 2012 at 9:53 PM, Marek Salwerowicz 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 = USB: disabled EHCI: disabled USB Device Filters: Available remote USB devices: Currently Attached USB Devices: Bandwidth groups: Shared folders: 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