您的位置:首頁>正文

Arch linux掃盲篇,最詳細的文字教程!

Archlinux其實是一款樂高發行版本, 它的樂趣就在於你像搭積木一樣構建自己的系統, 能夠給你一定的 原生linux體驗, arch官方除了少許的bug修復和路徑改動外, 盡最大程度地保證了包的原生化(但是arch還是幫你編譯好了大部分包, 區別於gentoo和lfs)

幾點習慣

A. 善用tab, tab在linux終端裡有自動補全的功能, 按兩下tab則會出現所有可能的結果; 善用方向鍵上下, bash會記錄你之前的命令, 當你輸入兩條類似命令時, 請充分利用用 B. 強大的心態, 電腦這東西是死的, 別認為它有黑魔法, 它說你錯了, 那你肯定有地方錯了, 你如果每步都沒錯, 你arch裝不好我直播吃翔 C. 善用備份(.bak)與注釋(#號), 這樣在你出問題之後可以改回原樣

D. 多學英文, 雖然我是xfce中文翻譯組的, 但我個人認為無英語, 不linux

使用說明

A.本文有很多說明, 幫助你瞭解arch如何工作和維護, 建議你看完, 如果你實在懶得

出奇的話, 也請你務必注意用藍色和紅色突出的部分。

但是如果碰到看不懂的地方, 請認真閱讀上下文

B.請務必看清是否有空格

C.灰色部分是額外的檢查和確認工作, 如果你確實是完全按照教程來做的, 可以跳過

讓我們開始安裝吧

[準備工作] BIOS關閉安全啟動

推薦Windows下用ISO2USB寫入iso到U盤,

U盤格式選擇FAT32 [聯網] (無網無arch)

最簡單的方法是找一個輸完密碼就能上網的wifi

wifi-menu -o

在列表裡選擇你的wifi, 然後按兩次回車, 輸入密碼, 再按回車

[分區]

這裡主要使用ext4分區格式, 因為這是現存的最好的檔案系統lsblk查看分區掛載情況, 你會看到諸如/dev/sda1之類的文字用parted工具分區 parted /dev/sda

(parted) mklabel gpt#建立gpt分區表

(parted) mkpart esp fat32 1MiB 513MiB#建立esp分區, 大小為512MiB

(parted) mkpart root ext4 513MiB 100%#建立根分區, 大小為剩餘所有空間 (parted) set 1 boot on#設置第一個分區即sda1為可啟動quit#退出

(如果你是固態加機械的組合的話, 請把下面這一段看完, 默認sda為固態, sdb為機械, 請根據自己的實際情況調整) parted /dev/sdb

(parted) mklabel gpt #建立gpt分區表

(parted) mkpart home ext4 1MiB 100% #建立home分區, 大小為所有空間 quit #退出 lsblk #再次查看分區掛載情況[格式化]

mkfs.vfat -F 32 /dev/sda1 && mkfs.ext4 /dev/sda2&& mkfs.ext4 /dev/sdb1

[掛載] (使用chroot的必要步驟, 和arch的維修有關)

mount /dev/sda2 /mnt#掛載根分區到sda2 mkdir /mnt/boot#建立esp分區掛載目錄(#) mount /dev/sda1 /mnt/boot#掛載esp分區到sda1

mkdir /mnt/home #建立home分區掛載目錄(如果你不是雙硬碟請跳過此步) mount /dev/sdb1 /mnt/home#掛載home分區到sdb1

注意掛載順序, 根分區一定要先掛載

[安裝] nano /etc/pacman.d/mirrorlist

#你將會看到一系列的伺服器地址, 請重點尋找[china]字樣的配置源, 這個配置會自動複製到安裝好的系統中

使用alt+6複製行 ctrl+u粘貼行

複製需要的源到最上面的注釋(#號)下邊, 如163源, ustc源, 清華源 pacman -Syy #同步資料庫 pacstrap /mnt base base-devel#安裝基本系統

[配置]

genfstab -U -p /mnt > /mnt/etc/fstab#生成fstab cp /mnt/etc/fstab /mnt/etc/fstab.bak#備份fstab nano /mnt/etc/fstab #編輯fstab

把esp的相關內容移到最上邊, ctrl+k剪切行, ctrl+u粘貼行(不移動也無所謂其實。 。 。 )

arch-chroot /mnt#chroot到目標系統

當地語系化設置

nano /etc/locale.gen#編輯locale.gen文件 en_US.UTF-8 UTF-8 #去掉注釋 zh_CN.UTF-8 UTF-8 #去掉注釋locale-gen#生成指定的當地語系化檔

echo.UTF-8 > /etc/locale.conf #提交當地語系化選項(注意大寫) echo FONT=Lat2-Terminus16 > /etc/vconsole.conf#修改終端字體

時區

tzselect#查看可用的時區配置 選 asia序號, 然後選shanghai或者xinjiang的序

hwclock --systohc --utc#設置硬體時鐘為UTC(前面的兩條橫線每個均由兩個減號構成)

設置root密碼

passwd 然後兩次輸入自己想設定的密碼, 輸入時螢幕不會有任何顯示, 這是linux一種安全措施

設置主機名稱

echo X > /etc/hostname#X替換為需要的名字, 區分大小寫

cp /etc/hosts /etc/hosts.bak #備份host檔

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示