1. 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
至此,基本系統安裝完畢,下面是桌面系統安裝和常用軟體配置。
請重啟後繼續。
2. archlinux安裝連不上網
題主是否想詢問「archlinux安裝連不上網怎麼辦?」在vi/etc/rc。conf這個文件中添加interface=eth0保存退出之後,敲入命令dhcpcd即可解決。
3. 如何在 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 這個詞。
4. 虛擬機VM下安裝好了archlinux怎麼不能上網,我這兒是區域網的,IP地址在路由裡面增加了,PING內網也不通
你的虛擬機器的網路配置了沒有 你裝虛擬機的話會多出兩個網卡 V1 和V8根據V8配置你虛擬機的IP 然後ping一下 如果不通看看虛擬機的防火牆或者telnet服務開了沒有
5. 如何解決 Hyper-V 安裝 archlinux 後無法連接網路的問題
1、分區
cfdisk
·新手可以不用分區,如果需要分多個區,建議一個 / 一個/home,如果內存大,不需要swap分區。使用cfdisk分區比較直觀。
·注意【Bootable】,/ 分區一定要Bootable,如果你單獨劃分了/boot,那這個bootable。
2、格式化
fdisk /dev/sda
Command(m or help):p(這里輸入p,查看你現在的分區和名字),如下圖:
我並沒有做更多的分區,因為我是虛擬機。按Ctrl+C 退出fdisk。然後輸入下面的命令格式化:
mkfs.ext4 /dev/sda1
如果你還分了/home,就繼續 mkfs.ext4 /dev/sdaX x是你的home的分區名。
3、掛載分區
mount /dev/sda1 /mnt
如果你還有/home
mkdir /mnt/home
mount /dev/sda2 /mnt/home
4、選擇鏡像站點
nano /etc/pacman.d/mirrorlist
找帶China的,PageDown PageUp 滾屏,Ctrl+V 向下翻頁,Ctrl+Y 向上翻頁, Alt+6 復制當前行,Ctrl+u 粘貼,Ctrl+x 退出,保存按Y,回車。
163站點在最下面不遠處,我復制了2個,放在最上面,所示。
5、安裝系統
pacstrap -i /mnt base
碰到default(all)回車,全部安裝,碰到需要下載的 yes。
6、生成fstab
genfstab -U -p /mnt 》 /mnt/etc/fstab
cat /mnt/etc/fstab
第一條是生成,第二條是查看生成的內容,沒問題就Ctrl+x退出即可。我的如下圖:
7、配置系統
先要chroot切換到新系統,命令如下:
arch-chroot /mnt
a、配置locale,語言
編輯/etc/locale.gen,這個文件所有的內容都是注釋的,所以在最上面添加en_US.UTF-8 UTF-8即可。
nano /etc/locale.gen
en_US.UTF-8 UTF-8
然後執行localegen
locale-gen
接著配置locale.conf
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
b、給計算機起名
echo myhostname > /etc/hostname
c、配置網路
systemctl enable dhcpcd.service
動態ip的方式
d、設置密碼
passwd
給root設置一個密碼,兩次輸入要一致。
e、安裝GRUB
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
然後配置grub
grub-mkconfig -o /boot/grub/grub.cfg
現在看到應該是這個樣子。
8、卸載mnt,重啟
退出chroot
exit
卸載mnt
umount /mnt
重啟
reboot
9、安裝桌面環境
a、安裝xorg-server
pacman -S xorg-server xorg-server-utils xorg-xinit
b、安裝顯卡驅動
如果你不知道自己是什麼顯卡,就用下面的命令查看下:
lspci | grep VGA
然後執行下面的命令搜索下匹配你顯卡的驅動
pacman -Ss xf86-video | less
我是VirtualBox,所以我就安裝一個萬能的,你們安裝匹配的,比如你是Intel集成的就執行:
pacman -S xf86-video-intel
虛擬機就執行
pacman -S xf86-video-vesa
筆記本還可以裝下觸摸板驅動
pacman -S xf86-input-synaptics
測試X環境是否安裝好了,可以執行下面的命令,其實不用測試。
pacman -S xorg-twm xorg-xclock xterm
startx
exit
pkill X
c、安裝xfce4
pacman -S slim
先安裝slim,這是一個圖像、登錄管理器,可用於xfce4的自啟動。
pacman -S xfce4
現在,大功告成!!啟動!!!
startxfce4
,尼瑪,敢不敢再丑一點?哈哈,主要是字體太丑,我們裝幾個好看的字體!
d、安裝字體
pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont
至於美化,都是通過界面操作的,system-setting可以設置字體,另外terminal的preference可以設置它用的字體。
9、添加一個用戶
總不能用root工作,所以我們要添加一個普通賬戶。
pacman -S sudo
useradd -m yourname
passwd yourname
然後把該用戶添加到一些組:audio disk locate network optical power storage video wheel systemd-journal
gpassd -a yourname wheel
我是添加了power storage network wheel systemd-journal 因為虛擬機,基本只是用terminal學習一些其他的語言,其他不幹。
10、設置xfce4自啟動
安裝搞vim,方便編輯文件。
pacman -S vim
注銷或重啟,然後用普通用戶登錄。
vim .xinitrc
刪掉exe startxfce4前面的#,然後執行命令:
systemctl enable slim.service
這樣下次啟動,就自動啟動xfce4了。
6. archlinux更新後連不上網
題主是否想詢問「archlinux為什麼更新後連不上網」?沒有開啟伺服器上網功能。archlinux在更新完成後,需要開啟伺服器上網功能,才能正常連接網路使用,如果沒有開啟伺服器上網功能,會導致連不上網,在設置中進行修改即可。
7. archlinux如何建立一個可供手機使用的wifi熱點
跟其他發行版一樣,大同小異,打開網路管理--無線連接--編輯wifi的名字:SSID;選擇 Hotspot (熱點)模式;在 Wifi Security 頁, 選擇 WPA & WPA2 Personal選項並輸入你要創建的wifi密碼;在 IPv4 設置頁面, 選擇 「Share to other computers」;保存後選擇Connect to Hidden Wi-Fi network 選擇你剛剛創建的網路;確保已連接了有線連接,此時就可以通過無線網卡共享上網了。
8. archlinux怎麼查看網路連接狀態
vi /etc/hosts裡面中間一段有關主機名的(中間那段下面長長的改成myhost) vi /etc/rc.conf中也有關主機名host="myhost" 他們要相同,不然會出現你說的HOST不通
9. 樹莓派 archlinux怎麼通過網線連上電腦實現電腦網路共享
1、線路問題,線路不通?
2、跳線線型問題,是否需要採用交叉線,交叉線是普通線路的13,26對倒製作。
10. 剛安裝的arch linux怎麼連接有密碼的wifi
如果安裝Linux系統的設備有無線網卡,即可連接WiFi,下面是Linux系統連接WiFi的方法:
①檢查是哪一個介面來支持無線連接
1
sudo iwconfig
②啟動無線網卡WLAN0
1
sudo ip link set wlan0 up
③掃描附近的無線網路
1
sudo iw dev wlan0 scan | less
④用下面的命令直接連接
1
2
sudo iw dev wlan0 connect [網路 SSID] key 0:[WEP 密鑰]
#SSID就是無線網的名稱,密鑰就是無線網的密碼。