导航:首页 > 无线网络 > archlinux安装时配置无线网络

archlinux安装时配置无线网络

发布时间:2023-02-06 15:06:27

⑴ 新手安装archlinux遇到一些问题.求帮助

这是从我的博客复制过来的

  1. 镜像下载,官方网址https://www.archlinux.org/download/,习惯性的找到China
    >
    xjtu.e.cn,下载archlinux-2017.03.01-al.iso,之后可以检查文件的md5sum,对比下载网站中的md5sums.txt

2.
将镜像写入u盘,官方说明https://wiki.archlinux.org/index.php/USB_flash_installation_media,已有linux的用dd,只有windows的用win32diskimager,一行命令或鼠标点两下的事,不再赘述。

3.
选择适当的源,官方源状态查询https://www.archlinux.org/mirrors/status/,不要用第一张表Out
of Sync
Mirrors里的源(163过期了。。。),也不要使用完整度不是100%的源,都会导致莫名其妙的问题,下图是有问题的例子。(我这里lzu、xjtu的速度比较快)

4.
从u盘启动,选第一项进系统(现在只有64位的了),下面是命令及说明:

ip link
——
查看是否有可用的网络接口,lo是本地、enp0s3之类是有线、wlan0之类是无线。一般情况,有线网卡都能认出来,开机前插上网线就自动能上网,若开机后插上网线,要输入如下命令

systemctl
start dhcpcd@enp0s3 ——
systemctl是管理系统服务的工具,start是启动一次(enable是以后都启用,disable禁用,restart重启服务等等),dhcpcd是自动获取ip地址的服务,@后面是有线网卡。

vi
/etc/pacman.d/mirrorlist ——
改一下源加快安装速度,按“/lzu回车”找到lzu那一行,按“dd”剪切,按“:1回车”回到开头,按“p”粘贴,按“:wq回车”保存并退出。

mkfs.ext3 /dev/sda1 ——
格式化第一个分区,默认你已经分好区了,可以用cfdisk,也可以提前用winpe之类的分好。

mount /dev/sda1 /mnt
——挂载分区到/mnt

pacstrap /mnt base base-devel grub
alsa-utils ntfs-3g xorg-server xorg-server-utils xorg-utils
xorg-xinit xf86-video-intel jwm dmenu scrot xterm wqy-zenhei
wpa_supplicant firefox flashplugin fcitx-rime fcitx-gtk2
fcitx-configtool aria2 mplayer ntp openssh unzip
unrar ——
安装系统及软件,依次是基础包、基础编译工具、系统引导程序、声卡、ntfs分区读写、xorg图形桌面相关、显卡驱动、jwm桌面管理(这个比较小
众,gnome、xfce之类大众一些)、快速启动栏、屏幕截图工具、xterm终端(很古老啊,换成你喜欢的)、文泉驿中文字体、wifi认证wpa密
码、火狐浏览器、flash插件、fcitx输入法(最好用的拼音还是rime啊)、aria2下载工具(支持网络网盘,很好用)、播放器、校对时间工
具、ssh工具、解压工具等等,剩下的就不写了,根据自己情况改改。

genfstab -U -p
/mnt >> /mnt/etc/fstab ——
把sda1写入fstab文件

arch-chroot /mnt ——
终于进入新系统了,上面一直在u盘系统操作,下面是在新系统操作

echo wils
> /etc/hostname —— 给本机起个名字

ln -s
/usr/share/zoneinfo/Asia/Chongqing /etc/localtime ——
设置本机时区为东八区,如果localtime文件存在,可以先删除它,rm /etc/localtime

cat
<< EOF
>> /etc/locale.gen

en_US.UTF-8
UTF-8

zh_CN.GBK
GBK

zh_CN.UTF-8
UTF-8

EOF

locale-gen ——
设置可用的字符集

mkinitcpio -p
linux —— 建立启动所需的初始内存盘(/boot那个)

passwd —— 设置root用户密码

grub-mkconfig
-o /boot/grub/grub.cfg —— 自动生成grub引导配置

grub-install
--recheck /dev/sda —— 安装grub引导到sda的引导区

