Arch Linux sur Virtualbox Problème de connexion Internet sur VirtualBox


9

J'ai installé avec succès Arch Linux sur VirtualBox mais Internet ne fonctionne pas dedans. Il n'y a eu aucun problème avec la connexion Internet lors de l'installation mais lorsque je démarre à partir du disque dur virtuel (à l'aide du chargeur de démarrage syslinux), je ne parviens pas à me connecter à Internet.

Lorsque je démarre à partir du CD d'installation et monte la partition racine, puis utilise le système installé à partir d' # arch-chrootInternet fonctionne bien sans rien faire et # ip linkmontre deux interfaces loeteth0

Lorsque j'essaie d'utiliser la # systemctl enable dhcpcd@enp3s0.servicecommande, cela donne une erreur «L'opération a échoué: aucun fichier ou répertoire de ce type ne # ip linkdit cependant qu'il y a deux interfaces loet enp3s0.

Je veux savoir pourquoi il existe deux noms différents pour le même port Ethernet? et plus important, comment résoudre ce problème?


Réponses:


11

Installer Archlinux en tant qu'invité sur Virtualbox

15 mars 2013 23h54

Essentiellement, vous pouvez suivre ce guide, mais il y a plusieurs étapes supplémentaires à suivre. https://wiki.archlinux.org/index.php/Installation_guide#Installation

Pour réparer le réseau:

/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

N'oubliez pas que vous ne pouvez pas obtenir de packages sur le net sans le réseau :(

Liens pertinents

Guide du débutant: https://wiki.archlinux.org/index.php/Beginners%27_guide#Installation
Fixation du réseau: https://bbs.archlinux.org/viewtopic.php?pid=1243601


Cela a fonctionné !!! mais voudriez-vous me faire savoir pourquoi le port Ethernet est eth0 lorsque j'utilise arch-chroot et pourquoi enp0s3 lorsque je démarre à partir du chargeur de démarrage
Parth Parikh

1
En raison de la nouvelle version d'udev, les appareils seront renommés par défaut en noms comme enp0s3. Ceci n'est pas fait par le noyau et aucun problème de pilote, juste un changement de nom au démarrage effectué par udev. Source: us.generation-nt.com/answer/…
vfbsilva

1
02/06/14, presque un an plus tard et cela fonctionne pour moi. Je vous remercie.
Paul Nelson Baker du

@vfbsilva Si vous voulez le eth0 au lieu de enp0s3 alors vous devez ajouter net.ifnames=0 biosdevname=0à chaque ligne qui contient /boot/vmlinuz-linuxdans le fichier /boot/grub/grub.cfgDonc toutes ces lignes devraient être similaires à linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet. Mais veuillez noter que la communauté des archs décourage fortement cela. voir unix.stackexchange.com/questions/81834/…
enthousiasticgeek

@Matt c'est arch linux, vous configurez la distribution comme vous le souhaitez. Pourquoi serait-il activé par défaut est la bonne question. Pourquoi charger un service par défaut en fait?
vfbsilva

7

Je viens de rencontrer le même problème. La solution s'est avérée simple: systemctl start dhcpcd.service

Tout (ping, pacman, etc.) a commencé à fonctionner après cela.

BTW: # systemctl enable dhcpcd@enp3s0.servicea une faute de frappe. Devrait être enp0s3. Explique votre erreur Aucun tel fichier ou répertoire;)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.