Konuk Eklemelerini bir VirtualBox VM'de nasıl yüklerim?


456

Kısa bir süre önce Ubuntu’yu Oracle’ın Virtualbox’ına kurdum. Şimdi konuk eklemelerini yüklemek istiyorum.

Ubuntu misafir işletim sistemimi başlattım, "Aygıtlar" ı tıklayıp "Misafir Eklemeleri Yükle" yi seçtim. Hiçbir şey olmadı ve masaüstümde CD simgesini göremiyorum.

Bu işi nasıl yapabilirim?


Yanıtlar:


506

Yükleyici penceresi düşük çözünürlüklü ekran boyutuna uymadığından, VirtualBox VM’de Ubuntu’yu kurmakta sorun yaşıyorsanız, pencereyi Alt+ ile hareket ettirebilirsiniz F7.

Misafir ilavelerinin havuzlardan kurulumu

Durumda biz yüklemiş OSE baskısını biz ekleyebilir depolarından Sanal Box depolarından konuk eklemeler içinde konuğu . Bu, depolardan elde edilen Sanal Kutu sürümüyle eşleşen konuk eklemelerini yükleyecektir. O edilir önerilmez Oracle deposundan elde olarak (aşağıya bakınız) Sanal Box yeni sürümlerinde bu yükleyin.

Alternatif biz paket yükleyebilirsiniz virtualbox-konuk-eklemeler-iso içinde konak Ubuntu.

sudo apt-get install virtualbox-guest-additions-iso

Konuk ek CD'sinin OSE baskısının görüntüsünü içeren .iso dosyası, ana bilgisayar dizinine yüklenecektir /usr/share/virtualbox/VBoxGuestAdditions.iso. Bu .iso dosyasını sanal makinenizin ayarlarına bir CD olarak yerleştirin. Konukda, yükleyici ile birlikte bir CD-ROM’a erişebileceksiniz.

Virtual Ad Manager'dan Konuk Eklemeleri Yükleme

Konuk Eklemeleri oluşturamazsanız, Linux çekirdek başlıklarını (bkz. Çekirdek başlık dosyalarını nasıl yüklerim? ) Veya ek olarak gerekli Build-essential yükleyin araçları yüklememiz gerekebilir . Ayrıca dkms Dkms yükleyin kurulu olması önerilir (aşağıya bakınız - Not 4). Her ikisini de kurmak için bu komutu bir terminalde çalıştırabilirsiniz:

sudo apt install build-essential dkms