exit —— 退回到u盘系统

umount
/mnt —— 卸载sda1

reboot ——
重启,可以拔掉u盘了,下面进入系统,调教一下桌面

mkdir
/win

echo `blkid -o
export /dev/sda2 | sed -n '/^UUID=/p'` /win ntfs-3g defaults 0 0
>> /etc/fstab ——
以后启动时将sda2的ntfs分区挂载到/win

systemctl start
dhcpcd@enp0s3 ——
启动有线网络自动获取ip,和u盘系统一样先检查一下网络,我的无线网卡系统不认,需要从aur安装(ubuntu下手动编译不是要make
make install之类吗,aur就是别人把过程写好,简化配置编译这个步骤)

mkdir
/home/build

chgrp nobody
/home/build

chmod g+ws
/home/build

setfacl -m
u::rwx,g::rwx /home/build

setfacl -d
--set u::rwx,g::rwx,o::- /home/build ——
由于root用户运行别人写的配置文件有风险,这里建立一个nobody用户可读写的文件夹专门用来编译

aria2c
https://aur.archlinux.org/cgit/aur.git/snapshot/b43-firmware-classic.tar.gz
—— 在archlinux aur里下载我的网卡bcm4312用的,b43-firmware-classic.tar.gz

mv
b43-firmware-classic.tar.gz /home/build

cd
/home/build

sudo -u nobody
tar xzpf
b43-firmware-classic.tar.gz

cd
b43-firmware-classic

sudo -u nobody
makepkg -si ——
解压编译安装,makepkg的参数s表示自动解决依赖,i表示编译后安装(以后手动编译aur软件也这样),我的无线网卡终于可以用了。。。

pacman -S dialog ——
无线网络配置工具wifi-menu需要这个包。。。

wifi-menu -o

netctl
list

netctl enable
wlan0-wang —— 生成配置,永久启用无线网络,当然这个名字要改改

cp
/etc/X11/xinit/xinitrc ~/.xinitrc

cat
<< 'EOF'
>> ~/.xinitrc

[[ -f
~/.Xresources ]] && xrdb -merge
~/.Xresourcesexport

export
GTK_IM_MODULE=fcitx

export
QT_IM_MODULE=xim

export
XMODIFIERS="@im=fcitx"

export
LC_CTYPE=zh_CN.UTF-8

xset b
off

xset s
off

xset
-dpms

fcitx
-dr

exec
jwm

EOF ——
配置启动X桌面后执行的命令,merge那行设置xterm样式(不写也行),然后设置fcitx输入法,zh_CN是设置中文显示,然后关闭警报声、节能、屏保,启动fcitx输入法,启动jwm桌面管理器(或gnome、xfce之类)

cp
/etc/skel/.bash_profile ~/

cat
<< 'EOF'
>> ~/.bash_profile

[[ -z $DISPLAY
&& $XDG_VTNR -eq 1 ]]
&& exec startx

EOF ——
开机后输入用户名密码回车,就会打开bash,按ctrl+alt+f1 f2
f3之类可以切换终端,若在f1那个终端,则一进入bash就startx进入图形界面

cat <<
'EOF' > ~/.Xresources

xterm*termName:
xterm-256color

xterm*VT100.geometry:
80x16

xterm*saveLines: 5120

xterm*locale:
true

xterm*metaSendsEscape:
true

xterm*scrollBar: false

xterm*scrollKey: true

xterm*scrollTtyOutput:
false

xterm*forcePackedFont:
false

xterm*faceName:
monospace

xterm*faceNameDoublesize: WenQuanYi
Zen Hei Mono

xterm*faceSize: 13

xterm*cjkWidth: false

EOF ——
我的xterm配置文件,很古老凑合用

cat
<< 'EOF' >
~/.jwmrc

