安裝arch


安裝前準(zhǔn)備


安裝前準(zhǔn)備的工具


開始安裝

設(shè)置好虛擬機(jī)后,開機(jī)進(jìn)入arch的安裝界面。

安裝初始界面

選擇第一項(xiàng),啟動(dòng)iso光盤里的arch系統(tǒng)。

登錄光盤系統(tǒng)

首次登錄系統(tǒng)

安裝準(zhǔn)備
根據(jù)arch官方安裝指南,加上自己的實(shí)驗(yàn)過程。


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

如果 UEFI 模式已經(jīng)啟用, Archiso 將會(huì)使用 systemd-boot啟動(dòng) Arch Linux . 如果你要驗(yàn)證啟動(dòng)模式, 可以嘗試列出 efivars 目錄:(非必要步驟)
# ls /sys/firmware/efi/efivars

我的輸出結(jié)果

有一個(gè)報(bào)錯(cuò),但不影響安裝。這個(gè)報(bào)錯(cuò)說沒有找到 efivars 文件,說明我的虛擬機(jī)沒有開啟 UEFI 模式,更具體的,請(qǐng)查看官方幫助文檔,百度,google。(學(xué)會(huì)查找是一個(gè)很重要的學(xué)習(xí)方法


鍵盤布局

控制臺(tái)鍵盤布局 默認(rèn)為us(美式鍵盤映射)。如果您正在使用非美式鍵盤布局,通過以下的命令選擇相應(yīng)的鍵盤映射表:(非必要步驟,我們的鍵盤一般都是美式的)

# loadkeys layout

把 layout 替換為你的鍵盤布局,如fr,uk,dvorak或be-latin1。這里有國(guó)家的二位字母編碼表。使用命令

# ls /usr/share/kbd/keymaps/**/*.map.gz 

列出所有可用的鍵盤布局。Console fonts 位于 /usr/share/kbd/consolefonts/, 設(shè)置方式請(qǐng)參考 setfont(8).


連接到因特網(wǎng)

這一步很重要,因?yàn)楹竺嬗性S多軟件的安裝必須要連接到網(wǎng)絡(luò)。
守護(hù)進(jìn)程 dhcpcd 已被默認(rèn)啟用來探測(cè)有線設(shè)備, 并會(huì)嘗試連接。如需驗(yàn)證網(wǎng)絡(luò)是否正常, 可以使用 ping:

# ping -c 3 www.lxweimin.com

可以看到我的虛擬機(jī)已經(jīng)連接到了網(wǎng)絡(luò)

若發(fā)現(xiàn)網(wǎng)絡(luò)不通,利用 systemctl stop dhcpcd@<TAB>停用 dhcpcd 進(jìn)程,然后查看 網(wǎng)絡(luò)配置.
對(duì)于無(wú)線連接,iw(8), wpa_supplicant(8) 和 netctl 等工具已被提供. 詳情查看無(wú)線網(wǎng)絡(luò)配置.


更新系統(tǒng)時(shí)間

systemd-timesyncd 確保系統(tǒng)時(shí)間是正確的:

# timedatectl set-ntp true

timedatectl status 檢查服務(wù)狀態(tài).詳情閱讀 Time (簡(jiǎn)體中文).

可以看到,我的arch和網(wǎng)絡(luò)上的時(shí)間是一致的

參閱 systemd-timesyncd


建立硬盤分區(qū)

磁盤若被系統(tǒng)識(shí)別到,就會(huì)被分配為一個(gè)塊設(shè)備,如/dev/sda。識(shí)別這些設(shè)備,使用lsblkfdisk。輸出中以rom, loop 或 airoot 結(jié)尾的可以被忽略。

# fdisk -l 
# lsblk
可以看到,兩個(gè)命令的輸出結(jié)果不一樣,但都列出了 **sda** 這個(gè)設(shè)備名

對(duì)于一個(gè)選定的設(shè)備,以下的分區(qū)是必須要有的:

如需修改分區(qū)表,使用 fdiskparted. 查看Partitioning (簡(jiǎn)體中文)以獲得更多詳情.
如果需要需要?jiǎng)?chuàng)建多級(jí)存儲(chǔ)例如 LVMLUKSRAID,請(qǐng)?jiān)诖藭r(shí)完成。

使用fdisk工具進(jìn)行分區(qū)

