archlinux安裝 最近迷上了arch跟i3,於是把自己電腦重新安裝了arch,下麵是安裝arch的步驟,i3桌面還在美化中,等美化完成第一時間分享. 安裝使用的鏡像文件版本:5.3.13 電腦為台式主機 如有需要改進的地方請留言評論 安裝前準備 製作啟動u盤 推薦使用 "深度啟動盤製作工具" ...
archlinux安裝
最近迷上了arch跟i3,於是把自己電腦重新安裝了arch,下麵是安裝arch的步驟,i3桌面還在美化中,等美化完成第一時間分享.
安裝使用的鏡像文件版本:5.3.13
電腦為台式主機
如有需要改進的地方請留言評論
安裝前準備
製作啟動u盤
推薦使用深度啟動盤製作工具
本人使用linux系統dd命令製作
dd if=鏡像名稱 of=u盤位置 bs=4M
u盤製作好後以uefi模式啟動
因為是整機安裝無法截圖,按照步驟安裝基本都能成功
設置網路
- 查看網路連接狀態
ip link
列出網卡信息和網路狀態
- 無線網路連接
- 啟動無線網卡
ip link set wlan0 up
- wlan0:更改為自己網路設備名稱
- 掃描當前可使用的wifi
iwlist wlan0 scan | grep ESSID
- 生成連接wifie配置文件
wpa_passphrase wifie名稱 密碼 > internet.conf
- 連接wifie
wpa_supplicant -c internet.conf -i vlan0 &
- 啟動動態分配ip地址工具
dhcpcd &
- 測試網路狀態
ping www.baidu.com
- 有線網路連接
- 先測試網路狀態
- 網路可用跳過
- 網路不可用啟動動態分配ip地址工具
同步系統時間
timedatectl set-ntp true
磁碟分區
- 查看系統硬碟信息
fdisk -l
- 磁碟分區
- **/dev/sda*更改為自己的分區**
fdisk /dev/sda
- /dev/sda:跟改為自己要安裝系統的的磁碟
- 如果是雙系統,磁碟後面加入分區號(/dev/sda1)
- 進入fdisk分區工具,創建分區
- n 創建新分區
w 保存分區信息,並退出fdisk
- 單系統用戶分區
- efi分區:512M左右
- 系統分區:自定
- swap分區:跟據記憶體大小而定
物理記憶體 swap分區 <=4G 4G 4~16G 8G 16~64G 16G 64~256G 32G 雙系統用戶只用創建系統分區跟swap分區,創建分區時加上自己的分區號
比如我為arch準備的分區是/dev/sda4,進入fdisk時按照下麵寫
~~~
fidsk /dev/sda4
~~~分區創建完成,保存分區,退出分區工具
格式化分區
a. 單系統用戶- efi分區
mkfs.fat -F32 /dev/sda1
- arch系統分區
mkfs.ext4 /dev/sda2
- swap分區
mkfswap /dev/sda3 swapon /dev/sda3
雙系統用戶格式化系統分區跟swap分區
- **/dev/sda*更改為自己的分區**
配置軟體源
下麵兩種方法任選一種
- 方法一
vim /etc/pacman.d/mirrorlist
- 查找標記為China的源,剪切到文件最上面
- 方法二
- 下載官方提供軟體源替換,進入官方軟體源查詢地址選擇China查詢,複製地址進行下載
wget -O /etc/pacman.d/mirrorlist "https://www.archlinux.org/mirrorlist/?country=CN&protocol=http&protocol=https&ip_version=4"
- 查看軟體源文件是否下載成功
cat /etc/pacman.d/mirrorlist
- 去除軟體源地址Server前面的#號
sed -i "s/#server/Server/g" /etc/pacman.d/mirrorlist
掛載分區
- 掛載系統分區
mount /dev/sda2 /mnt
/dev/sda2更改為自己要安裝的系統分區
掛載引導分區
a. 創建arch系統引導目錄
~~~
mkdir /mnt/boot
~~~b. 掛載引導分區
~~~
mount /dev/sda1 /mnt/boot
~~~
/dev/sda1更改為自己設置的引導分區或者是win10的引導分區
安裝archlinux
pacstrap /mnt base linux linux-firmwar
base-devel選擇安裝,以後需要可以使用pacman -S 安裝
配置系統
- 生成fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
- 進入安裝好的系統
arch-chroot /mnt
- 設置時區
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 生成adjtime
hwclock --systohc
本地化設置
a. 安裝vim
~~~
pacman -S vim
~~~
系統改版後不自帶編輯器b. 設置本地化文件
~~~
vim /etc/locale.gen
~~~
去除en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8前面的#號生成本地化文件
~~~
locale.gen
~~~c. 設置語言
編輯locale.conf文件,添加語言
~~~
vim /etc/locale.conf
-----------------------
LANG=en_US.UTF-8
~~~建議使用英語,設置成中文會導致亂碼
d. 設置網路
編輯hostname文件添加自己的主機名
~~~
vim /etc/hostname
-----------------
BestShi
~~~添加hosts信息
~~~
vim /etc/hosts
--------------
127.0.0.1 localhost
::1 localhost
127.0.0.1 BestShi.localdomain BestShi
~~~
BestShi改為自己喜歡的主機名安裝網路連接工具
~~~
pacman -S dhcpcd wpa_supplicant
~~~台式主機使用有限連接,不使用wifie的情況下可以不裝wpa_supplicant
台式主機有線
配置dhcpcd
~~~
vim /etc/rc.conf
----------------
interface = eth0
~~~
設置dhcpcd自動運行
~~~
systemctl enable dhcpcd
~~~wifi連接,可參考文章開頭設置網路
e. 設置root密碼
~~~
passwd
~~~
安裝引導程式
pacman -S grub efibootmgr intel-ucode os-prober
AMD CPU安裝adm-ucode
- 生成grub配置文件
mkdir /boot/grub
grub-mkconfig /boot/grub/grub.cfg
安裝grub引導程式
查看系統架構
uname -m
安裝引導
~~~
grub-install --target=x86_64-efi --efi-directory=/boot
~~~
至此系統已經安裝完成
退出系統重啟電腦
~~~
exit
reboot
~~~
過段時間更新arch安裝i3桌面及i3的美化
文章有錯的地方或者需要改進的地發希望各位大神留言評論