導航:首頁 > 無線網路 > 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安裝時配置無線網路相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:288
電腦無法檢測到網路代理 瀏覽:1158
筆記本電腦一天會用多少流量 瀏覽:303
蘋果電腦整機轉移新機 瀏覽:1197
突然無法連接工作網路 瀏覽:777
聯通網路怎麼設置才好 瀏覽:979
小區網路電腦怎麼連接路由器 瀏覽:735
p1108列印機網路共享 瀏覽:1003
怎麼調節台式電腦護眼 瀏覽:445
深圳天虹蘋果電腦 瀏覽:680
網路總是異常斷開 瀏覽:395
中級配置台式電腦 瀏覽:726
中國網路安全的戰士 瀏覽:401
同志網站在哪裡 瀏覽:1164
版觀看完整完結免費手機在線 瀏覽:1245
怎樣切換默認數據網路設置 瀏覽:892
肯德基無線網無法訪問網路 瀏覽:1040
光纖貓怎麼連接不上網路 瀏覽:1182
神武3手游網路連接 瀏覽:755
局網列印機網路共享 瀏覽:795