Aygıtların Seçilmesi -> Konuk Eklemeleri Kur (veya Sanal Kutu Yöneticisinden Host+ D' ya basın ) Konuk Eklemeleri CD .iso yüklenecek ancak konuk işletim sisteminize yüklenmeyecektir . Yüklemek için, yükleyici komut dosyasını VBoxLinuxAdditions.runroot olarak veya Autorun İstemi'nden çalıştırmamız gerekiyor (aşağıya bakınız).


GNOME Kabuğu

Konuk Eklemeleri yüklemek için, sanal sürücü takılır takılmaz masaüstümüzde bir CD simgesi bulunur:

görüntü tanımını buraya girin Sonraki adım, sürücüyü açıp "Yazılımı Çalıştır" düğmesini tıklatarak bu monte edilmiş CD'deki autorun.sh komut dosyasını (root olarak) çalıştırmaktır. Bu gerekli vbox çekirdek modüllerini inşa edecek ve kuracaktır.


Birlik

Konuk eklemeleri, başlatıcıda görünen sanal bir CD olarak monte edilmiştir:

görüntü tanımını buraya girin

Sistemin bir CD'yi otomatik olarak çalıştırması için ayarlanması durumunda, sadece aşağıdaki otomatik çalıştırma iletişim kutusunu açması gerekir (CD sembolünü seçmediyse, aç'ı seçin, ardından Otomatik Çalıştırma İstemini Aç'ı seçin )

görüntü tanımını buraya girin

Root erişimi için kimlik bilgilerinizi girdikten sonra konuk ekleri, terminal çıktısından görüldüğü gibi inşa edilecektir:

görüntü tanımını buraya girin

ReturnTerminali kapatmak için basın .


Not 1
Misafir İlavelerinin yürürlüğe girmesi için konuk işletim sisteminizin yeniden başlatılması gerekir.

Not 2
Bazı sistemlerde Sanal Kutu Konuk Eklemeleri CD simgesi masaüstünde gösterilmeyebilir, ancak Rehber menüsünden erişilebilir . CD hala orada değilse, Sanal Kutu Yöneticisi Depolama menüsünde VBoxGuestAdditions.iso dosyasını CD-ROM olarak manuel olarak eklemeniz gerekebilir . Bir Ubuntu sunucusunda disk görüntüsü bulunmaktadır /usr/share/virtualbox/VBoxGuestAdditions.iso.

Not 3
Bazı sistemlerde (örneğin, Xubuntu misafirlerini çalıştırırken ) , monte edilmiş CD için Autorun İstemi bulunmayabilir . Daha sonra, koşmak için .iso eklenmiş konuk ekleri üzerinde bir terminal açarak konuk eklemelerini kurabiliriz sudo ./VBoxLinuxAdditions.run. In Lubuntu veya Ubuntu Sunucu misafirler biz ayrıca GNU C derleyicisi (yüklemeniz gerekir gcc Gcc'yi yükleyin ) ve makyaj Make make konuk eklemeler derlemek edebilmek için misafir sisteminde yarar.

Not 4 Konuk işletim sisteminde DKMS
çalıştırılması , bir konuk çekirdeği güncellemesinden sonra Konuk Eklemeleri yüklü tutacaktır. Konuk Eklemeleri için bir ön şart değildir, ancak kullanılırsa Konuk Eklemelerini kurmadan önce kurulmalıdır .


Terminalden Konuk Eklemeleri Yükleme

Misafir İlavelerinin doğru şekilde kurulmaması durumunda, GUI'ye ön yükleme yapamayabiliriz. Bu durumda Shift, aşağıdaki soruda gösterildiği gibi bir kök kabuğuna girdiğimiz Grub menüsüne erişmek için tuşu basılı tutmamız gerekir (devam etmek için okuma / yazma dosya sistemini monte etmemiz gerekir):

Misafir Eklemeleri .iso dosyasının /dev/cdromSanal Kutu Yöneticisi'nden yüklenmesi gerekir (yukarıya bakın). Ardından aşağıdaki komutları yazarak Misafir Eklemeleri yükleyebiliriz:

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

Misafir Eklemelerini Kaldır

Konuk eklemelerini takarken bir sorun oluştuğunda veya konuk işletim sistemi kurduktan sonra önyükleme yapamazsa, eklemeleri kaldırmamız gerekebilir. Bu ayrıca konuk dizinde bulunan bir kaldırma betiğini çalıştırarak bir kök kabuğundan da yapılabilir . /opt

cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh

x.x.xxMevcut konuk ekleme sürümünüzle değiştirin .


9
Ubuntu Sunucusu'na Konuk Eklemeleri yüklemeye çalışırken bu cevaba rastladım. Sunucuya yüklemeniz gerekirse bir adım eksik: önce sudo apt-get install dkms komutunu çalıştırın. (ref virtualbox.org/manual/ch04.html#idp19765808 )
Charles Roper

1
Çözümü misafir olarak ubuntu 12.10 server ve host olarak mac os x için denedim. Sanal kutu 4.2.6. Paylaşılan klasörlerin çalışmasını sağlayamıyorum. Her nasılsa konuk eklemeler çalışmıyor. Aygıtlar> Konuk Eklemeleri Yükle de çalışmadı. Virtualbox-guest-adddition paketi bile yardımcı olmadı. İso GuestAdditions.iso dosyasını çalıştırmaya yönelik her deneme, / media / cdrom altında gösterilen isoya yol açmaz. Tavsiye lütfen.
Kim,

1
@kimsia: .iso'yu sunucunuza monte etmeniz gerekiyor . Bundan sonra sudo ./<mountpoint>/VBoxLinuxAdditions.run
GA'yı

@Takkat montajı hiç çalışamaz. Diğer yandan nihayet her şeyin çalışmasını sağlayacak bir yol buldum. superuser.com/a/527508/8184 bu yüzden beni yanıtladığınız için teşekkür ederiz. Büyük takdir! :)
Kim Stacks

2
@ Llll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll: ll: ll - ll - All - all (her şeyi kapsayan) hepsi "kanonik" bir soru-cevap. hakkında. Herhangi bir eksik, modası geçmiş herhangi bir şey?
Takkat

97

Aşağıdakileri de deneyebilirsiniz (bu, Güncelleme Yöneticisi onları öldürdükten sonra Konuk Eklentileri'ni yeniden yüklemek zorunda kaldıktan sonra işe yaradı). Çözüm burada bulundu:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

Özetle:

sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11

Bu, VirtualBox Konuk Eklemeleri'nin doğru sürümünü bulup güncelledi ve sistemim yeniden düzgün çalışıyor gibi görünüyor ve Konuk Eklemeleri menü öğesinden yüklenemiyorsa bunun da işe yarayacağını varsayıyorum.

Dikkat edilecek bir şey daha var. Başlangıçta bunu balık kabuğunun altında çalıştırmaya çalıştım - bash kullandığınızdan emin olun (yani başlamadan önce terminale "bash" yazın).


Daha yeni sistemlerde, komutun değiştirildiğine dikkat edin.

sudo apt-get install virtualbox-guest-x11

cevabınız, yeni bir kurulum ubuntu sunucusunda kurmama rağmen yardımcı oldu. teşekkür ederim. superuser.com/questions/527507/…
Kim

15
Paket virtualbox-guest-x11daha yeni sistemlerde denir . Bunun kabul edilen cevap olması gerektiğini düşünüyorum, çünkü kullananların aksine, ISO’nun konuk eklemeleri otomatik olarak güncellenmeyebilir apt-get.
krlmlr

1
build-essentialsYeni kurulmuş bir 14.04'e yüklemek zorunda olmadığımı ve linux başlıklarının zaten yüklendiğini unutmayın. Yani sudo apt-get install virtualbox-guest-x11konuk sistemde çalışan tek yapmam gereken buydu.
pcworld

1
Bu yöntemi belirtilen sebeple kullanmayı sevdim Ancak, benim için OSXhost (10.9.3) ve VirtualBox (4.3.12) üzerindeki Ubuntu 12.04 konuklarında çalışmadı . Askubuntu.com/a/22745/24203ISO kurulumunu kullanmak zorunda kaldım (aksi halde not such device error stackoverflow.com/questions/3492466/… var )
IsaacS

1
Tamam bu benim için çalıştı. ubuntu 32 ve 64 versiyonları 14.04
Kangarooo

35

Konuk işletim sisteminde, paketi yükleyin virtualbox-guest-dkms. Örneğin, Terminal uygulamasını kullanarak yazın sudo apt-get install virtualbox-guest-dkms.


2
Benim için Ubuntu 14 LTS'de çalıştı.
Jongosi

2
Benim için Ubuntu 16.04 için çalıştı
InvincibleWolf

Ubuntu 16.04.1'de benim için çalıştı. Yüklemeden sonra makineyi yeniden başlattığınızdan emin olun. görünüşte çalıştı.
Giora Guttsait

16.04.4'te çalıştı (hala grafik ayarları ile uğraşmak zorunda kalmanıza rağmen ...)
Ben Bolker

1
Benim için Ubuntu 18.0.4.1LTS'de çalıştı. Yine de bir şeyleri ev sahibinden konuğa kopyalayıp yapıştıramıyorum (ayrıca burada belirtilen diğer yöntemlerden hiçbirinde yok); Bundan sonra bu çalışması gerekir mi?
Carlo Wood

22

Standart tarafından sağlanan Iso üzerinde "virtualbox-konuk-eklemeler" Paket Oracle , farklı Misafir İşletim Sistemleri için genel araçlara sahiptir ...

Bununla birlikte, Ubuntu'nun Ubuntu'ya özel bir Misafir Eklenti paketi (paketleri) ... olarak
adlandırılmış hali bulunmaktadır virtualbox-ose-guest-dkms and ..-x11 and ..-utils.

Bu 'virtualbox-ose-guest- *' paketleri DKMS uyumludur. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

İşte 5-6 ay önce bu konuda sorduğum bir sorunun linkini ... Compiz'in bir VirtualBox VM'de çalışmasını nasıl sağlayabilirim


"Sanalbox-ose-guest-dkms paketini bulamıyor" alıyorum. Bir apt repo eklemem gerekiyor mu?
Dan Dascalescu

1
Sanırım daha yeni Ubuntus'a yüklemeniz gereken tüm virtualbox-guest-x11gerekli bağımlılıkları çekecek olan pakettir .
Lambart

1
Şimdi denir virtualbox-guest-dkms. Bu arada, bu konunun benim için kabul edilebilir tek cevabı bu, çünkü misafir eklemelerimin VBox'ta çalışmasının tek yolu bu. Kullanıcımı önceden vboxusers grubuna ekledim, bu yardımcı olabilir mi?
Erikas,

16

İşte nihayet çalıştığım adımlar vardı, ama yukarıda belirtilen 'pcworld' isimli kullanıcı olarak, sadece son komutun gerçekten gerekli olduğu durum olabilir. Asla bilemeyeceğim, ancak bunun başkasına yardımcı olması durumunda paylaşmak istiyorum:

sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update 
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11

Ve VirtualBox örneğinizi, iyi performans için, örneğinizin "Görüntüle" ayarları bölümünün altında 128 MB video ram ve 3D Hızlandırmayı Etkinleştir gibi kullanacak şekilde ayarlamayı unutmayın.


İskelede liman işçisi kurduktan sonra Misafir Ekleme ile bu hatayı yaşadım. sudo apt-get dist-upgradehile yaptım. Teşekkürler Clay.
Robert Gabriel,

16

Sanal Makine Misafir Eklemeleri çekirdek modüllerini Sanal Makine içine yüklemek için el ile atılacak adımlar :

  1. ISO dosyasını indirin, örneğin

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
    
  2. ISO dosyasını bağlayın:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
    
  3. Yükleyiciyi çalıştırın ( hata ayıklamadan -xsonra ekleyin sh):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

ISO dosyasının doğru sürümünü bulmak için şu adresten kontrol edin: http://download.virtualbox.org/virtualbox/


Vagrant kullanıyorsanız, aşağıdaki komutları izleyerek kurulum çok daha kolaydır:

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest

1
Bu adımlar sonunda tam ekran bir terminale sahip olmamı sağladı. Ana bilgisayar işletim sistemim Windows 7, VirtualBox sürüm 5.1. Konuk işletim sistemim Ubuntu 16.04.1 LTS. Ayrıca / etc / default / grub içinde aşağıdaki iki satırı vardır: GRUB_GFX_MODE = 1600x1200 ve GRUB_GFXPAYLOAD_LINUX = tutmak
James Nicholson

Kesinlikle bir underrated cevap - süper basit ve sizin uygun repo mevcut olabileceğinden daha yeni Konuk Ekler sürümünü yüklemenize izin verecektir. Ayrıca, misafirinize sanal bir CD-ROM sürücüsü eklemenize gerek yok!
21'de

1
En iyi cevap. IDK neden diğer tüm cevapların kaynaktan inşa etmek veya sanal sürücüler oluşturmak gibi gereksiz adımlar atıyor?
sudo

13

Bu benim için bir Ubuntu Server 14.04 konuk VM için çalıştı (GUI yok):

Düzenleme: Ubuntu Sunucusu 15.04 ve 16.04 ile de çalışır

1) dkms'yi kurun. Konuk çalıştırmasından:

sudo apt-get install dkms

2) VirtualBox VM penceresi menüsünden şunları seçin: Cihazlar -> Misafir Eklemeleri CD görüntüsü ...

