最近家裡電腦藍色畫面當機導致資料丟失,反正已經沒有風險了,就自己裝了個Arch,順便更新一篇部落格
在安裝ArchLinux之前,請及時備份資料,以免資料丟失
Part 1 燒錄安裝盤
如果你在虛擬機器安裝,可以省略這一步
從下載連結下載rufus
從清華源下載archlinux
開啟軟體,選項保持預設,裝置選擇你的隨身碟
映象檔案選擇下載好的Archlinux-x86_64.iso,開始燒錄
完成後重啟電腦,在開機logo出現時按下從其他裝置啟動快捷鍵,
每個品牌的快捷鍵都不一樣,可以自己查
這裡使用dell optiplex 5000微型機演示,快捷鍵為F12
使用鍵盤上下箭頭選擇你的隨身碟,按回車,等半分鐘左右
恭喜你完成了第一步,在記憶體中載入了ArchLinux系統!
Part 2 前置準備工作
使用命令
systemctl stop reflector
停止自動換源服務
然後切換到清華源:
echo "Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch" > /etc/pacman.d/mirrorlist
輸入命令
cat /sys/firmware/efi/fw_platform_size
按回車
如果結果是64/32,系統就是UEFI啟動,出現報錯資訊就是bios啟動,之後要用到,這個結果一定要記住
再使用命令
ls /dev/nvme*
如果有輸出,就說明你的硬碟採用nvme連結,要是輸出為空,再輸入
ls /dev/sd*
如果有輸出就說明你的電腦是scsi/sata連線硬碟,兩種都沒有輸出的話就是ide連結
Part 3 硬碟分割槽&格式化
使用命令
cfdisk /dev/nvme0n1 #nvme用這個
cfdisk /dev/sda #sata/scsi用這個
cdfisk /dev/hda #ide介面用這個
為硬碟分割槽
進入軟體,使用鍵盤上下箭頭選擇磁碟格式,bios選mbr,uefi選gpt,回車確認(沒有出現介面就跳過這步)
這樣就開啟了軟體介面
使用鍵盤上的左右箭頭選擇New,按回車,輸入512M,按回車,再按鍵盤上的下箭頭
選擇New,按回車,輸入你的記憶體大小,比如我記憶體16G,就輸入16G(記憶體RAM不是內部儲存),再按向下箭頭
最後再次選擇New,按兩次回車,選擇Write,按回車,輸入yes,按回車,選擇Exit,按回車退出軟體
接下來,需要格式化分割槽
使用命令
mkfs.vfat -F 32 /dev/xxx1 # 如果是ide介面,就是/dev/hda1,scsi就是/dev/sda1,nvme比較複雜,是/dev/nvme0n1p1(nvme介面0的第一個硬碟的第一個分割槽)
mkswap /dev/xxx2
mkfs.ext4 /dev/xxx3
格式化分割槽,最後掛載所有分割槽,啟用記憶體交換:
mount /dev/xxx3 /mnt
mkdir /mnt/boot
mount /dev/xxx1 /mnt/boot
swapon /dev/xxx2
Part 4 安裝系統&chroot
輸入
pacstrap -i /mnt base base-devel linux linux-firmware linux-headers neofetch nano git networkmanager grub
等待幾秒,停止輸出後按回車,等待系統安裝完畢
接下來,需要生成fstab,fstab是linux核心啟動的必須檔案,註明了啟動核心時要掛載的檔案系統。
使用命令
genfstab -U /mnt > /mnt/etc/fstab
生成fstab,然後再執行
arch-chroot /mnt
來進入新的系統中,接下來步驟有點多
systemctl enable NetworkManager # 啟用網路
echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen && echo "LANG=en_US.UTF-8" > /etc/locale.conf # 設定語言
hwclock --systohc # 設定時間
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 設定時區
echo "Arch" > /etc/hostname # 設定主機名
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 Arch.localdomain Arch
passwd # 設定root密碼,輸入完按回車,再次輸入確認,按回車
Part 5 安裝載入程式GRUB
UEFI:
grub-install --target=x86_64-efi --efi-directory=/boot
BIOS:
grub-install --target=1386-pc /dev/xxx
最後生成配置,重啟電腦:
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot
恭喜你,此時你已經擁有了一個ArchLinux作業系統。