Arch Linux pada Virtualbox Masalah Koneksi Internet di VirtualBox


9

Saya telah berhasil menginstal Arch Linux di VirtualBox tetapi internet tidak berfungsi di dalamnya. Tidak ada masalah dengan koneksi internet selama instalasi tetapi ketika saya boot dari hard drive virtual (menggunakan syslinux bootloader) saya tidak dapat terhubung ke internet.

Ketika saya boot dari CD instalasi dan me-mount partisi root dan kemudian menggunakan sistem yang diinstal dari # arch-chrootinternet berfungsi dengan baik tanpa melakukan apa-apa dan # ip linkmenunjukkan dua antarmuka lodaneth0

Ketika saya mencoba menggunakan # systemctl enable dhcpcd@enp3s0.serviceperintah, itu memberikan kesalahan 'Operasi gagal: Namun tidak ada file atau direktori # ip linkmengatakan ada dua antarmuka lodan enp3s0.

Saya ingin tahu mengapa ada dua nama berbeda untuk port ethernet yang sama? dan yang lebih penting bagaimana cara mengatasi masalah ini?


Jawaban:


11

Menginstal Archlinux sebagai Tamu di Virtualbox

15 Maret 2013 11:54

Pada dasarnya, Anda dapat mengikuti panduan ini, tetapi ada beberapa langkah tambahan yang harus diambil. https://wiki.archlinux.org/index.php/Installation_guide#Installation

Untuk memperbaiki jaringan:

/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

Ingatlah bahwa Anda tidak bisa mendapatkan paket dari internet tanpa jaringan :(

Tautan yang Relevan

Panduan Pemula: https://wiki.archlinux.org/index.php/Beginners%27_guide#Instalasi
Memperbaiki jaringan: https://bbs.archlinux.org/viewtopic.php?pid=1243601


Ini berhasil !!! tetapi apakah Anda akan memberi tahu saya mengapa port ethernet adalah eth0 saat saya menggunakan arch-chroot dan mengapa enp0s3 ketika saya boot dari bootloader
Parth Parikh

1
Karena versi udev baru, perangkat akan diganti nama secara default ke nama-nama seperti enp0s3. Ini tidak dilakukan oleh kernel dan tidak ada masalah driver, hanya penggantian nama saat boot dilakukan oleh udev. Sumber: us.generation-nt.com/answer/...
vfbsilva

1
6/2/14, hampir setahun kemudian dan ini bekerja untuk saya. Terima kasih.
Paul Nelson Baker

@vfbsilva Jika Anda menginginkan eth0 alih-alih enp0s3 maka Anda perlu menambahkan net.ifnames=0 biosdevname=0ke setiap baris yang berisi /boot/vmlinuz-linuxdalam file /boot/grub/grub.cfgJadi semua baris tersebut harus serupa linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet. Tetapi harap dicatat bahwa komunitas lengkung sangat tidak mendukung hal ini. lihat unix.stackexchange.com/questions/81834/…
antusiasasticgeek

@Mat ini arch linux, Anda mengatur distro seperti yang Anda inginkan. Mengapa itu diaktifkan secara default adalah pertanyaan yang tepat. Mengapa memuat layanan apa pun dengan dfefault?
vfbsilva

7

Saya hanya mengalami masalah yang sama. Solusi ternyata sederhana: systemctl start dhcpcd.service

Semuanya (ping, pacman, dll.) Mulai bekerja setelah itu.

BTW: # systemctl enable dhcpcd@enp3s0.servicememiliki kesalahan ketik. Harus enp0s3. Jelaskan kesalahan Anda pada file atau direktori tersebut;)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.