<?xml version="1.0"?>
<JWM>
<Group>
<Option>notitle</Option>
</Group>
<Tray x="0" y="-1" autohide="off">
<TaskList maxwidth="256"/>
<Dock/>
<Clock format="%R">showdesktop</Clock>
</Tray>
<Desktops width="1" height="1">
</Desktops>
<Key mask="4" key="C">close</Key>
<Key mask="4" key="Return">exec:xterm</Key>
<Key mask="4" key="X">exec:dmenu_run</Key>
<Key mask="4" key="F">exec:firefox</Key>
<Key mask="4" key="Tab">nextstacked</Key>
<Key key="Print">exec:scrot</Key>
</JWM>

EOF ——
我的jwm配置,很简陋凑合用,微软键+c关闭窗口,+回车xterm,+x快速启动栏,+f火狐浏览器,+Tab切换窗口;PrtScr键截屏;没有标题栏想移动用中键拖动边框。

cat <<
'EOF' > /etc/iptables/iptables.rules

# Generated by
iptables-save v1.4.21 on Mon Feb 29 09:46:06 2016

*filter

:INPUT DROP
[0:0]

:FORWARD DROP
[0:0]

:OUTPUT ACCEPT
[0:0]

:TCP -
[0:0]

:UDP -
[0:0]

-A INPUT -m
conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

-A INPUT -i lo
-j ACCEPT

-A INPUT -m
conntrack --ctstate INVALID -j DROP

-A INPUT -p
icmp -m icmp --icmp-type 8 -m conntrack --ctstate NEW -j
ACCEPT

-A INPUT -p
udp -m conntrack --ctstate NEW -j UDP

-A INPUT -p
tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j
TCP

-A INPUT -p
udp -j REJECT --reject-with icmp-port-unreachable

-A INPUT -p
tcp -j REJECT --reject-with tcp-reset

-A INPUT -j
REJECT --reject-with icmp-proto-unreachable

COMMIT

# Completed on
Mon Feb 29 09:46:06 2016

EOF ——
最简单的iptables防火墙规则,要开端口自己加规则

systemctl enable iptables
—— 启动iptables防火墙

reboot ——
重启,如果显卡驱动装得正确,登录后就应该直接进桌面了,下面的命令用微软键+回车调出xterm,注意刚启动时等输入法图标出来了再xterm,否则这个xterm不能输入中文

fcitx-configtool ——
移除英文键盘以外的输入法,点加号,去掉那个对号,查找rime,添加,按微软键+c关闭窗口,右键点右下角的输入法图标restart

cd
.config/fcitx/rime

rime_deployer
--add-schema double_pinyin_pyjj ——
我用拼音加加双拼方案所以有这两步,其他人只需ctrl+空格调出输入法,按f4选简体改标点之类就好,记得restart输入法

剩下的就是按微软键+f,打开火狐浏览器,安装flashgot插件选aria2,作为下载工具就好。目前就想到这么多,麻雀虽小五脏俱全,这起码是一个可以用的,十分干净的linux系统了。

⑵ archLinux安装(基础篇)

写于2019年1月26日

参考资料:
1. 安装 Arch Linux 记录——配置
2. ArchLinux(BIOS引导)
3. ArchLinux安装图文教程(EFI模式)
4. ArchLinux安装、配置、美化和优化(gnome桌面)
5. 安装ArchLinux记录--配置(i3wm)

无线网络: wifi-menu
拨号: pppoe-setup
测试网络: ping -c 3 www..com

同步时间: timedatectl set-ntp true

编辑镜像站文件: vim /etc/pacman.d/mirrorlist
将China下网址复制到最开头

更新软件仓库: pacman -Syy

检查引导方式:

BIOS模式:

分区:

格式化:

挂载分区:

EFI模式:

分区:

格式化:

挂载分区:

安装基本系统: pacstrap -i /mnt base base-devel
解释:/mnt对应根目录,也就是之前挂载的根分区。base和base-devel是基本系统包

配置开机挂载文件(fstab): genfstab -U /mnt >> /mnt/etc/fstab

查看配置文件: cat /mnt/etc/fstab

切换新系统: arch-chroot /mnt

安装vim: pacman -S vim

编辑语系: vim /etc/locale.gen
将en_US.UTF-8和zh_CN.UTF-8,前面#删除

使其有效: locale-gen

时区设置(使用hwclock):
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