fdisk 后面跟你需要進(jìn)行分區(qū)的設(shè)備名:

# fdisk /dev/sda
fdisk /dev/sda 的輸出結(jié)果

關(guān)于fdisk選項(xiàng)的一些說明:

  • m 是幫助
  • n 是新建一個(gè)分區(qū)
  • d 是刪除一個(gè)分區(qū)
  • F 顯示未分區(qū)的空間大小
  • p 打印分區(qū)表,顯示已經(jīng)分好的區(qū)
  • w 保存修改后的分區(qū)表,并退出
  • q 直接退出,不保存修改的分區(qū)表
幾個(gè)常用的選項(xiàng)

分區(qū)前先規(guī)劃好每個(gè)分區(qū)的大小,比如我規(guī)劃的分區(qū):

  • /boot 分區(qū) 150M ?#系統(tǒng)啟動(dòng)分區(qū),保留足夠的空間
  • swap 分區(qū) 1G ??#根據(jù)電腦內(nèi)存大小來調(diào)整
  • 根 / ?分區(qū) 余下的所有空間

其他的,像 /home,/usr,/var 等分區(qū)在有需要的時(shí)候再添加新的硬盤來給分區(qū),這樣 /home 分區(qū)的資料等不會(huì)因系統(tǒng)壞了而丟失,而且還可以把硬盤拿到其他電腦上掛載使用。

  • 先分 /boot 分區(qū)
選擇分區(qū)類型

這里,我們選主分區(qū) p

分區(qū)設(shè)定
  • 分 swap 分區(qū)
    在分 swap 分區(qū)前,我把磁盤剩余的空間都分成擴(kuò)展分區(qū)。這樣我的分區(qū)表結(jié)構(gòu)就是:
磁盤分區(qū)結(jié)構(gòu)
擴(kuò)展分區(qū)
在linux中第一個(gè)邏輯分區(qū)的設(shè)備名是 /dev/sda5
  • 分根 / 分區(qū)


    根 / 分區(qū)
  • 使用 p 選項(xiàng)查看一下我分好的區(qū)
    可以看到各個(gè)分區(qū)的設(shè)備名,大小等。

顯示分區(qū)表
  • 分區(qū)結(jié)束后,用 w 選項(xiàng)保存退出。
    使用 lsblk 命令查看分區(qū)信息。
分區(qū)信息

這樣我們的分區(qū)工作就結(jié)束了。


格式化分區(qū)
當(dāng)分區(qū)配置好了, 這些分區(qū)應(yīng)立即被格式化并使用一個(gè)合適的文件系統(tǒng). 例如,如果你想將/dev/sda1格式化成ext4, 使用這個(gè)命令:

# mkfs.ext4 /dev/sda1  #格式化 /dev/sda1

格式化 /dev/sda1 分區(qū)

其他分區(qū)格式化方法類似,注意不要格式化 /dev/sda2 它是擴(kuò)展分區(qū)

# mkfs.ext4 /dev/sda6   #格式化 /dev/sda6
格式化 /dev/sda6 分區(qū)
  • 格式化 swap 分區(qū)
    我把 /dev/sda5 分區(qū)作為 swap 分區(qū)
# mkswap /dev/sda5   #格式化 swap 分區(qū)

分區(qū)格式化的工作就結(jié)束了。
詳情參見 文件系統(tǒng)swap (簡(jiǎn)體中文)


掛載分區(qū)
首先將根分區(qū)掛載到 /mnt 目錄,例如:

# mount /dev/sda6 /mnt  #我把 /dev/sda6 作為根 / 分區(qū)
掛載 /dev/sda6 到 /mnt 作為根 / 分區(qū)

如果使用多個(gè)分區(qū),還需要為其他分區(qū)創(chuàng)建目錄并掛載它們(/mnt/boot、/mnt/home、……)。

# mkdir /mnt/boot   # 為 /boot 分區(qū)建立掛載點(diǎn)
# mount  /dev/sda1 /mnt/boot  # 掛載 /dev/sda1 到 /mnt/boot 作為 /boot 啟動(dòng)分區(qū)
為 /boot 分區(qū)創(chuàng)建掛載點(diǎn),并掛載 /dev/sda1 分區(qū)

因?yàn)槲覜]有分 /home 分區(qū),所以就不用為 /home 分區(qū)建立掛載點(diǎn)。

