標籤:
其實本文所有的內容在Archwiki上都可以找到,並且更新更全面(只是比較零散),我所做的只是對安裝流程做一個小小的總結,每一步我都會稍微解釋一下,但不會說的特別詳細,畢竟這隻是一篇安裝引導文,而不是Wiki。
首先顯然是下載最新的archlinux安裝鏡像:
1,用瀏覽器開啟archlinux源,比如mirrors.163.com,mirrors.ustc.edu.cn(這裡以163為例):(url)http://mirrors.163.com/archlinux/
可以看到,有個iso目錄,這就是安裝鏡像所在的地址了。開啟后里邊是這個樣子的:
其中latest目錄下,是包含官方最新的archlive鏡像,而archboot目錄下,則是另一個版本的archboot鏡像(以前的archlinux官方鏡像,包含一個類似FreeBSD的圖形化安裝指令碼哦,感興趣的童鞋可以試試,感覺還是比較好用哦)。不多說了,還是進latest下載安裝鏡像(直接扔地址:)http://mirrors.163.com/archlinux/iso/latest/archlinux-2016.01.01-dual.iso(建還是自己進去下哦,說不定你看到本文時,2016年2月甚至2017年的鏡像已經出了,建議下載最新的)
600多兆,時間比較漫長,我就先八一下怎麼做安裝USB,要是你用linux系統,直接dd進隨身碟就行了(命令我不多說了我覺得linux使用者應該都會,不會的google baidu一下也會了,另一個方法就是男人(man)一下dd(搞基?),咱還是策反windows下的眾linux小白為主)。
考慮到網上眾基們用ultra iso做啟動盤的比較多,我就順應民意用一下這個軟體:
用ultra iso開啟剛才下載好的鏡像檔案,選擇啟動->寫入硬碟鏡像
並在接下來的視窗選擇RAW寫入:
等一會兒,就寫完了(要是啟動失敗,請移步互連網,找更靠譜的方法,(因為這不是重點))
假設在座各位已經搞定了啟動方法,下邊就是安裝了(我用的vbox虛擬機器)
嗯,現在的電腦都支援x86_64(amd64),只要電腦不太差,選這個就OK了,記憶體小,可以選i686可以省記憶體哦(上下箭頭選擇,斷行符號繼續,不用我教吧)。
嗯嗯,看到一個命令列介面輸一個lsblk看看有沒認到硬碟:
那個sda就是硬碟了。分區cfdisk /dev/sda,在接下來的介面選dos(也可能沒這個介面)
然後new一個分區(這裡我是把所有空間都給我們的btrfs分區了,各位看官按需分區,按需分區嗯)並加上boot標誌(以防有些sb主板只認有boot標誌的硬碟):
然後選“Write”寫入,選“Quit”退出。注意上邊那個Start,一定要是2048或以上(比如4096 8192……),否則btrfs無法作為開機磁碟分割,什麼你的是64?那……換個別的工具分區吧……
再lsblk,我們看到了sda1,分區搞定。
下一步就是格式化了,好激動,千萬不要格式化錯了分區哦(看官:你妹的在虛擬機器下激動個P,就一個分區……)
mkfs.btrfs /dev/sdaX
看到這個提示,說明格式化成功了。接下來,建立子卷:
我建立了rootfs子卷作為archlinux的/,建立了homefs作為/home,接下來就是掛載:
解釋一下:先cd ..跳出/mnt目錄然後umount(卸載)掉sda1(不cd出去會umount失敗),然後把rootfs子卷掛載到/mnt,然後建立/mnt/home目錄,掛載homefs到/mnt/home,最後用mount命令查看一下掛載是不是成功了。
至於掛載參數,我作為例子,只用了一個compress=lzo,也就是用lzo模式壓縮卷,lzo是一種先進的壓縮即時演算法,能減少磁碟佔用,提升硬碟效能哦,當然如果系統裝在SD卡等特別慢的裝置上,我推薦zlib演算法,犧牲部分CPU效能換硬碟速度,因為zlib壓縮率高,比如把原來100M的檔案壓縮成了50M,讀寫顯然就只用原來一半的時間,很好理解。
其他掛載參數,抄一下wiki上的:
依照你是SSD還是HDD,各取所需了吧。另外,稍微提一下,btrfs現在不支援各個子卷用不同的參數掛載,所以只有第一個子卷掛載時需要上邊的羅哩羅嗦的一堆參數,比如上邊我掛載home時,就只加了個subvol參數,指定子卷,其他會預設跟rootfs的一樣。
掛載好了,下一步就是安裝了,先編輯一下
把你最快的源放在最前邊,比如我是用的163為例子:
然後就是安裝基本系統:
我安裝了base btrfs-progs grub三項,要是需要wifi-menu連無線,還需要架上wpa_actiond dialog,嗯,安裝個很快,幾分鐘就裝完了。
好了,下一步產生fstab與grub啟動項:
嗯,命令我都用紅框框出來啦,一定按順序,別敲錯了。
第一步用genfstab –U /mnt來查看產生的fstab項,如果沒問題,第二步就是用>>符號把這些寫到/mnt下的/etc/fstab(為什麼是mnt下的呢?)。
然後用chroot後用grub-mkconfig產生grub菜單。並匯入grub.cfg
最後一步,安裝grub到mbr:
嗯,注意最後一行,有No error reported,就說明安裝成功了。
接下來重啟就OK了
先exit退出chroot環境,然後sync一下(不做其實也無所謂),然後reboot
啟動成功,用root登入,密碼為空白
嗯,現在系統768M,好大
Archlinux在Btrfs分區上的安裝(bios篇)