首頁 > 軟體

Arch Linux 安裝過程(UEFI+GRUB+GNOME)

2020-06-16 17:34:05

為何使用 Arch Linux

  1. 輕量簡潔 沒有幫你預先裝好一大堆你可能不要用的東西(但也意味著你需要自己客製化)
  2. 出色的pacman包管理器
  3. 在這種一片空白的系統上你可以快速提高自己的知識水平
  4. 相比gentoo slackware arch的用ji戶lao更多

準備安裝 Getting Start

換了台thinkpad t460s 自帶的ssd僅有256GB 而windows一個主分割區就佔了200G
於是

我的電腦->管理->磁碟

直接從那個主分割區里壓縮出42個g出來
;準備好空餘磁碟 接下來準備將arch裝進u盤

接下來你可能需要
1.2g或2g以上的u盤
2.arch官網上的ISO映象檔案
3.Image Writer for Windows(選這個的原因是因為最快,下載請走Sourceforge)

  1. 開啟Image Writer 選擇映象和u盤之後write
  2. 重新啟動Windows (注意Windows的休眠不會取消磁碟的掛載)
  3. (可選)進入BIOS(各BIOS廠商進入方式不同 我是直接在Thinkpad介面Enter的),在安全介面關閉安全啟動
  4. F1選擇u盤啟動(各廠商方式不同)
  5. 選擇UEFI-x86_64

在一長串的初始化後 你啟動了一個Archlinux(u盤版)


準備磁碟 Prepare your partitions

準備磁碟(MBR的同志 可以直接去看網上教學和wiki)
關於怎麼辨別自己是不是UEFI 直接看u盤啟動時候的那行字就好

fdisk -l #注釋 檢視你的硬碟分割區
#你可能會看到
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 414428C9-B425-4491-8A1F-784041D3CF29

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    534527    532480   260M EFI System
/dev/sda2     534528    567295     32768    16M Microsoft reserved
/dev/sda3     567296 408805375 408238080 194.7G Microsoft basic data
/dev/sda4  498069504 500117503   2048000  1000M Windows recovery environment
Free Space  409804800 498069503  88264704  42.1G

不一定有Free Space 但會有塊你需要安裝的arch的分割區 它可以是ntfs或是fat32格式的

cfdisk 
#利用上下的方向鍵選擇磁碟 左右選擇操作 回車確定
#如果想刪除磁碟 選擇Delete 之後重新在Free Space中new一塊

#在這條命令結束後 確定有一個主分割區掛載/和一個uefi特有的fat32分割區 記憶體小的可以加個swap分割區
#如果你需要掛載home var 建立空白分割區後 格式化並掛載

一般是有一塊efi分割區/dev/sda1的
如果沒有 你需要自己弄一塊或者思考自己是不是UEFI(此處請繼續百度google)
附上建立efi的命令 mkfs.vfat -F32 /dev/sdaY

(可選步驟 )

mkswap /dev/sdaX                        #建立swap分割區
swapon

(必要步驟)

mkfs.ext4 /dev/sdaX                     #小心 fdisk -l再次檢視 別弄錯了
mount /dev/sdaX /mnt                    #掛載/
mkdir -p /mnt/boot/efi                  #建立boot資料夾
mount /dev/sdaY /mnt/boot/efi           #掛載efi分割區

至此,磁碟操作結束


開始安裝Start to Install

wifi-menu                               #我使用的是wifi

dhcpcd                                  #有線連結(可選)

ping -c 3 www.baidu.com                 #測試連線 
nano /etc/pacman.d/mirrorlist           #vim 也可以 我喜歡vim
pacstarp -i /mnt base base-devel        #base-devel是可選的

……等待……

genfstab -U -p /mnt >> /mnt/etc/fstab   #記錄磁碟掛載資訊

cat /mnt/etc/fstab                      #檢查下

