『壹』 Ubuntu 13.10不能啟動VirtualBox怎麼辦
我們都知道VirtualBox是一款虛擬機,能夠在Ubuntu系統中運行,但在Ubuntu 13.10運行的時候提示錯誤,導致VirtualBox無法啟動,遇到這個問題怎麼辦?下面小編就給大家介紹下Ubuntu13.10不能啟動VirtualBox的解決方法。
最近需要在若干虛擬機進行Hadoop的調試,於是就在Ubuntu上安裝VirtualBox虛擬機,可是碰到了虛擬機無法啟動的問題:
界面上會彈出一個錯誤對話框,錯誤信息如下:
Kernel driver not installed (rc=-1908)
The VirtualBox linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel mole by executing
『/etc/init.d/vboxdrv setup』
as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel mole if necessary.
首先匯總一下系統環境:ubuntu desktop 13.10, virtualbox-4.3, kernel: 3.11.0-17
1. 按照這個錯誤指示,我就切換到命令行,
sudo /etc/init.d/vboxdrv setup
得到如下的錯誤信息:
提示依然無法正常載入dkms,而且好像需要當前內核的源代碼進行編譯,同時,提示查看/var/log/vbox-inuntustall.log日誌。
2. 於是,cat /var/log/vbox-install日誌
Uninstalling moles from DKMS
removing old DKMS mole vboxhost version 4.3.8
------------------------------
Deleting mole version: 4.3.8
completely from the DKMS tree.
------------------------------
Done.
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxhost/4.3.8/source -》
/usr/src/vboxhost-4.3.8
DKMS: add completed.
Failed to install using DKMS, attempting to install without
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=《directory》 and run Make again. Stop.
3. 檢查dkms,正常安裝;反復安裝virtualbox,確保不是安裝不完整造成的問題。
sudo apt-get install dkms
提示已經安裝到最新版本,說明應該不是dkms的問題。
4. 查看內核版本 uname -r, 得到當前的kernel版本: 3.11.0-17-generic.
5. 搜索了一下網路,有人提示說,可能需要重新安裝一下內核。
sudo apt-get install linux-headers-$(uname -r)
注意: ${uname -r}用來代表當前內核的版本,不能直接在命令中使用的,這里我的版本是step 4中的輸出。
6. 按照之前的問題提示,重新運行 sudo /etc/init.d/vboxdrv setup
~$ sudo /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel moles 。。.done.
Uninstalling old VirtualBox DKMS kernel moles 。。.done.
Trying to register the VirtualBox kernel moles using DKMS 。。.done.
Starting VirtualBox kernel moles 。。.done.
提示: 已經正常將virtualbox模塊注冊到kernel中了
7. 接下來就可以點擊virtualbox的啟動按鈕,正常啟動virtualbox中的虛擬機了。
8. 原因分析:
最後我嘗試分析了一下,產生這個錯誤的原因:之前的virtualbox是可以正常工作的,後來升級ubuntu和內核版本之後,估計打破了virtualbox和內核之前的注冊系統,就是原有的注冊在新的內核中失效了,同時,現在的內核可能在升級過程,有若乾的不穩定情況。 所以,需要重新覆蓋安裝內核,然後,再一次將virtualbox內核注冊到當前linux內核之中,以上僅為猜測,歡迎大家提出新的想法和推測。
上面就是Ubuntu 13.10不能啟動VirtualBox的解決方法的介紹了,該問題主要出現在Ubuntu 13.10版本中,且是在升級內核版本所導致。
返回系統之家首頁
『貳』 在VirtualBox 6.1裡面打開嵌套 VT-x/AMD-V 功能
我的Laptop host OS是Win10,CPU是Intel i5:
因為要做一些 KVM的測試,我安裝了VirtualBox 6.1:
在VirtualBox裡面,我安裝了Ubuntu虛擬機。但是很奇怪的是,沒法啟用嵌套VT-x/AMD-V選項,checkbox是灰色的:
上網搜索之後,各說紛紜。有人說VirtualBox已經支持嵌套AMD-V,但是VT-x比較復雜,正在開發。也有人說VirtualBox 6.0.10之後VT-x已經支持。:-(
採用科學上網方式,發現有人碰到了一樣的問題,並找到了使能的辦法。原來需要用VBoxManage 命令行的方式來打開這個選項:
Microsoft Windows [版本 10.0.18362.592]
(c) 2019 Microsoft Corporation。保留所有權利。
C:\Users\holde>cd "c:\Program Files\Oracle\VirtualBox"
c:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms
"Ubuntu" {53744cf5-aa5a-4c12-bd83-11d0aa7dd4a5}
c:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm "Ubuntu" --nested-hw-virt on
運行完之後,可以看到checkbox已經打上勾了,並且可以關閉或者再次打開了:
啟動虛擬機,可以看到 vmx flag了:
ubuntu-VirtualBox:~$ cat /proc/cpuinfo | grep vmx
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ibrs_enhanced tpr_shadow flexpriority fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities
如果有條件的話,可以參考以下的視頻:
https://www.youtube.com/watch?v=JMT2qimIL9Q
『叄』 linux系統下virtualbox虛擬機已經安裝好,怎麼不能啟動
按照以下方法系統安裝成功,可以重啟虛擬機出現:出現NTLDR is missing press ctrl+Alt+Del to restart用VirtualBox虛擬系統安裝了一個Ghost XP SP3,還原系統後,重啟進入Windows XP時,出現藍屏提示processr.sys,看單詞應該是處理器方面的問題,藍屏代碼為0x000000CE提示處理器驅動文件問題,,重新安裝後還是一樣 ,所以尋求其它解決方法,後來開始著手找相關資料,終於找到一個解決辦法。用Ghost XP SP3光碟啟動,進行WinPE,在運行輸入「cmd」,打開命令行窗口,輸入「reg load hklm\!system c:\windows\system32\config\system」,這個命令的作用就是把XP的注冊表載入到WinPE系統的注冊表,再次打開「開始」-「運行」,輸入「regedit」,進入注冊表編輯器,打開「HKEY_LOCAL_MACHINE\!system \ControlSet001\services\processor」,修改start值1改為4,再進入「HKEY_LOCAL_MACHINE \!system\ControlSet002\services\processor」,修改start值1改為4,到這里就已經修改完成了,接著回到命令行窗口,輸入「reg unload hklm\!system」,卸載掛載,重新電腦,就沒有藍屏的提示了。進行了上面的操作,一般就解決了問題,如果還不行,可以試一下「...\CControlSet001\Services\Intelppm」,也是同樣將Start從1改為4。本人親測好用!完美解決啟動藍屏問題。
『肆』 ubuntu 下創建virtualbox的桌面啟動項
在桌面右鍵有個Create Launcher,選Type裡面的Application in Terminal,再在Command裡面輸入命令,比如:sh online.sh ,online.sh 里的內容為:#!/bin/bash
VBoxManage startvm xp -type headless。其中xp為虛擬機的名稱。Name任意。每次開機的時候直接雙擊桌面上的快捷方式就可以打開虛擬機了。
『伍』 在Mac上使用VirtualBox
下載 個 VirtualBox,進行安裝並打開它。另外,如果您希望能夠從您的Mac OS X的虛擬機查看USB設備,請下載 VirtualBox的擴展包 ,並運行它 之前 要到第2步
2
創建一個新的虛擬機。
VirtualBox的,您可以在Windows上運行的Mac OS X通過創建一個虛擬機,這是一個程序,模擬一台普通電腦。要創建一個虛擬機,打開VirtualBox和點擊左上角的「新建」。給你的新虛擬機的名稱,然後選擇「Mac OS X的」的操作系統類型。 如果你的VirtualBox版本要求你的64位和32位之間進行選擇,一定要選擇64位。選擇32位將導致一個關鍵的「大師沉思」錯誤以後。
我建議分配4 GB的RAM的虛擬機,但RAM可分配低至2 GB。您在此處指定每次打開Mac OS X上,該內存將用於運行虛擬機。該內存將被歸還給你正常的電腦打開VirtualBox的關閉之後。
您需要創建一個新的硬碟的虛擬機。VirtualBox將詢問您要創建什麼類型的磁碟:VDI,VDMK,或VHD。VDI是對於VirtualBox的原始格式,而VDMK是用於VMWare的格式。如果你正在考慮讓VMWare的副本,你可能想選擇VDMK。否則,只是選擇VDI。我建議建立一個動態擴展磁碟; 唯一的其他選擇,固定大小的存儲,會吃掉你的硬碟。
3
新建虛擬機的操作系統。
你的虛擬機現在被創建。但是,不要停下來-你還需要改變一些設置在你的機器實際工作。你的新虛擬機將顯示在VirtualBox的起始頁面的左欄。從VirtualBox虛擬的主頁,選擇您的Mac OS X的虛擬機(單擊),並打開虛擬機的設置。一旦設置打開,進入「系統」,並取消選中 「啟用EFI」框。這是迄今為止,你將需要改變的一個最重要的設置。
4
EFI,它代表擴展固件介面,是一個功能,可幫助操作系統啟動。不幸的是,Mac OSX的要求「特殊」的EFI,讓VirtualBox的使用不工作的EFI。
當你做完這些,去為「存儲」的設置。在存儲樹中,你會看到標有「空」的光碟圖標。點擊它,然後點擊「選擇虛擬CD / DVD磁碟文件」。在彈出的窗口中,選擇Niresh .iso文件; 該文件可能會被命名為「OSX-Mavericks.iso」。
這樣,當你的虛擬機首次啟動時,它會啟動到Niresh。
5
安裝OS X Mavericks
啟動虛擬機。你會拿出來的Niresh開機畫面,有一個選項來選擇:OSX-Mavericks。按「Enter」鍵在鍵盤上。注1: 如果您的計算機使用了AMD處理器,則必須輸入開機標志 「AMD」或「AMD64」(不帶引號) -你需要一個標志取決於你特定的處理器,因此測試一個標志位的時間。鍵入boot標志「amdfx」(也沒有引號),如果你的AMD處理器在它的型號名稱為「FX」。注2: VirtualBox的可能有啟動Mac OS X的問題,如果您的計算機使用英特爾的Haswell處理器(也就是說,如果你的電腦建/買了2013或更高版本)。如果是這種情況下,你將不得不欺騙VirtualBox的,以為你的處理器實際上是一個舊的模式。 要做到這一點,在Windows中打開命令提示符(請確保您的Windows登錄到管理員帳戶)。您可以通過打開開始菜單,並輸入到開始菜單的搜索欄「命令提示符」做到這一點。然後,鍵入以下命令到命令提示符。CD「C:\ Program Files文件\ ORACLE \ VirtualBox虛擬」這個命令將改變命令的重點提示的程序文件夾VirtualBox的(如果你安裝了VirtualBox的不同的地方,然後更改命令,無論你安裝了它)。接下來,鍵入以下命令:VBoxManage modifyvm <虛擬機名稱> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff此命令激活,一個命令行程序,包括在VirtualBox虛擬「vboxmanage」,讓您編輯您的虛擬機的性能,包括其內置的決議。更換「名稱的虛擬機的」與你的虛擬機(不帶引號)的名稱-您可以在VirtualBox的主窗口的左側窗格中的虛擬機的名稱。這個命令應該做的伎倆。
6
當您按下「ENTER」鍵,等待幾秒鍾,虛擬機將自動啟動Mac OS X安裝。(這個啟動過程可能需要幾分鍾的時間。)最終,你會到達安裝程序的歡迎頁面。
7
繼續下去,你會拿出來一個頁面,要求您提供一個「目的地」為您的Mac上安裝。哦,不,頁面是空白的!我們必須解決這個問題。要做到這一點,啟動磁碟工具(位於Utilities菜單)。
Mac OSX上只能安裝一個完全乾凈的磁碟上,所以你需要使用磁碟工具來擦拭你的VirtualBox虛擬硬碟。點擊VirtualBox虛擬硬碟的磁碟工具,並刪除它。別擔心,沒有什麼就可以了非常重要的。
在為Mac OSX安裝摘要頁面,在VirtualBox虛擬硬碟現在應該顯示出來。單擊摘要頁面的左下方角落的「自定義」按鈕。這是用一個發行版成為真正有用的:Niresh讓您安裝額外的驅動程序的Hackintosh和 kext文件,直接從OS X小牛安裝程序。
默認選擇將使Mac OS X上的虛擬機來引導,沒有任何幫助。在只有兩個,你需要改變的東西:
取消選擇 安裝網路驅動程序(kext文件)。此選項默認為選中。通常情況下,它將使Niresh自動檢測您的計算機的乙太網控制器,並安裝相應的乙太網KEXT,讓您的互聯網將立即工作在Mac OS X但是,這個功能並沒有真正的工作在VirtualBox中。它所做的是打破了互聯網的虛擬機。
取消選中圖形- > GraphicsEnabler =是。此選項也被默認選中。通常情況下,它允許Mac OS X上,以更好地與您的計算機的顯卡正常工作。然而,VirtualBox的不支持Mac OS X的圖形反正,所以這個選項基本上是毫無意義的虛擬機。它所做的就是減少你的虛擬機的默認屏幕尺寸從1280×1024 1024×768。
一旦你選擇從「自定義」屏幕中的相應選項,返回到安裝摘要頁面,然後點擊「安裝」。當安裝完成時,Mac OS X會崩潰到一個黑屏白字。這是正常的; 的Mac OS X已經成功安裝。現在進行到下一個步驟。
引導它向上重新啟動虛擬機,並 從虛擬DVD驅動器中彈出Niresh。要彈出Niresh上的CD圖標在VirtualBox窗口的右下角單擊右鍵,然後取消選中的Niresh文件(可能命名為「OSX-Mavericks.iso」)。 您的滑鼠游標可能會在虛擬機裡面被困。按鍵盤上右側的「Ctrl」鍵,使滑鼠逸出。
彈出Niresh後,再次重新啟動虛擬機。現在,在啟動屏幕上,你會看到你安裝小牛硬碟驅動器的圖標(也,你的虛擬機的屏幕可能會大於前)。
幾秒鍾後,小牛將啟動,你應該最終導致了Mac OS X的設置畫面。填好,然後功成身退!
以上,結束了引導件的第一部分。你將不得不等待幾分鍾Niresh完成安裝的額外的kext文件和驅動程序,但在那之後,音頻和乙太網都應該自動工作。但是,你還沒有完成!你還是要能夠增加你的虛擬機,這可能是還停留在1280×1024(甚至1024×768)的屏幕解析度。
註:與Niresh一個常見的問題是,它往往滯後了帳戶創建過程,並直接跳轉到Mac OS X的登錄屏幕之前,你可以讓自己的帳戶。如果發生這種情況,只需登錄到Mac OS X中使用下列憑證:用戶名:根密碼:niresh 這將讓您登錄到「根」的Mac OS X的帳戶從這里打開系統偏好設置程序,進入「用戶和組「,並創建自己的帳戶。(我們不建議您使用root帳戶永久的,因為它是不安全的。)
使屏幕更大,雖然這一步是可選的,我還是建議你反正做。不管怎麼說,當你第一次使用虛擬機,你可能會注意到一件事:你的屏幕解析度是1280×1024(1024×768或者如果你忘了關GraphicsEnabler =是)。由於VirtualBox的不「技術上」支持Mac OS X,還有改變這種沒有正式的方式。但這里是你如何能反正改變它。 首先,你需要訪問org.Chameleon.boot.plist,設置文件為您的虛擬機的Mac OS X的引導程序。您可以從Finder中,內置於Mac OS X.但是文件瀏覽器做到這一點,搜索器在默認情況下隱藏硬碟驅動器中的小牛。要取消隱藏他們,打開Finder,然後點擊文件- >首選項在Mac OS X中的頂部在「邊欄」設置菜單欄,選中「硬碟」,這樣搜索會顯示您的虛擬機的硬碟中側邊欄。
一旦這樣做了,通過搜索訪問虛擬機的主硬碟驅動器,並轉到文件夾「額外」。打開文件org.Chameleon.boot.plist。在<字典>和</字典>的文件中,插入以下行。
<鍵>圖形模式</鍵>
<String>的1920x1080x32 </字元串>
您可以更改「1920x1080x32」的任何解析度最適合你的顯示器。舉例來說,如果你想使用1600x900的解析度,輸入「1600x900x32」。一旦你將它保存,關閉虛擬機。
接下來,關閉你的虛擬機。在Windows中打開命令提示符(請確保您已登錄到管理員帳戶在Windows上)。您可以通過打開開始菜單,並輸入到開始菜單的搜索欄「命令提示符」做到這一點。然後,鍵入以下命令到命令提示符。CD「C:\ Program Files文件\ ORACLE \ VirtualBox虛擬」這個命令將改變命令的重點提示的程序文件夾VirtualBox的(如果你安裝了VirtualBox的不同的地方,然後更改命令,無論你安裝了它)。接著,在該命令中鍵入:「CustomVideoMode1」「1920x1080x32」vboxmanage setextradata「虛擬機名稱」這個命令啟動「vboxmanage」,一個命令行程序,包括與VirtualBox的,允許你修改你的虛擬機的屬性,包括它的內置的決議。替換「虛擬機名稱」與虛擬的名字機-你可以找到你的虛擬機的名稱在VirtualBox的主窗口的左側窗格中(在下面,我的虛擬機被命名為「山地蘋果2」截圖)。替換「1920x1080x32」與任何高解析度你使用。
按Enter鍵提交該命令。一旦這樣做了,重新開始你的虛擬機。 虛擬機現在開機小牛在全解析度。END!
『陸』 virtualbox虛擬機怎麼用命令重啟
重新啟動:
VBoxManage controlvm dcsvr08 reset
關機:
VBoxManage controlvm dcsvr08 poweroff
『柒』 如何在virtualbox中打開u盤
第一步:先運行virtualbox,但是不要運行虛擬系統,實機插入U盤,在虛擬機的設置按照如下圖:
第二步:如果碰到提示,缺少」OracleVM VirtualBox Extension Pack」,需要先下載:https://www.virtualbox.org/wiki/Downloads,沒提示錯誤,可以跳過本步。
如果你安裝的是VirtualBox 4.1.4,直接點擊」All platforms」,下載安裝及可。
第三步:如果碰到」You can change this by adding your user to the 『vboxusers』 group.」這個錯誤提示:
Failed to access the USB subsystem.VirtualBox is not currently allowed to access USB devices. You can change this by adding your user to the 『vboxusers』 group. Please see the user manual for a more detailed explanation.
將用戶名添加到vboxusers組,重啟或注銷後即可解決。
sudo adser usrname vboxusers
第四步:不要拔出U盤,運行虛擬系統,在」設備」_>」分配USB設備」中,把U盤選上,然後就可以正常使用U盤了。
『捌』 virtualboxubuntu打不開終端
1、首先按Ctrl加Alt加F1進入命令行模式,輸入用戶名或者密碼登錄。
2、其次在終端輸入gnome杠termina1。
3、最後切換到python的安裝路徑,重新打開終端即可。
『玖』 VirtualBox For Mac出現錯誤,稱需要命令行指定啟動的虛擬電腦怎麼辦
換個版本,某些版本會存在bug
換個更新,或者更舊的版本也許可以解決你的問題
『拾』 Ubuntu virtualbox修改fstab自動掛載共享文件夾,系統無法啟動
在virtualbox中重裝了Ubuntu系統
添加共享文件夾,注意不要勾選自動掛載。
修改了fstab如下:
vsharedir /mnt/vbdir rw,uid=1000,gid=1000,umask=002,auto 0 0
檢查無問題,重啟;
結果在Ubuntu14.04中提示按S跳過掛載,按M手動掛載;
在Ubuntu Gnome16.04中直接進入了系統緊急模式,已經修復,沒法截圖,提示按回車進入命令行,或者按Ctrl+D繼續執行。
總之,系統無法啟動了。
在命令行下輸入:
sudo modprobe vboxsf
再按Ctrl+D,系統順利啟動;
或者在命令行下把fstab恢復,系統也可以順利啟動。
但這並沒有解決問題,這裡面的原因是vboxsf的驅動在掛載時候並沒有載入上,導致系統無法正常啟動,於是打開終端,輸入:
sudo vi /etc/moles
在末尾加入兩行:
:wq
保存再reboot,順利解決。