Virtualbox'ta Arch Linux VirtualBox'ta İnternet Bağlantısı Sorunu


9

VirtualBox'a Arch Linux'u başarıyla yükledim, ancak internet içinde çalışmıyor. Kurulum sırasında internet bağlantısı ile ilgili bir sorun yoktu, ancak sanal sabit sürücüden (syslinux bootloader kullanarak) önyükleme yaptığımda internete bağlanamıyorum.

Kurulum CD'sinden önyükleme yaptığımda ve kök bölümünü yüklediğimde ve daha sonra # arch-chrootinternetten yüklü sistemi kullandığımda hiçbir şey yapmadan iyi çalışıyor ve # ip linkiki arayüz gösteriyor loveeth0

Ben kullanmaya çalıştığınızda # systemctl enable dhcpcd@enp3s0.serviceBöyle bir dosya ya da dizin Ancak: komutu, bu işlem başarısız oldu bir hata' veriyor # ip linkorada iki arayüzleri olduğunu söylüyor love enp3s0.

Aynı ethernet portu için neden iki farklı isim olduğunu bilmek istiyorum? ve daha önemlisi bu sorunu nasıl çözebilirim?


Yanıtlar:


11

Virtualbox'ta Archlinux'u Konuk Olarak Yükleme

15 Mart 2013 23:54

Temel olarak, bu kılavuzu takip edebilirsiniz, ancak atılacak birkaç ek adım vardır. https://wiki.archlinux.org/index.php/Installation_guide#Installation

Ağı düzeltmek için:

/usr/sbin/dhcpcd enp0s3 to check that you can load the dhcp client.
ln -s '/usr/lib/systemd/system/dhcpcd@.service' '/etc/systemd/system/multi-user.target.wants/dhcpcd@enp0s3.service'
change the references to eth0 in /etc/ifplugd/ifplugd.conf
create a profile for enp0s3 in /etc/network.d/interfaces by copying the example (this seems to be overwritten by the netcfg-auto-wired).
start and enable the auto service with systemctl

Ağ olmadan ağdan paket alamayacağınızı unutmayın :(

İlgili Bağlantılar

Başlangıç ​​Kılavuzu: https://wiki.archlinux.org/index.php/Beginners%27_guide#Installation
Ağı düzeltme: https://bbs.archlinux.org/viewtopic.php?pid=1243601


Bu çalıştı !!! ama bana arch-chroot kullandığımda neden ethernet portu eth0 olduğunu ve bootloader'dan önyükleme yaptığımda neden enp0s3
Parth Parikh

1
Yeni udev sürümü nedeniyle, cihazlar varsayılan olarak enp0s3 gibi adlarla yeniden adlandırılacaktır. Bu, çekirdek tarafından yapılmaz ve sürücü sorunu yoktur, sadece udev tarafından yapılan önyükleme zamanında yeniden adlandırma. Kaynak: us.generation-nt.com/answer/…
vfbsilva

1
2/6/14, neredeyse bir yıl sonra ve bu benim için çalışıyor. Teşekkür ederim.
Paul Nelson Baker

Sonra eth0 yerine enp0s3 istiyorsanız @vfbsilva eklemek gerekir net.ifnames=0 biosdevname=0içeren her satıra /boot/vmlinuz-linuxdosyasında /boot/grub/grub.cfgbu satırları benzer olmalıdır hepsi Yani linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet. Ancak kemer topluluğunun bunu kesinlikle reddettiğini lütfen unutmayın. bkz. unix.stackexchange.com/questions/81834/…
enthusiasticgeek

@Matt bu arch linux, dağıtımı istediğiniz gibi ayarladınız. Neden varsayılan olarak etkinleştirilecek doğru sorudur. Neden dfefault tarafından herhangi bir hizmet yüklenmeli?
vfbsilva

7

Ben de aynı problemle karşılaştım. Çözüm basit çıktı: systemctl start dhcpcd.service

Bundan sonra her şey (ping, pacman vb.) Çalışmaya başladı.

BTW: # systemctl enable dhcpcd@enp3s0.servicebir yazım hatası var. Enp0s3 olmalıdır. Böyle bir dosya veya dizin hatasını yok;)

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.