# 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>   <dump>  <pass>
# /dev/sda6
UUID=effd6042-1440-44b8-8bcc-33ea302780dc   /           ext4        rw,relatime,data=ordered    0 1

# /dev/sda1 LABEL=SYSTEM
UUID=A262-86A6          /boot/efi   vfat        rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2

arch-chroot /mnt                        #chroot你原生的arch 你會發現目錄變了

vi /etc/locale.gen                      #刪去en_US.UTF-8 zh_CN.UTF-8 
                                        #zh_CN.GBK zh_CN.GB2312
locale-gen                              #重建編碼表

tzselect                                #選擇時區

echo 你的主機名 > /etc/hostname          #設定主機名(電腦在區域網上的名字)

(有線使用者可選 WIFI使用者必需)安裝wifi設定軟體

pacman -S dialog wpa_supplicant netctl wireless_tools #現在不安裝 重新啟動之後你就不能上網

重要的 GRUB

;沒有GRUB你就別想啟動系統

pacman -S grub-efi-x86_64               #UEFI版本本體
pacman -S efibootmgr                    #EFI管理器
pacman -S os-prober                     #雙系統必需管理器(可選)
grub-install --efi-directory=/boot/efi --bootloader-id=grub #安裝進EFI分割區

grub-mkconfig -o /boot/grub/grub.cfg                        #建立grub組態檔
#檢查文字輸出內是否有Windows

#我的筆電是重新啟動後第二次grub-mkconfig才有的 但第一次也必不可少

#Windows10的使用者確定Windows關機而不是休眠
exit                                    #退出chroot

umount /mnt/boot/efi                    #取消掛載
umount /mnt
reboot                                  #重新啟動 

取走u盤 進入grub 選擇archlinux
Tips:如果發現沒有Windows 看上面的註釋再次grub-mkconfig


安裝圖形介面 Start to Install GUI

接下來安裝圖形介面 我選擇的是gnome 你也可以選擇kde/xfce/lxde/cinnamon(gnome變體)

wifi-menu                               #選擇你的WiFi
pacman -S xf86-video-intel              #Intel整合顯示卡驅動
pacman -S xorg-xinit xorg-server        #xorg服務
pacman -S gnome                         #gnome 
#顯示卡選擇 我直接選了mesa 因為不需要讓N卡來渲染基本圖形介面
#輸入選擇1
#lib256選擇1
#選擇1
#等待下載安裝
pacman -S gdm                           #gnome 的視窗管理器
systemctl enable gdm                    #開機啟動gdm 
                                        #你也可以不設定 但每次啟動都需要systemctl start gdm

reboot                                  #重新啟動

(可選)

wifi-menu
pacman -S NetworkManager                #網路管理器(圖形化管理VPN WiFi PPPoE)
systemctl enable NetworkManager         #啟動

#注意wifi-menu和NetworkManager不能同時使用 所以下次重新啟動直接在gnome的設定裡設定NetworkManager

使用者 Users

僅僅有root是不安全的 而且有些軟體不支援root使用者比如Chromium

passwd 給root設定密碼
useradd -g users -s /bin/bash -m 新使用者名稱   #建立使用者
passwd 新使用者名稱                             #密碼
pacman -S sudo                              #許可權軟體
vim /etc/sudoers
#在 root ALL=(ALL)下面仿照格式新增自己的使用者名稱

中文支援 Chinese Supports

pacman -S wqy-microhei wqy-zenhei           #安裝字型
pacman -S fcitx fcitx-im fcitx-googlepinyin #安裝中文輸入法
cd ~                                       #回到使用者目錄
vim .xprofile                               #建立xprofile設定
#加入
export LANG=zh_CN.UTF-8                     #不建議
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

reboot                                      #重新啟動

本教學最重要的地方

wiki.archlinux.org 中文官方wiki
和各位的寶貴建議

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-09/134953.htm


IT145.com E-mail:sddin#qq.com