BIOS模式:

EFI模式:

设置root密码: passwd

安装sudo: pacman -S sudo

新建用户: useradd -m 你的用户名

设置新用户密码: passwd 设置的用户名

配置sudo:

网络管理安装: pacman -S networkmanager
网络管理开机启动: systemctl enable NetworkManager

有线连接开机启动: systemctl enable dhcpcd

无线连接检测: wifi-menu ,并按照提示安装需要软件包

设置交换文件(可选):
生成交换文件: fallocate -l 大小(4G) /swapfile

更改权限: chmod 600 /swapfile

格式化为swap: mkswap /swapfile

启用交换文件: swapon /swapfile

设置自动挂载: vim /etc/fstab
最后一行添加: /swapfile none swap defaults 0 0

至此,基本系统安装完毕,下面是桌面系统安装和常用软件配置。
请重启后继续。

⑶ 如何在 Arch Linux 的终端里设定 WiFi 网络

如果你使用的是其他 Linux 发行版 而不是 Arch CLI,那么可能会不习惯在终端里设置 WiFi。尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。
在 Linux 里有很多程序来设置无线连接,我们可以用 ip 和 iw 来配置因特网连接,但是对于新手来说有点复杂。所以我们会使用 netctl 命令,这是一个基于命令行的工具,用来通过配置文件来设置和管理网络连接
注意:所有的设定都需要 root 权限,或者你也可以使用 sudo 命令来完成。
搜索网络
运行下面的命令来查看你的网络接口:
iwconfig
运行如下命令启用你的网络接口,如果没有启用的话:
ip link set interface up
运行下面的命令搜索可用的 WiFi 网络。可以向下翻页来查看。
iwlist interface scan | less
注意: 命令里的 interface 是之前用 iwconfig 获取到的实际网络接口。
扫描完,如果不使用该接口可以运行如下命令关闭:
ip link set interface down
使用 netctl 配置 Wi-Fi:
在使用 netctl 设置连接之前,你必须先检查一下你的网卡在 Linux 下的兼容性。
运行命令:
lspci -k
这条命令是用来检查内核是否加载了你的无线网卡驱动。输出必须是像这样的:

如果内核没有加载驱动,你就必须使用有线连接来安装一下。这里是 Linux 无线网络的官方维基页面:https://wireless.wiki.kernel.org/。
如果你的无线网卡和 Linux 兼容,你可以使用 netctl configuration。
netctl 使用配置文件,这是一个包含连接信息的文件。创建这个文件有简单和困难两种方式。
简单方式 – Wifi-menu
如果你想用 wifi-menu,必须安装 dialog。
1. 运行命令: wifi-menu
2. 选择你的网络

wifi-menu to setup wifi in arch
3. 输入正确的密码并等待

wifi-menu setup wifi password in arch
如果没有连接失败的信息,你可以用下面的命令确认下:
ping -c 3 www.google.com
哇!如果你看到正在 ping,意味着网络设置成功。你现在已经在 Arch Linux 下连上 WiFi 了。如果有任何问题,可以倒回去重来。也许漏了什么。
困难方式
比起上面的 wifi-menu 命令,这种方式会难一点点,所以我叫做困难方式。在上面的命令里,网络配置会自动生成。而在困难方式里,我们将手动修改配置文件。不过不要担心,也没那么难。那我们开始吧!
1. 首先第一件事,你必须要知道网络接口的名字,通常会是 wlan0 或 wlp2s0,但是也有很多例外。要确认你自己的网络接口,输入 iwconfig 命令并记下来。

scan wifi networks in arch linux cli
2. 运行命令:
cd /etc/netctl/examples
在这个目录里,有很多不同的配置文件例子。
3. 拷贝将用到的配置文件例子到 /etc/netctl/your_profile
cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile
4. 你可以用这个命令来查看配置文件内容: cat /etc/netctl/your_profile

