Tôi có một máy chủ hoàn toàn mới và tôi vừa cài đặt VirtualBox và Vagrant. Nếu tôi cố gắng thiết lập một mạng riêng, tôi sẽ gặp lỗi sau:
vagrant@zg-2:~/vms/zg2t1$ vagrant up
Đưa máy 'mặc định' lên với nhà cung cấp 'hộp ảo'...
==> mặc định: Đang nhập hộp cơ sở 'ubuntu/focal64'...
==> mặc định: Khớp địa chỉ MAC cho mạng NAT...
==> mặc định: Kiểm tra xem hộp 'ubuntu/focal64' phiên bản '20220311.0.0' có được cập nhật không...
==> default: Đặt tên VM: zg2t1_default_1647172062563_66694
==> mặc định: Xóa mọi giao diện mạng đã đặt trước đó...
Đã xảy ra lỗi khi thực thi `VBoxManage`, một CLI được sử dụng bởi Vagrant
để kiểm soát VirtualBox. Lệnh và stderr được hiển thị bên dưới.
Lệnh: ["hostonlyif", "tạo"]
Tiêu chuẩn: 0%...
Trạng thái tiến trình: NS_ERROR_FAILURE
VBoxManage: lỗi: Không thể tạo bộ điều hợp chỉ lưu trữ
VBoxManage: lỗi: VBoxNetAdpCtl: Lỗi khi thêm giao diện mới: VBoxNetAdpCtl: ioctl không thành công cho/dev/vboxnetctl: Không thể cấp phát bộ nhớ
VBoxManage: lỗi: Chi tiết: mã NS_ERROR_FAILURE (0x80004005), thành phần HostNetworkInterfaceWrap, giao diện IHostNetworkInterface
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg*)" ở dòng 95 của tệp VBoxManageHostonly.cpp
Tôi đang sử dụng các phiên bản sau:
Ubuntu 20.04.4 LTS
hộp ảo 6.1.32-dfsg-1~ubuntu1.20.04.1
lang thang 2.2.19
Tệp Vagrant của tôi:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"
config.vm.hostname = "zg2t1.softxs.ch"
config.vm.provider :hộp ảo làm |v|
v.customize ["modifyvm", :id, "--name", "zg2t1"]
v.customize ["modifyvm", :id, "--memory", "3072"]
v.customize ["modifyvm", :id, "--cpus", "1"]
# Basebox ubuntu/xenial64 được cấu hình cổng nối tiếp, hãy tắt nó đi
# Xem https://github.com/joelhandwell/ubuntu_vagrant_boxes/issues/1
v.customize ["modifyvm", :id, "--uartmode1", "disconnected"]
chấm dứt
config.vm.network :private_network, ip: "172.16.2.2", netmask: "255.240.0.0"
config.vm.network :forwarded_port, khách: 22, máy chủ: 20202
chấm dứt
Lưu ý rằng nếu tôi xóa dòng config.vm.mạng : private_network
, VM khởi động bình thường. Nhưng tôi cần mạng riêng.
Tôi đã tải các mô-đun hộp ảo sau:
vboxnetadp 28672 0
vboxnetflt 28672 0
vboxdrv 499712 2 vboxnetadp,vboxnetflt
Tôi nghi ngờ rằng không có vboxnet0 nào trong đầu ra của ifconfig.
Vấn đề là gì?