Yanıtlar:
Debian 9'un TL; DR sürümü kök olarak:
echo deb http://ftp.debian.org/debian stretch-backports main contrib > /etc/apt/sources.list.d/stretch-backports.list
apt update
apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
İşte bu, VirtualBox Konuk Eklemeleri yüklü.
VirtualBox Debian 10'da mevcut değildir ve buster-backports
ikisinde de kullanılmayacaktır. Lucas Nussbaum resmi olmayan bir paket setine sahip; Eğer bunları kullanmak istiyorsanız , talimatlarını yerine getirmelisiniz (sadece bağlı - eğer bağlantı geçerli olmazsa, paketler de muhtemelen mevcut değildir, bu yüzden talimatları buraya kopyalamak anlamsızdır).
Daha ayrıntılı olarak, Debian paketlerini kullanarak Debian 7, 8 ve 9 için çözüm:
Debian 7 ve 8 için contrib
depoları etkinleştirin ; örneğin , Debian 8 için /etc/apt/sources.list
, şöyle bir şey içerdiğinden emin olun
deb http://ftp.debian.org/debian jessie main contrib
Debian 9 için backports ile contrib
; bunu yapmak için bir satır ekleyin
deb http://ftp.debian.org/debian stretch-backports main contrib
için /etc/apt/sources.list
(veya daha iyisi henüz bir stretch-backports.list
dosyada /etc/apt/sources.list.d
);
yüklemek virtualbox-guest-dkms
, çekirdek başlıkları ve isteğe bağlı olarak virtualbox-guest-x11
(grafiksel konuk programları için):
sudo apt update
sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
( Debian 9 kullanıyorsanız, ikinci satırdan -t stretch-backports
sonra ile install
).
Budur tüm ihtiyaç duyulan bu - Eğer VM konuk eklemeler monte veya yükleyiciyi çalıştırmak gerekmez. Üç satır kabuk çağrısı ekleyebilir Vagrantfile
(VM'lerinizi hazırlamak için ne kullanırsanız) ve bunları unutabilirsiniz.
virtualbox-guest-dkms
Paketin kurulması, uygun çekirdek modüllerinin otomatik olarak yapılmasını sağlayacaktır (ve çekirdek yükseltildiğinde yeniden oluşturulur) ve konuk eklemelerini yükleyin.
(Bunun, VM'de kullanmakta olduğunuz Debian sürümünde mevcut olan konuk eklemelerinin sürümünü yükleyeceğini unutmayın; bu , VM'yi çalıştıran Sanal Kutu sürümüyle eşleşmeyebilir - ancak konuk eklemelerin de iyi çalışması gerekir.)
Linux Debian sanal makinenize VirtualBox Konuk Eklemeleri'ni yüklemek için aşağıdaki adımları izleyin:
Terminali aç ve root
( su
); Eğer varsa sudo
etkin, ayrıca örneğin yapabilir sudo -i
; man sudo
tüm seçenekler için bakınız ):
su
root şifresini girin ve enter tuşuna basın
alternatif olarak sudo -s
yüklediyseniz ve giriş yapmış olduğunuz kullanıcı gerekli haklara sahipse kullanabilirsiniz ...
APT önbelleğini güncelle :
apt-get update
En son güvenlik güncellemelerini yükleyin:
Bu adım, tüm paketlerinizi yükseltir, bu nedenle dikkatli olun. İlk önce aşağıdaki adımları deneyin; çalışmazlarsa, yükseltme yapabilir ve yeniden deneyebilirler.
apt-get upgrade
Bu gerekli paketleri kurun:
Paketler
build-essential
vemodule-assistant
her ikisi de çekirdek modüllerini derleyebilmeleri için gereklidir ve bu yüzden VirtualBox Linux Konuk Eklemelerini kurarken bunlara sahip olmalısınız. Böylece, bu komut çalışması için gereken başlıkları ve paketleri (derleyiciler ve kitaplıklar) alacaktır. VirtualBox Linux Misafir Eklerinizi kurduktan sonra, bazı paketlerin yanı sıra daha sonra silebileceğiniz ya da silemeyeceğiniz Linux başlıkları bırakacağınızı unutmayın. Benim durumumda onlar incinmedi, ama sistemin düzen uğruna uğruna, oynadıktan sonra almak isteyebilirsiniz.
apt-get install build-essential module-assistant
Sisteminizi çekirdek modülleri oluşturmak için yapılandırın:
m-a prepare
Misafir ilavelerini ekle ISO:
Aygıtlar menüsünü genişletin ve Misafir ilavesi Ekle CD resmi tıklayın ...
Otomatik olarak monte edilmelidir, ancak herhangi bir nedenden ötürü yapmaz:
mount /media/cdrom
Aşağıdaki betiği çalıştırın:
sh /media/cdrom/VBoxLinuxAdditions.run
Sistemi yeniden başlatın:
reboot
sudo apt-get update && sudo apt-get install linux-headers-`uname -r`
m-a prepare
çekilmesi gerektiğini linux-headers
yüklemek bir Debian 9'da, tüm talimatları çalışma cezası paketi.
VirtualBox konuk eklerini Debian deposundan yüklemeye alternatif, satıcıdan gelen kaynakları kullanmaktır. Deponun daha eski ve daha kararlı bir kod sağlaması beklenirken, satıcıdan gelen kaynaklar en yeni özelliklere ve güvenlik güncellemelerine sahip olacak.
VirtualBox 5.0.30 ve OS X 10.11.6 kullanarak Linux çekirdeği 4.9.0-4 çalıştıran Debian 9.4 konuğu ile ilgili talimatları başarıyla denedim. İlk önce, misafiri ISO imgesini sanal makineye ekleyin ve ardından başlatın. Açılıştan sonra, görüntünün içeriği içinde mevcut olacaktır /media/cdrom0/
. Birincisi, kurulması gereken iki paket ve bağımlılıkları vardır:
$ sudo apt-get install linux-headers-$(uname -r) build-essential
Ardından, gerekli çekirdek modüllerini oluşturan ve yükleyen satıcı tarafından sağlanan komut dosyasını çalıştırın:
$ cd /media/cdrom0/
$ sudo sh VBoxLinuxAdditions.run
Sanal makineyi yeniden başlatın ve tadını çıkarın!
Debian 9'da virtualbox-guest-dkms paketi kararsız (sid) depoda.
Şunu ekle /etc/apt/sources.list
:
deb http://http.us.debian.org/debian sid main non-free contrib
Depoları güncelle ve paketi yükle
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
İsteğe bağlı olarak: İstemediğiniz paketleri için güncellemeleri olduğundan, yan depoyu devre dışı bırakın.
/vagrant
VM'ye bağlamak yerine hala "rsync" d . Bu ek, konuk eklemelerini istediğim tüm neden olduğundan, hala etkili bir şekilde kırılıyor.