|
現(xiàn)在Archlinux安裝和以前不太一樣了,現(xiàn)在是聯(lián)網(wǎng)安裝了,而且安裝的時候少了圖形化的界面,這樣對我這樣的菜鳥難度就加大了,好在Archlinux的WIKI還是比較詳盡的,而且Archlinux在中國的用戶還是有那么“一點點”的 ,所以靠網(wǎng)上搜集的“情報”和WIKI還是勉強可以混混的,我也順便記錄點東西,要不然以后忘了可怎么辦啊 。
(本文是在VirualBox中安裝的,我的水平也是很菜的,大家就湊合著看看吧 )
要安裝Archlinux要先下載個光盤鏡像,(哪里下載不知道 ),我是去Archlinux的官網(wǎng)下載的,官網(wǎng)下載地址
https://www./download/ 隨便找個地址下載吧,下載好之后記得校驗一下MD5哦(當(dāng)然一般不會有問題,不過保險起見還是校驗一下)
現(xiàn)在可以開始安裝了,VirualBox的部分就不介紹了,直接放光盤下去安裝。由于我安裝的時候并沒有截圖,但又覺得發(fā)博文還是帶點圖片比較好看,所以我決定去“借”點圖過來 。再這里要感謝一下大方的、無私的朋友們把圖“借”給了我了 ,在這里感謝一下他們 (圖的主要出處http://tieba.baidu.com/p/1745908846)
好了,現(xiàn)在可以開始講解了,系統(tǒng)光盤放到虛擬光驅(qū)中并設(shè)置為光驅(qū)為第一啟動后一般就可以來到這里了(本文只討論光盤安裝,硬盤、U盤安裝的就不在討論范圍內(nèi),因為我自己也沒試過,所以就先不說了)

選擇第一項:Boot Arch
Linux(i686),因為我CPU是32位的,聽說Arch的系統(tǒng)光盤做自己做判斷,即系統(tǒng)光盤已經(jīng)把32位和64位集成在一起了,會根據(jù)主機的具體配置來判斷。其他幾項選擇懂點英文應(yīng)該都可以看懂吧。
經(jīng)過一點點時間的等待就會來到這里了:

這個時候應(yīng)該要干什么呢?因為現(xiàn)在Arch都是聯(lián)網(wǎng)安裝的了,這個時候當(dāng)然要測試一下網(wǎng)絡(luò)通不通了,網(wǎng)絡(luò)不通的話就要先解決網(wǎng)絡(luò)問題了。測試一下網(wǎng)絡(luò)情況,在控制臺下輸入
ping -c 3 8.8.8.8
看看能不能ping通,一般情況下是可以的,當(dāng)然了,我虛擬機設(shè)置的網(wǎng)絡(luò)模式是NAT,如果你的網(wǎng)絡(luò)模式不是NAT的話建議參考一下WIKI。
如果網(wǎng)絡(luò)通了的話就可以開始給硬盤分區(qū)了(我這里是全新的硬盤,所以需要分區(qū),本文講的也是全新的一次安裝Archlinux的流程),分區(qū)之前先看一下硬盤是什么類型的。輸入命令 fdisk
-l 其實主要就是看硬盤是 /dev/hda 還是/dev/sda
,這個只是我個人的習(xí)慣,不看的話對接下來安裝Archlinux也沒太大影響。
這里用 cfdisk 命令來分區(qū),輸入cfdisk之后可以看到如下畫面:

分區(qū)主要就是應(yīng)用底下那些“按鈕”,比如要新建一個分區(qū)就“New”一下,跟著操作還是挺方便的,同時這里也可以看出硬盤是哪種類型的了,就如圖上第二行顯示的 Disk Driver:/dev/sda 分區(qū)分好后記得要Write一下,把分區(qū)數(shù)據(jù)寫入到硬盤中,如下圖Write反白。

Write后就可以Quit退出了,分區(qū)分好后記得用partprobe命令更新一下分區(qū)表數(shù)據(jù),使用方法就是輸入命令 partprobe
/dev/sda1
這樣就更新了sda1的分區(qū)表數(shù)據(jù)了,有幾個分區(qū)就更新幾個。然后就要給剛才分好的分區(qū)創(chuàng)建文件格式了,我一般用EXT4(因為其他比較高級的文件格式我不太了解也不太會用 ),創(chuàng)建文件格式的命令是 mkfs
-t ext4 /dev/sda1(mkfs就可以理解為make filesystem的縮寫)
但有一個Swap分區(qū)的創(chuàng)建方式有點不一樣,創(chuàng)建swap文件格式是 mkswap
/dev/sda2(這里是假設(shè)sda2是預(yù)留做swap分區(qū)的,具體情況就是具體設(shè)置了),創(chuàng)建好swap文件格式后要啟用swap,命令為swapon
/dev/sda2
分區(qū)創(chuàng)建好后掛載到某個目錄上,一般Linux掛載都是掛載到/mnt下面所以我們也就掛載到這個目錄下面,這個時候要注意一下了,這里比較容易出問題。
我們要先把 / 根分區(qū)掛載到/mnt下面,命令是 mount
/dev/sda3 /mnt(這里假設(shè)sda3是 /
根分區(qū)),然后為/boot、/home等分區(qū)創(chuàng)建一個目錄,因為/boot、/home都是掛載到
/ 根目錄下的,所以我們要在/mnt下創(chuàng)建對應(yīng)目錄,命令為 mkdir
/mnt/boot 創(chuàng)建一個mnt下的boot文件夾,有其他分區(qū)要掛就依樣畫葫蘆就好了。
現(xiàn)在可以講一下為什么要先掛載/根分區(qū)在創(chuàng)建目錄掛載其他分區(qū),因為/根分區(qū)是直接掛載在/mnt下面的,如果先掛載其他分區(qū)的話就會被/根分區(qū)“覆蓋”掉,這樣后面的生成fstab文件的話就會有問題的。
接下來就是安裝軟件包了,安裝命令為 pacstrap /mnt
base base-devel 我們把分區(qū)掛載到mnt下,自然要把軟件安裝到mnt下了,另外base和base-devel是一些基礎(chǔ)的軟件包,如果你安裝過舊版本的Arch就會比較熟悉了。

提示了一堆要安裝的東西,按一下Y,然后等著安裝吧。
這堆東西安裝好之后再安裝一個grub-bios,引導(dǎo)程序,命令為pacstrap /mnt
grub-bios 安裝好了可以生成一份fstab文件(這里就關(guān)系到前面的分區(qū)掛載順序了,如果前面分區(qū)掛載有問題的話,這個fstab文件也會有問題的),命令為 genfstab
/mnt >>
/mnt/etc/fstab 這里很容易理解吧,把mnt下的情況寫入到/mnt/etc/fstab文件里面。
接下來就要配置一下系統(tǒng)設(shè)置了,以root身份登陸到/mnt中,命令 arch-chroot
/mnt
生成內(nèi)存盤鏡像 mkinitcpio -p linux
安裝grub到硬盤 grub-install /dev/sda
(這里注意,grub是安裝到整個硬盤上而不是某個分區(qū),所
以這里是/dev/sda)
配置grub信息 grub-mkconfig -o
/boot/grub/grub.cfg
設(shè)置root密碼 passwd
創(chuàng)建設(shè)置個人帳戶useradd -m -g users -s /bin/bash
xxxx(xxxx是名字)
修改新創(chuàng)建的用戶密碼 passwd xxxx(同上)
設(shè)置時區(qū)
ln -s
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
配置語言(暫時性,進(jìn)X之后可以再修改)
vi /etc/locale.gen
啟用en_US.UTF-8
UTF-8這條就好了,啟用的方法就是把這條前面的#號去掉
修改好后生成一下
輸入 locale-gen 回車就可以了
退出root環(huán)境下卸載掛載點
umount /mnt/boot
umount /mnt (順序與掛載的時候倒著來就行了)
然后可以重啟了,這樣一個基本的Archlinux就算安裝成功了
|