Arch Linux 作死部署全程


U盤(pán)啟動(dòng)器制作


安裝前準(zhǔn)備

驗(yàn)證啟動(dòng)模式

# ls /sys/firmware/efi/efivars

連接到互聯(lián)網(wǎng)并更新時(shí)間

  • wifi連接:# wifi-menu
  • 檢驗(yàn):# ping -c 3 archlinux.org
  • 更新系統(tǒng)時(shí)間:# timedatectl set-ntp true

parted命令進(jìn)行分區(qū)(未實(shí)踐,僅供參考)

  1. 向parted命令加載sdx分區(qū)
    # parted /dev/sdx
  2. 建立gpt分區(qū)表
    (parted)mklabel gpt
  3. 建立ESP分區(qū)
    (parted) mkpart primary 1 512M
  4. 建立剩余部分全部分區(qū)
    (parted) mkpart primary 512M -1
  5. 設(shè)定ESP分區(qū)標(biāo)志:boot
    (parted) set 1 boot on
  6. 查看與退出
    (parted) p
    (parted) q
  7. 查看分區(qū)
    # fdisk -l

建立一個(gè)EFI分區(qū)(512M),一個(gè)swap分區(qū)(1G),一個(gè)boot分區(qū)(1G),剩下空間分配未/分區(qū)和home分區(qū)

分區(qū)格式化和掛載

  1. 生成ESP分區(qū)的文件系統(tǒng)FAT32
    # mkfs.vfat -F32 /dev/sdx(n)

  2. 對(duì)其他分區(qū)進(jìn)行分區(qū)進(jìn)行格式化
    # mkfs.ext4 /dev/sdx(n)

  3. 建立swap分區(qū)
    # mkswap /dev/sdx(n)

  4. 掛載分區(qū)
    # mount /dev/sdx(n) /mnt(掛載根分區(qū))
    # mkdir /mnt/boot(建立boot目錄)
    # mount /dev/sdx(n)/mnt/boot(掛載boot分區(qū))
    # mkdir /mnt/boot/efi(建立efi分區(qū))
    # mount /dev/sdx(n) /mnt/boot/efi(掛載efi分區(qū))
    # mkdir /home(建立home目錄)
    # mount /dev/sdx(n) /mnt/home(掛載home分區(qū))
    # swapon /dev/sdx(n)(激活swap分區(qū))


安裝

選擇鏡像

# vi /etc/pacman.d/mirrorlist

在正常模式下用dd命令剪裁中國(guó)的源地址并用p命令粘貼到第一行

安裝基本系統(tǒng)

# pacstrap /mnt

安裝base-devel包
# pacstrap -i /mnt base base-devel


配置系統(tǒng)

Fstab

# genfstab -U /mnt >> /mnt/etc/fstab

檢查生成的fstab文件是否正確
# nano /mnt/etc/fstab

Chroot

Change root到新安裝的系統(tǒng):
# arch-chroot /mnt /bin/bash

設(shè)置時(shí)區(qū)

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

設(shè)置時(shí)間標(biāo)準(zhǔn)為UTC衙耕,并調(diào)整時(shí)間漂移:
# hwclock --systohc --utc

Locale

本地化的程序與庫(kù)若要本地化文本,都依賴 Locale, 后者明確規(guī)定地域袁串、貨幣沉迹、時(shí)區(qū)日期的格式、字符排列方式和其他本地化標(biāo)準(zhǔn)等等菊碟。在下面兩個(gè)文件設(shè)置:locale.gen 與 locale.conf.

/etc/locale.gen是一個(gè)僅包含注釋文檔的文本文件缠俺。指定您需要的本地化類型苹粟,只需移除對(duì)應(yīng)行前面的注釋符號(hào)(#)即可有滑,建議選擇帶UTF-8的項(xiàng):
# nano /etc/locale.gen

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

接著執(zhí)行l(wèi)ocale-gen以生成locale訊息:
# locale-gen
/etc/locale.gen 生成指定的本地化文件,每次 glibc 更新之后也會(huì)運(yùn)行 locale-gen嵌削。

創(chuàng)建 locale.conf 并提交您的本地化選項(xiàng):

Tip: 將系統(tǒng) locale 設(shè)置為en_US.UTF-8毛好,系統(tǒng)的 Log 就會(huì)用英文顯示,這樣更容易問(wèn)題的判斷和處理掷贾。
# echo LANG=en_US.UTF-8 > /etc/locale.conf
警告: 不推薦在此設(shè)置任何中文locale睛榄,或?qū)е聇ty亂碼。

主機(jī)名

# echo myhostname > /etc/hostname

網(wǎng)絡(luò)配置(安裝wifi工具)

# pacman -S dialog  
# pacman -S wpa_supplicant  
# pacman -S netctl  
# pacman -S wireless_tools  

