Arch linux 安裝教程(2015.11.01)

轉自:http://wenku.baidu.com/link?url=jOrOKaGnbI2fpdvGaIEJF_bfCaxv7M7j4aAa63i_OpyXUQVsGHb2AB0JhX6WvrNejbN0wg5MHEwnuqc0lMwix7F-rgIlgjnYIPZ3ZiWkMh_


Arch linux 安裝教程

注:此教程是在2014.07.03發佈的版本上做的測試,理論上適用於其他比較新的版本。安裝過程一般必須聯網。如果有問題,請參照arch wiki,裏面有更詳細的說明。

廢話不多說,現在進入正題吧!

這裏分爲三大步,首先是分區,然後是安裝基本系統,最後是安裝圖形畫面。

一、下載並分區

1、最新的官方Arch Linux安裝媒介可自 Download 頁得到,請選擇一個較近的鏡像以獲得更快的下載速度。

注意ISO 鏡像文件僅有一個,但它同時支持32位與64位的CPU。強烈建議始終使用最新的 ISO 鏡像.然後做成u盤啓動盤或刻盤。

2、開機啓動在bios裏設置u盤或光盤啓動,然後會出現

 

第一項是64位的,第二項是32位的,第三項是已有的系統,

我選了第一項,然後出現

2、現在開始分區

輸入以下命令:

# fdisk /dev/sda 

創建分區表: 

· Command (m for help): 輸入 o 並按下 Enter 

然後建立第一個分區: 

1. Command (m for help): 輸入 n 並按下 Enter 

2. Partition type: Select (default p): 按下 Enter 

3. Partition number (1-4, default 1): 按下 Enter 

4. First sector (2048-209715199, default 2048): 按下 Enter 

5. Last sector, +sectors or +size{K,M,G} (2048-209715199....., default 209715199): 輸入 +15G 並按下 Enter 

然後建立第二個分區: 

1. Command (m for help): 輸入 n 並按下 Enter 

2. Partition type: Select (default p): 按下 Enter 

3. Partition number (1-4, default 2): 按下 Enter 

4. First sector (31459328-209715199, default 31459328): 按下 Enter 

5. Last sector, +sectors or +size{K,M,G} (31459328-209715199....., default 209715199): 按下 Enter 

現在預覽下新的分區表

· Command (m for help): 輸入 p 並按下 Enter 

Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 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

Disk identifier: 0x5698d902

 

   Device Boot     Start         End     Blocks   Id  System

/dev/sda1           2048    31459327   15728640   83   Linux

/dev/sda2       31459328   209715199   89127936   83   Linux

然後向磁盤寫入這些改動: 

· Command (m for help): 輸入 w 並按下 Enter 

如果一切順利無錯誤的話,fdisk 程序將顯示如下信息:

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks. 

若因 fdisk 遇到錯誤導致以上操作無法完成,可以用 q 命令來退出。 

當然你也可以分多個分區,分別掛載/boot,/home/,/,/var

3、接下來格式化成ext4文件系統

# mkfs.ext4 /dev/sda1

# mkfs.ext4 /dev/sda2

若您分了一個 swap 區,也不要忘了格式化並啓用它(x代表你的那個分區數字): 

# mkswap /dev/sdaX

# swapon /dev/sdaX

注意要按照順序掛載,先掛載根分區到 /mnt (你實際所要掛載的分區名當然可能會不同): 

# mount /dev/sda1 /mnt

然後掛載 /home 分區,以及其它其餘單獨分區,比如 /boot,/var,如果您有的話: 

# mkdir /mnt/home

# mount /dev/sda2 /mnt/home

如果有其他分區,先創建目錄,再掛載。

二、安裝基本系統

重申一遍,這裏及以後一些步驟必須聯網,尤其是運行pacman命令時。關於聯網問題請參照archwiki,裏面有十分詳細的解說。

1、安裝前需要編輯 /etc/pacman.d/mirrorlist, 你的系統和軟件將從這裏的地址下載。將偏好的鏡像放到最前面,下面加入了一個比較快的源,當然你可以去網上搜其他比較好的源: 

# nano /etc/pacman.d/mirrorlist

##

## Arch Linux repository mirrorlist

## Sorted by mirror score from mirror status page

## Generated on 2012-MM-DD

##

 

Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch

...

如果您願意,您可以只使用一個鏡像並全刪光其他行,但爲保險,還是留其他幾個離您較近的鏡像作備用好

然後敲入:

# pacman -Syy          刷新列表

# pacstrap -i /mnt base    安裝基本系統

 

若運行 pacstrap 時卡住並出現 failed retrieving file 'core.db' from mirror... : Connection time-out 字樣,請檢查剛纔的源是否正確或去網上搜索其他能用的源。

2、生成fstab分區表

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

3、下面要 chroot 到新系統開始配置: 

# arch-chroot /mnt /bin/bash

4、系統本地化,設置本地語言,地點等信息

