手里有一个笔记本快10年了,还是奔腾处理器,最近把它做成了Ubuntu-Server的系统,花了点时间折腾无线网卡,稍微记录一下,希望看见的人能少踩点坑。

1、 制作U盘启动工具,从Ubuntu官网下载Ubuntu-Server18.04的ISO镜像,用UltraISO制作U盘启动工具

制作U盘启动工具的时候默认用hdd写入的,笔记本bios开启U盘启动之后提示失败(还没开始装就失败了)

后来网上有说用RAW写入,我试了一下确实好使,不过U盘也废了,插上之后显示只有2M的空间

这是因为U盘的分区丢失了,用DiskGenius应该可以修复,不过我没试,就那么扔着了

在这里只是提示一下用raw写U盘的时候要慎重,可以选择官方推荐工具rufushttps://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#0

2、bios改成u盘启动,按提示一步一步安装就可以了,安装过程可以参考下面的博客,说的非常详细

#1 保证安装过程中插着网线,有网的那种网线

#2 网络连接的时候建议手动指定ip,因为后期肯定是ssh连接,自动获取ip有可能会变,当然装好了之后再改也是可以的。

https://www.cnblogs.com/alonely/p/10299802.html

3、我的系统装完了之后

#1 插着网线是可以上网的,否则太麻烦了

#2 无线网卡的驱动已经默认装好(如果没有无线网卡驱动,请自行百度,每个笔记本的驱动都有可能不一样)

4、打开无线网接口,命令如果提示找不到就apt install一下吧,具体需要install哪个我记不清了

# 默认显示物理网卡ens33,没有无线网卡
ifconfig # 获取接口名称,Ubuntu一般是wls33
iw dev # 查看连接状态,会提示Not Connected
iw dev wls33 link # 查看无线网卡是否block(Wireless LAN)
rfkill list all # Soft blocked 和 Hard blocked都需要设置成 no
#Soft如果显示为yes的话,运行以下命令
ip link set wls33 up
或者
ifconfig wls33 up
#Hard如果显示为yes,找笔记本上边的wifi按钮,找到了之后按一下 # 验证wls33接口是否成功开启
ip link show wls33
#<BROADCAST,MULTICAST,UP,LOWER_UP>中的UP说明已经开启

5、配置无线网卡

现在开始说重点,Ubuntu之前的版本修改网卡配置都是vim /etc/network/interfaces,打开之后发现

# ifupdown has been replaced by netplan() on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown

意思就是之前的方法(ifupdown)现在已经不好使了,我们改方案了(netplan),如果想用旧方案就安装ifupdown

cd /etc/netplan/
ll
# 发现了一个yaml文件,编辑一下
vim xx-xxxx-xxxx.yaml

直接上修改好的yaml文件内容

# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
renderer: NetworkManager
wifis:
wls33:
dhcp4: no
addresses:
- 192.168.18.123/
gateway4: 192.168.18.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
access-points:
"wifi_ssid":
password: ''
version:

其中ip,网关,wifi_ssid和密码,自行设置

6、修改好了之后不要着急,还没完事,还需要安装点东西,依次执行以下命令

apt install wpasupplicant
apt install network-manager
netplan generate
netplan apply

7、好了,现在可以重启(reboot)了,重启之后ifconfig看一下已经有wls33了

拔掉网线后,无线网也可以正常连接了。

参考链接:

https://www.cnblogs.com/alonely/p/10299802.html

https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/netplan-how-to-configure-static-ip-address-in-ubuntu-18-04-using-netplan.html

