Arch Linux trên Virtualbox Vấn đề kết nối Internet trên VirtualBox


9

Tôi đã cài đặt thành công Arch Linux trên VirtualBox nhưng internet không hoạt động trong đó. Không có vấn đề gì với kết nối internet trong khi cài đặt nhưng khi tôi khởi động từ ổ cứng ảo (sử dụng bộ tải khởi động syslinux) thì tôi không thể kết nối với internet.

Khi tôi khởi động từ đĩa CD cài đặt và gắn kết phân vùng gốc và sau đó sử dụng hệ thống đã cài đặt từ # arch-chrootinternet hoạt động tốt mà không phải làm gì cả và # ip linkhiển thị hai giao diện loeth0

Khi tôi cố gắng sử dụng # systemctl enable dhcpcd@enp3s0.servicelệnh, nó sẽ báo lỗi 'Thao tác thất bại: Tuy nhiên # ip linkkhông có tệp hoặc thư mục nào như vậy có hai giao diện loenp3s0.

Tôi muốn biết tại sao có hai tên khác nhau cho cùng một cổng ethernet? và quan trọng hơn làm thế nào để tôi giải quyết vấn đề này?


lolà một giao diện loopback .

Câu trả lời:


11

Cài đặt Archlinux với tư cách là khách trên Virtualbox

Ngày 15 tháng 3 năm 2013 11:54 tối

Về cơ bản, bạn có thể làm theo hướng dẫn này, nhưng có một số bước bổ sung cần thực hiện. https://wiki.archlinux.org/index.php/Installation_guide#Installation

Để sửa mạng:

/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

Hãy nhớ rằng bạn không thể nhận các gói từ mạng mà không có mạng :(

Liên kết có liên quan

Hướng dẫn cho người mới bắt đầu: https://wiki.archlinux.org/index.php/Beginners%27_guide#Installation
Sửa mạng: https://bbs.archlinux.org/viewtopic.php?pid=1243601


Điều này đã làm việc !!! nhưng bạn có thể cho tôi biết tại sao cổng ethernet là eth0 khi tôi sử dụng arch-chroot và tại sao enp0s3 khi tôi khởi động từ bộ nạp khởi động
Parth Parikh

1
Do phiên bản udev mới, các thiết bị sẽ được đổi tên theo mặc định thành các tên như enp0s3. Điều này không được thực hiện bởi kernel và không có vấn đề về trình điều khiển, chỉ là đổi tên khi khởi động được thực hiện bởi udev. Nguồn: us.generation-nt.com/answer/ từ
vfbsilva

1
6/2/14, gần một năm sau và điều này làm việc với tôi. Cảm ơn bạn.
Paul Nelson Baker

@vfbsilva Nếu bạn muốn eth0 thay vì enp0s3 thì bạn cần thêm net.ifnames=0 biosdevname=0vào mỗi dòng có /boot/vmlinuz-linuxtrong tệp /boot/grub/grub.cfgVì vậy tất cả các dòng đó phải giống với linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet. Nhưng xin lưu ý rằng cộng đồng vòm không khuyến khích điều này. xem unix.stackexchange.com/questions/81834/ trên
nhiệt tình

@Matt đây là arch linux, bạn thiết lập distro theo ý muốn. Tại sao nó được kích hoạt theo mặc định là câu hỏi đúng. Tại sao tải bất kỳ dịch vụ nào của dfefault trên thực tế?
vfbsilva 27/12/18

7

Tôi chỉ gặp vấn đề tương tự. Giải pháp hóa ra đơn giản: systemctl start dhcpcd.service

Mọi thứ (ping, pacman, v.v.) bắt đầu hoạt động sau đó.

BTW: # systemctl enable dhcpcd@enp3s0.servicecó một lỗi đánh máy. Nên enp0s3. Giải thích Không có lỗi tệp hoặc thư mục như vậy;)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.