VirtualBox上的Arch Linux VirtualBox上的Internet连接问题


9

我已经在VirtualBox上成功安装了Arch Linux,但是互联网无法正常运行。在安装过程中,Internet连接没有问题,但是当我从虚拟硬盘驱动器(使用syslinux bootloader)启动时,我无法连接到Internet。

当我从安装CD引导并挂载根分区,然后从# arch-chrootInternet 使用已安装的系统时,可以很好地工作而根本不做任何事情,并且# ip link显示了两个界面loeth0

当我尝试使用# systemctl enable dhcpcd@enp3s0.service命令时,它给出一个错误“操作失败:没有这样的文件或目录,但是# ip link说有两个接口loenp3s0

我想知道为什么同一以太网端口有两个不同的名称?更重要的是我该如何解决这个问题?


lo回送接口

Answers:


11

在Virtualbox上以访客身份安装Archlinux

2013年3月15日晚上11:54

从本质上讲,您可以按照本指南进行操作,但是还需要执行其他一些步骤。 https://wiki.archlinux.org/index.php/Installation_guide#安装

修复网络:

/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

请记住,没有网络,就无法从网络获取软件包:(

相关连结

入门指南:https : //wiki.archlinux.org/index.php/Beginners%27_guide#Installation
修复网络:https : //bbs.archlinux.org/viewtopic.php? pid = 1243601


这有效!!!但是您能否让我知道为什么当我使用arch-chroot时以太网端口是eth0以及为什么从引导加载程序引导时为什么enp0s3
Parth Parikh

1
由于使用了新的udev版本,默认情况下会将设备重命名为enp0s3之类的名称。这不是由内核完成的,也没有驱动程序问题,只是由udev完成的引导时重命名。资料来源:us.generation-nt.com/answer/…–
vfbsilva

1
2014年6月2日,差不多一年后,这对我有用。谢谢。
Paul Nelson Baker 2014年

@vfbsilva如果要使用eth0而不是enp0s3,则需要添加net.ifnames=0 biosdevname=0/boot/vmlinuz-linux文件中包含的每一行,/boot/grub/grub.cfg因此所有这些行都应与相似linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet。但是请注意,拱门社区强烈反对这样做。看到unix.stackexchange.com/questions/81834/...
enthusiasticgeek

@Matt这是Arch Linux,您可以根据需要设置发行版。为什么默认情况下启用它是正确的问题。为什么实际上要通过dfefault加载任何服务?
vfbsilva

7

我只是遇到了同样的问题。解决方案结果很简单: systemctl start dhcpcd.service

此后,一切(ping,pacman等)开始工作。

BTW:# systemctl enable dhcpcd@enp3s0.service有错字。应该是enp0s3。说明您没有此类文件或目录错误;)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.