# nano /etc/locale.gen

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

zh_TW.UTF-8 UTF-8

接着執行locale-gen以生成locale訊息: 

# locale-gen

創建 locale.conf 並提交您的本地化選項: 

# echo LANG=en_US.UTF-8 > /etc/locale.conf

這裏先不要設置中文編碼,等安裝了圖形界面再修改,否則會亂碼。

5、設置時區,一般以上海就行:

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

6、設置時間

# hwclock --systohc --utc

6、設置個您喜歡的主機名,例如: 

# echo 主機名 > /etc/hostname

並在 /etc/hosts 添加同樣的主機名: 

# nano /etc/hosts

#

# /etc/hosts: static lookup table for host names

#

 

#<ip-address> <hostname.domain.org> <hostname>

127.0.0.1    localhost.localdomain  localhost 主機名   

::1          localhost.localdomain  localhost

 

# End of file

7、設置root密碼

# passwd

8、安裝啓動引導器grub:

安裝 grub 包,並執行 grub-install 已安裝到 MBR: 

# pacman -S grub

# grub-install --target=i386-pc --recheck /dev/sda

# grub-mkconfig -o /boot/grub/grub.cfg

須根據實際分區自行調整 /dev/sda, 切勿在塊設備後附加數字,比如 /dev/sda1 就不對

9、卸載分區並重啓系統

離開 chroot 環境: 

# exit

重啓計算機: 

# reboot

記得把移除安裝媒介,不然又回到安裝界面了。

好了,一個最基本的字符系統建好了,接下來可以選擇安裝桌面等圖形環境了。

三、安裝圖形界面

先進行網絡設置,在上面的livecd中一般會自動聯網

# ip link

找到網絡設備,我的是enp0s3

# ip link set enp0s3 up

# dhcpcd enp0s3

# systemctl enable [email protected] 以後系統就會自動聯網了

對於無線還未嘗試,可以看archwiki。

進入系統後首先更新軟件包
# pacman -Syu

然後安裝x window:

# pacman -S xorg

默認安裝就行

安裝顯卡驅動
# pacman -S xf86-video-vesa # 通用顯卡驅動,不提供任何2D和3D加速功能
# pacman -S xf86-video-intel # Intel
# pacman -S xf86-video-nouveau # Nvidia
# pacman -S nouveau-dri
# pacman -S xf86-video-ati # Ati
#
虛擬機: pcaman -S xf86-video-vesa

安裝聲卡驅動鍵入 
# pacman -S alsa-utils

安裝XFCE4 桌面套件
鍵入
# pacman -S xfce4

 

安裝登陸管理器,這樣不需要手動去輸入啓動X的命令,登陸管理器也有很多,這裏選一個小巧的slim:
# pacman -S slim

安裝sudo,讓普通用戶無需切換執行一些root用戶指令:
# pacman -S sudo

安裝中文字體
# pacman -S wqy-zenhei(文泉駢-正黑)

添加一個普通用戶,比如這裏的kimolte
# useradd -m -s /bin/bash kimolate
添加完畢爲普通用戶設定一個密碼
# passwd kimolate

爲剛纔添加的普通用戶添加sudo的相關權限

# visudo

找到如圖位置並添加kimolate一行

 

保存重啓,爲了避免出現沒有~/.xinitrc的情況,所以開機後可以從系統中複製一個: 

$ cp /etc/skel/.xinitrc ~

然後打開.xinitrc

$ cd ~

$ sudo nano .xinitrc(沒有新建一個)

找到

#exec gnome-session

#exec startkde

#exec startlxde

#exec startxfce4

…......

添加 exec startxfce4或直接去掉你對應桌面的語句前面的#

保存退出

添加執行權限

$sudo chmod +x ~/.xinitrc

最後設置自動啓動slim登陸器

$ sudo systemctl enable slim.service

現在一個基本的圖形界面建好了。

登陸系統後,打開終端:

$ nano /etc/locale.conf

修改LANG變量en_US.UTF-8爲zh_CN.UTF-8,重啓後就能顯示中文了。

接下來安裝fcitx輸入法

$ sudo pacman -S fcitx-im fcitx-configtool

如果你採用 KDMGDMLightDM 等顯示管理器,請在~/.xprofile (沒有則新建一個)中加入如下3行,如果你採用 startx 或者 Slim 啓動 (即使用.xinitrc的場合),則在 ~/.xinitrc 中加入: 

 export GTK_IM_MODULE=fcitx

 export QT_IM_MODULE=fcitx

 export XMODIFIERS="@im=fcitx"

重新登錄後讓環境變量生效。 

如果你使用 XDG 兼容的桌面環境如 KDEGNOMEXFCELXDE當你重新登錄後,Fcitx 應該會自動啓動,如果沒有的話,可以打開控制檯並運行: 

 $ fcitx

現在終於大功告成了,重啓後你應該會看到這樣的畫面:



 

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章