3) CD-ROM cihazını tanımlamak için blkid kullanın. Konuk çalıştırmasından:

sudo blkid

Çıktıdaki satırlardan biri şöyle görünmelidir:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

İlk bölüm ( /dev/sr0), CD-ROM aygıtının adıdır.

4) değiştirin (CD monte /dev/sr0yukarıda bulunan cihaz adına göre):

sudo mount /dev/sr0 /media/cdrom/

5) Konuk Eklemeleri yükleyicisini çalıştırın:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Konuğu yeniden başlatın.


3
sudo sh /media/cdrom/VBoxLinuxAdditions.runshCD olmadan çalıştırma izni monte edilmişti, çünkü ihtiyaç vardı.
Steve Pitchers

Merhaba @DavidLevesque, 16.04'te denedim, ancak maalesef çalıştıramıyorum. Ayrıca --nox11parametrelerle denedim . Herhangi bir fikrin var mı?
efkan

@ efkan Daha fazla ayrıntı vermediğiniz sürece, hiçbir fikrim yok. Ubuntu 16.04 ile benim için çalıştı.
David Levesque,

@DavidLevesque haklısınız :) Windows 10'da VirtualBox v5.0.26 kullanıyorum. Ve VirtualBox'a Ubuntu Server 16.04.1 yüklüyorum. (Sunucunun X Pencere Sistemi yok) Daha sonra burada belirtilen adımları takip ettim: en.ig.ma/notebook/2012/… . Sonra yeniden başlatıp kopyala yapıştır işlemi gerçekleştirmeye çalışıyorum ancak hiçbir eylem göremiyorum. Teşekkürler.
efkan