如果你有swap (簡(jiǎn)體中文)分區(qū),你還應(yīng)該使用 swapon(8) 激活分區(qū)。當(dāng)此步驟完成,genfstab 才能自動(dòng)檢測(cè)到它們。

# swapon /dev/sda5  # 我把 /dev/sda5 作為 swap 分區(qū)
激活 swap 分區(qū)

安裝


選擇鏡像
編輯 /etc/pacman.d/mirrorlist,選擇您的首選 mirror. 這個(gè) mirror 列表也將通過 pacstrap 被復(fù)制并保存在到系統(tǒng)中,所以請(qǐng)確保設(shè)置正確。

  • 編輯前,請(qǐng)先做備份
# cd /etc/pacman.d  #切換到 /etc/pacman.d 目錄下
# ls  #查看當(dāng)前目錄下的文件等
# cp mirrorlist mirrorlist.bak  #復(fù)制 mirrorlist 并改名,作為備份
備份 /etc/pacman.d/mirrorlist
  • 編輯 /etc/pacman.d/mirrorlist 文件
    編輯這個(gè)文件可以用 nano 工具,和 vi 工具。
    先到國(guó)內(nèi)的 arch 鏡像站點(diǎn)上找到對(duì)應(yīng)的源地址:China mirrors
arch 國(guó)內(nèi)鏡像站

打開 mirrorlist 文件可以看到,里面已經(jīng)配置好了一些鏡像源地址。

mirrorlist

我們根據(jù)它的樣式,把我自己找到的國(guó)內(nèi)鏡像源添加上去:

aliyun 開源站點(diǎn)

我們到了阿里開源站的 archlinux 首頁(yè),但這個(gè)不是我們需要的。我們要回退到上一級(jí)目錄 (../),就到了
http://mirrors.aliyun.com/

開源鏡像站點(diǎn)首頁(yè)

點(diǎn) help 后,我們看到

arch help 頁(yè)面

接下來就是編輯 /etc/pacman.d/mirrorlist 文件了。網(wǎng)上那個(gè)注釋掉所有行,不會(huì)操作,沒關(guān)系,可以新建一個(gè) mirrorlist 文件,再在里面添加源地址。

# vim mirrorlist 
用 vim 新建 mirrorlist

用 vim 的話,進(jìn)入 vim 后,先敲一下 Esc 鍵,再敲 i 就可以進(jìn)行輸入了。寫完后,敲一下 Esc 鍵,再 shift+:
輸入 wq 保存退出。

建議用 nano 更適合新手,(如我)

# nano mirrorlist 
添加源地址

安裝基本系統(tǒng)

  • 執(zhí)行 pacstrap 腳本,默認(rèn)會(huì)安裝 base 組:
    這個(gè)組并沒有包含全部 live 環(huán)境中的程序
# pacstrap /mnt

有些需要額外安裝,例如btrfs-progspackages.both 頁(yè)面包含了它們的差異。

# pacstrap -i /mnt base base-devel

使用 -i 選項(xiàng)時(shí)會(huì)在實(shí)際安裝前進(jìn)行確認(rèn)。此章節(jié)會(huì)給您安裝好最基本的 Arch 系統(tǒng),其它軟件以后會(huì)用 pacman (簡(jiǎn)體中文) 安裝得到。第一個(gè) initramfs 會(huì)在新系統(tǒng)的啟動(dòng)路徑生成和安裝,請(qǐng)確保 ==> Image creation successful.

  • 這里,我執(zhí)行 pacstrap -i /mnt base base-devel 命令來安裝,
# pacstrap -i  /mnt base base-devel  #安裝基本組件包和開發(fā)組件包

(好吧,這個(gè)沒有圖, 是第31個(gè)圖,難道簡(jiǎn)書只能上傳30個(gè)圖?。要不在寫一篇文章。!那下一篇見
下一篇應(yīng)該從配置系統(tǒng)開始。


感謝閱讀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,836評(píng)論 6 540
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,275評(píng)論 3 428
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,904評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,633評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,368評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,736評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,740評(píng)論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,919評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,481評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,235評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,427評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,968評(píng)論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,656評(píng)論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,055評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,348評(píng)論 1 294
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,160評(píng)論 3 398
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,380評(píng)論 2 379

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