view network profile in arch linux
5. 用 vi 或者 nano 编辑你的配置文件的下面几个部分:
nano /etc/netctl/your_profile
- `Interface`:比如说 `wlan0`
- `ESSID`:你的无线网络名字
- `key`:你的无线网络密码
注意:
如果你不知道怎么用 nano,打开文件后,编辑要修改的地方,完了按 ctrl+o,然后回车,然后按 ctrl+x。

edit network profile in arch
运行 netctl
1. 运行命令:
cd /etc/netctlls
你一定会看到 wifi-menu 生成的配置文件,比如 wlan0-SSID;或者你选择了困难方式,你一定会看到你自己创建的配置文件。
2. 运行命令启动连接配置:netctl start your_profile。
3. 用下面的命令测试连接:
ping -c 3 www.google.com
输出看上去像这样:

check internet connection in arch linux
4. 最后,你必须运行下面的命令:netctl enable your_profile。
netctl enable your_profile
这样将创建并激活一个 systemd 服务,然后开机时自动启动。然后欢呼吧!你在你的 Arch Linux 里配置好 wifi 网络啦。
其他工具
你还可以使用其他程序来设置无线连接:
iw:
iw dev wlan0 link – ״̬ iw dev wlan0 scan – 搜索网络 iw dev wlan0 connect your_essid – 连接到开放网络 iw dev wlan0 connect your_essid key your_key - 使用 16 进制密钥连接到 WEP 加密的网络
wpa_supplicant
https://wiki.archlinux.org/index.php/WPA_supplicant
Wicd
https://wiki.archlinux.org/index.php/wicd
NetworkManager
https://wiki.archlinux.org/index.php/NetworkManager
总结
会了吧!我提供了在 Arch Linux 里接入 WiFI 网络的三种方式。这里有一件事我再强调一下,当你执行第一条命令的时候,请记住你的网络接口名字。在接下来搜索网络的命令里,请使用你的网络接口名字比如 wlan0 或 wlp2s0(上一个命令里得到的),而不是用 interface 这个词。

⑷ 怎样在archlinux中开启无线网络

用iwconfig开启无线网卡的电源,并查找区域内的无线网络 连接到相应的无线网络
通过ifconfig启用无线网卡,并获取IP(如果使用DHCP的话)

注意:
假设无线被识别为wlan0,如果您的网卡没有被识别为wlan0,可以在操作时做相应的修改。
具体过程
1. 打开无线网卡电源
iwconfig wlan0 txpower on
无线网络的信号灯应该亮了。
2. 列出区域内的无线网络
iwlist wlan0 scan
3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令
iwconfig wlan0 essid "MyHome"
如果网络是加密的,密码是0123456789,那么就输入命令
iwconfig wlan0 essid "MyHome" key 0123-4567-89
4. 如果正常的话,输入
iwconfig wlan0
就可以看到连接正常的各项参数了。
5. 启用无线网卡
ifconfig wlan0 up
6. 如果是用DHCP获取IP的,那么用dhclient 或dhcpcd获取ip
dhclient wlan0

dhcpcd wlan0

⑸ archlinux安装,dhclient获取ip之后怎么配置无线

安装桌面环境 Gnome 或 KDE 或 Xfce 或 e17 等,然后安装 Networkmanager 即可

阅读全文

与archlinux安装时配置无线网络相关的资料

热点内容
网络共享中心没有网卡 浏览:301
电脑无法检测到网络代理 浏览:1200
笔记本电脑一天会用多少流量 浏览:316
苹果电脑整机转移新机 浏览:1211
突然无法连接工作网络 浏览:786
联通网络怎么设置才好 浏览:994
小区网络电脑怎么连接路由器 浏览:747
p1108打印机网络共享 浏览:1014
怎么调节台式电脑护眼 浏览:455
深圳天虹苹果电脑 浏览:695
网络总是异常断开 浏览:410
中级配置台式电脑 浏览:739
中国网络安全的战士 浏览:413
同志网站在哪里 浏览:1179
版观看完整完结免费手机在线 浏览:1258
怎样切换默认数据网络设置 浏览:907
肯德基无线网无法访问网络 浏览:1056
光纤猫怎么连接不上网络 浏览:1195
神武3手游网络连接 浏览:768
局网打印机网络共享 浏览:805