2012年2月4日 星期六

安裝ArchLinux到USB隨身碟





這次經過兩個禮拜的測試與參考文獻後
終於成功將Arch Linux安裝到隨身碟上了


這次使用的虛擬電腦系統是 VirtualBox,隨身碟容量一樣是 4G
使用的光碟映像檔是 archlinux-2011.08.19-core-i686.iso
隨身碟建議事先使用其他Linux系統將之格式化為Ext4檔案系統
以免之後因沒有格式化正確,而導致啟動Grub時出現錯誤





VirtualBox的前置作業就由各位自行設定
值得一提的是VirtualBox可以做到無硬碟開機,所以作業時可以不設定虛擬磁碟

初次啟動VirtualBox會要求選擇光碟機
我們指定到安裝要用的archlinux-2011.08.19-core-i686.iso


設定完成便會成功載入Arch Linux的開機選單




 
再載入安裝程式前先將隨身碟掛載到VirtualBox
如果是Windows使用者,VirtualBox會要求安裝驅動程式
讓他自行抓取驅動程式並自動安裝即可

















回到ArchLinux,選下第一個選項便會開始載入文字指令
載入文字指令後輸入 "/arch/setup" (不含雙引號) 開始安裝





可樂因版面緣故適當裁切了安裝畫面
第一個選項要選擇安裝來源,按下鍵盤上的Enter



 看到選項中的"core-local"確認是從光碟片中安裝,按下enter即可離開





第二個選項是選用純文字編輯軟體





可樂選用"nano,這個軟體比較好操作





第三個選項是設定時間與日期






時間設定的第一個選項是時區








首先先選區域,如左圖,找到Asia,在選擇城市的地方按下"T"鍵,找到Taipei,按下"OK"確認





時間日期設定的第二個選項是就是設定日期與時間




 選擇"localtime",由Arch Linux抓取系統時間



 確認時間設定是否正確,如果不正確就到第三項進行調整





通常是時間上的設定出錯,按 "Tab鍵" 讓 "_" 出現在欲調整的地方 按↑ ↓鍵,進行調整
設定完成,按下Enter確認離開



 再次確認無誤後就可以選擇"return"繼續設定





 選第三項,回到安裝主目錄




第四步驟為設定磁碟分割




可樂的隨身碟已經事先做好分割了,所以直接跳第三步驟即可
如果還沒有做磁碟分割的可以參考 Arch Linux 安裝時重新分割隨身碟



這裡會詢問你磁碟的掛載方式,我們選擇第三項uuid
將Arch Linux安裝到隨身碟以後,Grub需要用到UUID才能順利從隨身碟開機
在此選擇uuid,後面設定Grub時可以直接到/etc/fstab中找到uuid,不需再另外開啟虛擬主控台查詢



找到已經準備好的隨身碟,選取他並按下Enter




出現確認訊息,選擇< Yes >




在此檔案系統可以依大家需求選擇,選ext4



選擇該分割區要裝的目錄,我們選擇"根目錄 / "





此處詢問是否要為分割區加上標籤,我們留白即可




























設定完成,選擇"DONE"




























出現警告訊息,我們選擇第二項"ignore"繼續進行動作


分割區建立中,稍待片刻



分割區建立完成,按下< OK > 回到磁碟分區目錄


設定完成後就可選擇第五項回到安裝主目錄



第五步驟是選擇要安裝的套件



在開始選擇套件之前,安裝程式會先詢問開機系統,我們選擇第一項"grub",作為Arch Linux的開機程式



再來選擇要裝的套件分類,為了以後操作方便可以全部都選取
選擇方式就是在該項目按下"空白鍵" ,選擇完成再按下Enter


這邊是選擇套件,螢幕下方會有套件包的說明,知道套件用處的人可以自行選取
而不知道每個套件用處的人建議全部選取
確認無誤後按下Enter便會回到主目錄



第六項就是安裝方才選擇的套件包,按下Enter便可開始安裝



正在安裝Arch Linux,可以先回到實體主機做別的事情等待安裝完成




























確認安裝沒問題後,按下Enter即可回到主目錄


倒數第二項了,接著要開始設定系統參數
接下來的兩個步驟關係到Arch Linux 能不能在隨身碟上啟動成功




























第一個選項為設定系統,按下Enter進行修改




























如上圖,找到以上設定
如果Arch Linux安裝完成要馬上安裝圖形介面
可以先將LOCALE="en_US.UTF-8"改為LOCALE="zh_TW.UTF-8"
不過此次設定重點不在LOCALE
而是 " /etc/rc.conf " 文件最下方的 DAEMONS



如上圖,此參數設定在" /etc/rc.conf "文件的最下方
我們把 " _ " 移至 hwclocksyslog-ng 的中間
並在中間輸入 dbus ,dbus在此的作用是讓電腦自動掛載一些程序常用的資訊
輸入完成按 "ctrl+X" 準備離開,再按 "Y" 儲存,最後再按下"Enter"存檔,回到設定目錄








回到第二項,選" /etc/fstab "進入自動掛載設定查詢UUID




在"/etc/fstab"中找到UUID,並將他抄下來
例如目前安裝的這隻隨身碟的UUID就是 b9535c94-f324-422d-9504-e47dda2a9adb
 抄完以後,一樣按下"ctrl+X"離開

回到設定目錄後再進入第三項設定啟動裝置




在中間部分找到HOOKS"udev""autodetect"中間加入 "usb",並將後面的"usbinput"刪除
輸入完成一樣按 "ctrl+X" ,再按 "Y" ,最後"Enter"存檔




























再來調整語系和網路映像站的設定,這邊依大家的需求進行調整
將要啟用的項目最左方的 "#" 刪除即可啟用
設定完成後一樣按 "ctrl+X" ,再按 "Y" ,最後"Enter"存檔





























來到最後一個項目,輸入root密碼
按下Enter後開始輸入,輸入完成按下Enter再輸入第二次確認
過程中並不會看到你輸入的任何文字或是遮蔽符號





























最後選擇"Done"便會開始設定剛剛輸入的參數,稍待片刻




來到最後一項了,將剛剛抄下的UUID準備好,開始設定開機程式



按下Enter後會進入 " /boot/grub/menu.lst " 開始設定開機選單






























在 " /boot/grub/menu.lst "中找到 root=/dev/sda1
將 root 後的文字 "/dev/sda1" 改掉,改為"/dev/disk/by-uuid/剛剛抄下uuid"
如範例中的上兩張圖
例如正在安裝的隨身碟uuid是b9535c94-f324-422d-9504-e47dda2a9adb
那麼root後的文字就是/dev/disk/by-uuid/b9535c94-f324-422d-9504-e47dda2a9adb
中間不需換行,直接輸入完就對了,再三確認後即可退出

設定完成後一樣按 "ctrl+X" ,再按 "Y" ,最後"Enter"存檔




最後會詢問Grub的安裝位置,選擇安裝用的隨身碟的代號/dev/sda,後面不需分割區的編碼



稍待片刻,Grub安裝完成後會出現成功訊息,按下Enter就結束了



選擇最後一項離開安裝程式,安裝程式會列出明細告知你安裝狀況
最後按一下Enter就可以回到文字命令列了
在文字命令列輸入 poweroff 就可關閉VirtualBox
安裝ArchLinux到USB隨身碟便大功告成

沒有留言:

張貼留言