Archlinux在Btrfs分區上的安裝(bios篇)

來源:互聯網
上載者:User

標籤:

其實本文所有的內容在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篇)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.