Ubuntu-Server18.04开启无线网卡并配置静态ip的更多相关文章

  1. VMWare虚拟机中Ubuntu 16.04 (linux无桌面)配置静态IP上网

    1. 基础环境说明 虚拟机: VMWare 12.5.2 操作系统: Ubuntu 16.04 (无桌面) 物理主机操作系统: win 7 旗舰版 2. 摸底 VMware在安装之后,会创建2个虚拟的 ...

  2. Ubuntu18.04 vmware环境下配置静态ip

    各种linux系统发行版本配置静态ip方法各不相同,dhcp获取的话ip可能会变动,如果用xshell等工具连接的时候还要改ip,很是麻烦: 参考了网上各种配置Ubuntu18.04配置静态ip的方法 ...

  3. Ubuntu 14.04 配置静态IP

    命令行手工配置静态IP比较麻烦,记录于此备查. 1,ubuntu的网络配置文件在: # /etc/network/interfaces //这个文件里 2,默认安装时,网络配置是使用DHCP自动分配I ...

  4. ubuntu 18.04配置静态ip,解决无法上网问题,解决resolv.conf配置文件被覆盖

    Netplan 是 Ubuntu 17.10 中引入的一种新的命令行网络配置实用程序,用于在 Ubuntu 系统中轻松管理和配置网络设置. 它允许您使用 YAML 格式的描述文件来抽像化定义网络接口的 ...

  5. Ubuntu 16.04修改配置静态IP和DNS

    Ubuntu 16.04修改配置静态IP和DNS 1.修改interfaces 文件 sudo gedit /etc/network/interfaces 2.添加 例如: auto enp0s25 ...

  6. 如何在Ubuntu Server 18.04 LTS中配置静态IP地址

    安装Ubuntu Server 18.04后需要分配一个的静态IP地址.先前的LTS版本Ubuntu 16.04使用/etc/network/interfaces文件配置静态IP地址,但是Ubuntu ...

  7. ubuntu 16.04 配置静态ip 后默认的网卡eno1变成eth0了不能联网的问题解决

    我这次是在真实机器上面安装的ubuntu16.04 在配置了静态ip后不懂什么原因默认的eno1网卡变回了eth0网卡之后就不能上网, 同一个网段的其他集群节点也不能ping 通 因为ubuntu16 ...

  8. Ubuntu12.04配置静态ip地址

    Ubuntu12.04配置静态ip地址 $sudo gedit /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向 ...

  9. ubuntu19配置静态IP并开启SSH远程登陆

    前言  从ubuntu从17.10开始,已经不再在/etc/network/interfaces里配置IP,即使配置了也不会生效,而是改成netplan方式 ,配置写在/etc/netplan/文件夹 ...

随机推荐

  1. 对于kvm配置ssh

    首先我们要让自己的机器开启ssh服务 首先更新源 sudo apt-get update 安装ssh服务 sudo apt-get install openssh-server 检测是否已启动 ps ...

  2. Java 使用 UnixSocket 调用 Docker API

    在 Docker 官网查阅 API 调用方式 例如:查询正在运行的容器列表,HTTP 方式如下: $ curl --unix-socket /var/run/docker.sock http:/v1. ...

  3. ios--->NStimer用法

    NStimer用法 1.初始化 (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL ...

  4. 使用自定义注解和springAOP捕获Service层异常,并处理自定义异常

    一 自定义异常 /** * 自定义参数为null异常 */ public class NoParamsException extends Exception { //用详细信息指定一个异常 publi ...

  5. HTML5的web 存储localStorage、sessionStorage

    说明 随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案.我们可以使用localStorage ...

  6. java线程池及创建多少线程合适

    java线程池 1.以下是ThreadPoolExecutor参数完备构造方法: public ThreadPoolExecutor(int corePoolSize,int maximumPoolS ...

  7. python学习Day05--字典

    [主要内容] 1. dict 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意:字典的key必须是可哈希 ...

  8. Java支付宝PC网站支付功能开发(详细教程)

    一.前言 本案例使用的是Java实现的.使用支付宝的沙盒环境示例.发布需要换成正式环境.这里就不作详细说明了 本代码适合用来做参考,不要直接复制去使用. 没有账号的需要去平台注册一个: 登录支付宝开发 ...

  9. 数学建模之优劣解距法(TOPSIS)

    优劣解距法简称TOPSIS,是一种综合评价方法,利用原始数据反映各评价方案之间的差距 优劣解距法的步骤通常为: 先将原始数据针具做正向化处理,得到正向化矩阵 再对正向化矩阵标准化处理以消除各指标纲量的 ...

  10. SpringMVC 参数映射与文件上传

    handler参数映射: 接下来就是Spring的各个处理细节了,无论框架如何疯转其实我们处理请求的流程是不变的,设计到的操作也是固定的,举个例子,当我们要实现一个登陆功能时: 创建一个用于处理登录请 ...