Debian'a Virtual Box Guest Additions nasıl kurulur?


18

Bir var Debian 8.1 (başsız) sanal makineyi (misafir). Sanal Kutu Konuk Eklentilerini nasıl yüklerim?

Soru Ben sanal kutu konuk eklenmesini yükleyebilir nasıl için cevaplanır Ubuntu tarafından

sudo apt-get install virtualbox-ose-guest-utils

ama bu benim için işe yaramıyor:

E: Unable to locate package virtualbox-ose-guest-utils

Paket genellikle eskiyse depolarda, VirtualBox ile birlikte gelen ve sanal CD olarak yerleştirilebilen paketi kullanmayı düşünün.
gronostaj

Bahsedilen sorunun cevabı: "Bunun yerine, dağıtım sürümünüzün resmi depolarından sanal kutu eklentilerini yükleyin." Peki şimdi ne olacak? Şimdiye kadar Yazılımı yüklemek için sadece apt-get kullandım. CD'den nasıl bir şey yükleyebilirim?
Gustave

Yanıtlar:


29

Deneyimlerime göre VirtualBox ile birlikte gelen Konuk Eklemeleri daha iyi çalışır. İşte bunları yüklemek için adımlar. Tüm komutların kök olarak yürütülmesi gerekir.

  1. Çekirdek başlıklarını, derleme araçlarını ve DKMS'yi yükleyin:

    # apt update
    # apt install build-essential dkms
    

    DKMS gerekli değildir, ancak çekirdek güncellemelerinden sonra Konuk Eklentileri çalışmaya devam edecektir. Aksi takdirde bunları yeniden yüklemeniz gerekir.

  2. VirtualBox menüsünde uygun menü öğesini kullanarak sanal CD'yi yerleştirin:

    Menü ekran görüntüsü

  3. CD'yi takın:

    # mount /dev/cdrom /media/cdrom
    
  4. cd bağlı dizine:

    # cd /media/cdrom
    
  5. Yükleyiciyi çalıştırın:

    # ./VBoxLinuxAdditions.run
    

Alternatif olarak, depodan gerçekten yüklemek istiyorsanız:

# apt install virtualbox-guest-utils

VBoxGuestAdditions.iso CD dosyasını nereden alabilirim? Kılavuz ( virtualbox.org/manual/ch04.html ) diyor ki: "Linux için VirtualBox Misafir Eklemeleri, yukarıda açıklanan Windows için Misafir Eklemeleri ile aynı sanal CD-ROM dosyasında sağlanmıştır." ancak yalnızca bir VirtualBox-4.3.30-101610-OSX.dmg dosyam (MAC) var.
Gustave

VirtualBox ile birlikte gelir, sadece bir ekran görüntüsünde vurguladığım menü öğesini tıklayın ve VBox ekleyecektir.
gronostaj

Teşekkürler! `sudo apt-cache pkgnames | grep virtualbox 'sonucu vermez. VBoxLinuxAdditions.run şikayet ediyor: tar: Önceki hatalar nedeniyle başarısızlık durumundan çıkma ./install.sh: 357: ./install.sh: bzip2: bulunamadı. Bzip2'yi yükledikten sonra (apt-get install bzip2) Uyarıyı alıyorum; "Sisteminizde VBoxGuestAdditions yazılımının farklı bir kaynaktan veya farklı türde bir yükleyici (...) kullanılarak yüklenmiş bir sürümüne sahip olduğunuz görülüyor". Bunu görmezden geliyorum.
Gustave

Görünüşe göre make ve gcc'yi de yüklemem gerekiyor. Onları kurduktan sonra (apt-get install make, apt-get install gcc) Hala iki uyarı alıyorum ama başarıyı gösteren bazı mesajlar da var.
Gustave

2
build-essentialPaketi kurmayı deneyin .
gronostaj

15

Bu benim için çalışıyor (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. Terminal komut sutuşuna basarak Enterroot olarak oturum açın ve kök parolanızı yazın
  2. APT veritabanınızı ile güncelleyin apt-get update
  3. İle en son güvenlik güncelleştirmelerini yükleyin. apt-get upgrade
  4. İle gerekli paketleri yükleyin apt-get install build-essential module-assistant
  5. Sisteminizi çalıştırarak çekirdek modülleri oluşturmak için yapılandırın m-a prepare
  6. Tıklayın ... Misafir Eklentiler yükleyin VirtualBox gelen Cihazlar menüsünde
  7. Çalıştırmak mount /dev/sr0 /media/cdrom
  8. Çalıştırın sh /media/cdrom/VBoxLinuxAdditions.runve ekrandaki talimatları izleyin.

bağlama noktasının mevcut olmadığına dair bir hata alırsanız, oluşturun: mkdir / media / cdrom
AndrewD

Benim için çalışan: $ su $ apt-get güncelleme $ apt-get yükseltme $ apt-get install build-essential module-assistant linux-header - $ (uname -r) Virtualbox'ta Konuk Eklentilerini tıklayın $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban

Aygıtlar menüsünde "Konuk Ekleme Yükle" yazan bir seçenek görmüyorum sadece "Konuk ek CD görüntüsü ekle" var
samayo

@samayo, VirtualBox'ın yeni sürümünde "Konuk Konuk Eklentileri Yükle" den "Konuk ekleme CD görüntüsü ekle" ye ( imgur.com/a/9AVVC )
menkow

6

"VBoxLinuxAdditions.run" çalıştırmayı denediğimde izinleri aldım, bu yüzden dosyayı /etc/fstabdeğiştirdim user,exec. Bunun dışında gronostaj'ın bahsettiği adımlar mükemmel çalıştı.

Virtualbox forumundan açıklama:

.. dosya sistemi noexec seçeneğiyle bağlanmıştır, bu nedenle tüm dosyalarda yürütme izni bitleri yok sayılır ve bu dosya sisteminde bulunan hiçbir programı doğrudan yürütemezsiniz. Noexec bağlama seçeneğinin / etc / fstab içindeki kullanıcı seçeneği tarafından ima edildiğini unutmayın. ... user kullanıyorsanız ve yürütülebilir dosyalara sahip olmak istiyorsanız user, exec komutunu kullanın.


1
bunun yerine, bash VBoxLinuxAdditions.runkendinizi sorunu kurtarmak için yazın .
Tongfa
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.