連接wifi同上

ROOT密碼

# passwd

grub2部署(醉生夢(mèng)死的環(huán)節(jié))

安裝grub2包
# pacman -S grub-efi-x86_64
# pacman -S efibootmgr
安裝grub2到efi分區(qū)
# grub-install --efi-directory=/boot/efi --bootloader-id=arch-grub --recheck
雙系統(tǒng)配置
# pacman -S os-prober
生成grub配置文件
# grub-mkconfig -o /boot/grub/grub.cfg

重啟

退出chroot
# exit
卸載分區(qū)
# umount -R /mnt
重啟
# reboot


安裝后部署

首先需要連個(gè)wifi(操作同上)


新建用戶(以archie為例)

zsh安裝作為archie的默認(rèn)shell
# pacman -S zsh
添加用戶
# useradd -m -g users -G wheel -s /bin/zsh archie
并為所創(chuàng)建用戶設(shè)定密碼:
# passwd archie

驅(qū)動(dòng)安裝

X 圖形系統(tǒng)
# pacman -S xorg-server xorg-server-utils xorg-xinit

顯卡驅(qū)動(dòng)
# pacman -S xf86-video-intel
# pacman -S xf86-video-nouveau

觸控板
# pacman -S xf86-input-synaptics

必要應(yīng)用的安裝

vim
# pacman -S vim

sudo
# pacman -S sudo
編輯sudo配置文件,去掉root ALL=(ALL) ALL 和%wheel ALL=(ALL) NOPASSWD: ALL 前面的注釋
# vim /etc/sudoers

安裝NTFS系統(tǒng)識(shí)別
# pacman -S ntfs-3g

常用字體
# pacman -S ttf-dejavu wqy-zenhei wqy-microhei

yaourt

添加Yaourt源至您的 /etc/pacman.conf想帅,在文件最后加入:

[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

添加完成后:
# pacman -Syu yaourt


桌面安裝(以KDE為例)

KDE Plasma

# pacman -S plasma-meta
# pacman -S sddm
# systemctl enable sddm
# pacman -S kde-l10n-zh_cn

Fcitx輸入法

# pacman -S fcitx
# pacman -S fcitx-rime
# pacman -S fcitx-im
# pacman -S kcm-fcitx

新建配置文件场靴,使之qt支持fcitx和中文環(huán)境

# cd /home/YourLoginName/
# vim .xprofile

加入以下內(nèi)容

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

重啟完成桌面配置

后續(xù)部署

更新系統(tǒng)

# pacman -Syu 

環(huán)境部署

node.js & Hexo

# pacman nodejs npm
# npm install cnpm -g --registry=https://registry.npm.taobao.org
# cnpm install
# cnpm start
# npm install hexo-cli -g

python2 & 3

# pacman -S python pyhon2
# pacman -S python-pip python2-pip
# pacman -S spyder spyder3

Java JDK

# pacman -S jdk

必備應(yīng)用

VS Code

$ sudo npm install hexo-cli -g

moeditor

$ git clone https://github.com/Moeditor/Moeditor.git
$ sudo cnpm install
$ sudo cnpm start

remarkable

 # pacman -S remarkable

lantern

# pacman -S lantern

docky

 # pacman -S docky

guake

#  # pacman -S guake

firefox & chrome

# pacman -S firefox
# pacman -S google-chrome
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市港准,隨后出現(xiàn)的幾起案子旨剥,更是在濱河造成了極大的恐慌,老刑警劉巖浅缸,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轨帜,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡衩椒,警方通過(guò)查閱死者的電腦和手機(jī)蚌父,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)哮兰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人苟弛,你說(shuō)我怎么就攤上這事喝滞。” “怎么了膏秫?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵右遭,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我缤削,道長(zhǎng)窘哈,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任亭敢,我火速辦了婚禮滚婉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吨拗。我一直安慰自己满哪,他們只是感情好婿斥,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布劝篷。 她就那樣靜靜地躺著,像睡著了一般民宿。 火紅的嫁衣襯著肌膚如雪娇妓。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天活鹰,我揣著相機(jī)與錄音哈恰,去河邊找鬼。 笑死志群,一個(gè)胖子當(dāng)著我的面吹牛着绷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锌云,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼荠医,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了桑涎?” 一聲冷哼從身側(cè)響起彬向,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎攻冷,沒(méi)想到半個(gè)月后娃胆,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡等曼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年里烦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凿蒜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胁黑,死狀恐怖篙程,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情别厘,我是刑警寧澤虱饿,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站触趴,受9級(jí)特大地震影響氮发,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冗懦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一爽冕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧披蕉,春花似錦颈畸、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至爬凑,卻和暖如春徙缴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嘁信。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工于样, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潘靖。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓穿剖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親卦溢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子糊余,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容