8

virtualbox-guest-additionsPaket yüklü olması gerekir. Dahası, hiçbir şey olmamış gibi görünebilir , ancak tüm "Misafir Eklemeleri Kur" düğmesinin yapılması cdromu monte etmektir. Dosya yöneticisini açmalısınız (Nautilus / Dolphin), “CD cihazı” nı seçmeli ve yükleyiciyi çalıştırmalısınız.


8

Prosedür oldukça basittir.

Sanal Kutu menüsünde Cihazlar > Misafir Ekleme CD'si CD'si Göster ... seçeneğini seçin .

Ubuntu masaüstünüzde aşağıdaki açılır pencere belirecektir:

misafir ekleme penceresi

Seç Runve Misafir Eklemeleri otomatik olarak yüklenecek.


2
Benim için çalıştı. Windows 10'da Oracle VM 5.0 yüklü Ubuntu 14.04 LTS'de. Sadece 2 tıklama ..... teşekkür ederim!
Sym-Sym

2
Bu en iyi cevaptır, çünkü Konuk Eklemelerin, belirli VirtualBox sürümünüz için güncellenmesini ve uygun olmasını sağlar. Ubuntu'nun paketi ve wgetdiğer cevaplardaki URL'ler eski olabilir.
Chai T. Rex,

1
Ubuntu'da benim için çalışıyor 18.04
Rennish Joseph

