技术解析

在虚拟机中装Arch,报错了。
0
2021-07-21 06:00:18
idczone
/t/77507 我是用#10的方法,走到wifi-menu那一步。连不上网,于是尝试了netctl,就报下面的错。

http://farm6.staticflickr.com/5348/9409669514_36918ba4ba_c.jpg

为毛我贴不了图 =.=
wifi-menu 提示什么

说你没有wlan0,所以就跑不下去了。
你机器上的wireless interface是叫wlan0么? 你运行wifi-menu的时候指定了wireless interface name了?
wifi-menu可以直接不带参数运行的。



不带参数:Invalid interface specification。
带参数: No such interface: wlan0

方法一:在netctl profile中把wlan0改成實際的interface名。
查看實際的interface名:ls /sys/class/net
方法二:把interface名改成wlan0
建/etc/udev/rules.d/20-network.rules,內容如下(aa:bb:cc:dd:ee:ff是網卡地址):
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="wlan0"
建議最好用方法二

劝你不要在虚拟机中装Arch,双方都不怎么注意对方的兼容的,今天不出问题,过几天也可能更新出问题.
虚拟机中玩玩Fedora,Ubantu就好了,体验很好.
Arch就直接实体机器或者双系统吧.

这提示这么明显的…你的无线网卡不叫那个名啊!先用ip dev 看一下你的无线网卡接口叫啥

楼主有usb无线网卡? 不然虚拟机怎么来的无线网卡?
运行 `ip link show` ,把结果贴出来看看

笔记本,算不算。 = = 今晚回去看看吧。

一般来说,虚拟机是无法直接访问到笔记本自带的无线网卡的,只能通过外接usb无线网卡.
如果是为了上网,直接选择net模式,虚拟机即可访问外接.
如果为了无线安全测试,估计只能外接无线网卡了,或者通过ububntu livecd,直接启动物理机

虚拟机直接dhcpcd应该就可以了

1. dmesg | grep wlan (找到wlan的名字,新版本的arch可能会重命名wlan的名字)
2. wifi-menu
不行在dhcpcd, 重复1,2

虚拟机里面还连wifi,挺新鲜的呀

没有USB网卡的虚拟机环境琢磨wlan的都是在卖萌 (*^__^*)
虚拟机arch要上网,物理机连上没有做IP限制的路由或者无线路由,无论虚拟机网卡设置是桥接还是NAT,虚拟机里的arch都无需再过多配置网卡(一般的静态IP分配或者DHCP除外)
想要在虚拟机里用wlan0,1,2,3,4,5,6,7... 必须要用USB网卡。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服