2

Konuk ekleriniz varsa .iso, konuk işletim sistemi ayarları aracılığıyla VirtualBox'a bağlayın. Ardından konuk işletim sistemini başlatın ve vboxwindowsadditions-x86 veya amd64 exe komutunu çalıştırın.


2

Lubuntu 16.04 kullanıcıları Ubuntu 16.04 Virtualbox içinde

Ana akış jenerik talimatlarının çoğunu denedikten sonra Lubuntu'ya özgü talimatlar buldum :

Virtualbox Konuk Eklemelerini Lubuntu Sanal Makinesine Kurma

İlk adım: Gerekli yazılımı yükleyin

sudo apt-get update
sudo apt-get install make gcc

Ardından, Konuk Eklemelerini indirmek için Sanal Kutuyu kullanın, sonra Sanal Kutu menüsünden "Konuk Eklemeleri Kur" u seçin.

VBOXADDITIONS cd'si Dosya Yöneticisi'nde görünmüyorsa, VBOXADDITIONS cd'sinin içeriğini açmak için Dosya Yöneticisi'ni kullanın, ardından Dosya Yöneticisi menüsüne gidip 'Terminalde Geçerli Klasörü Aç' seçeneğini seçerek bir terminal açın.

sudo sh VBoxLinux*

yeniden başlat ve tadını çıkar!


-2

VirtualBox'ta Ubuntu'yu açın. FireFox’u açın ve buraya gidin:
http://download.virtualbox.org/virtualbox/

Virtualbox sürümünüzü bulun ve açmak için bağlantıyı tıklayın.

VBoxGuestAdditions (iso) sürümünüzü indirin:

Arşiv yöneticisinden açın ve dosyaları çıkartın.

Çalıştırmak: sudo VBoxLinuxAdditions.run

Yeniden Başlatma.

Bu, iso dosyasını VirtualBox'ta açamazsanız çalışır (ISO9660 hatası).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.