Arch Linux--定制自己的Linux操作系統 ----甲-安裝篇 一直以來都想定制一個Linux系統,可以靈活的根據自己所需要的功能來決定系統的基本功能模塊和軟件。各位朋友們如果也有興趣為自己定制一個Linux的話,那就安裝Arch Linux發行版吧!當然還有比Arch定制性更高、控制更靈活的Linux系統,那就是LFS,但是LFS是一個靈活到連文件系統、掛載分區、系統基本工具軟件、基本配置文件都要自己動手規劃和創建,在這裡不予推薦。 一、安裝前的準備 1)下載安裝vmware 由於第一次安裝Arch Linux發行版,因此我在自己的機器上安裝一個vmware 6,相信這個最著名的虛擬機軟件已經家喻戶曉了吧?vmware的安裝和配置就不說了,我很吝嗇的只給了虛擬機256M內存、10G硬盤空間。之所以這麼吝嗇是因為想看看Arch在很低的硬件配置環境下跑得有多歡。
(注:這是07年發在搜狐博客的文檔了,現在是11年了,我早就不用vmware了,改用virtualbox嘍!~~比vmware好用多了,又小巧,功能又強大,安裝使用方便,傻瓜化了,屁民最喜歡傻瓜化的東西了。) 2)下載Arch Linux發行版 因為我是用vmware安裝,所以我直接上Arch的官方網站http://www./download/下載了一個ISO的光盤鏡像文件,然後掛載到vmware中。如果你想用其他方式安裝,則需要下載相應適合的安裝文件。我下載的是2007.08-2版,內核版本是2.6.22。 3)啟動虛擬機 一切準備妥當後,就可以啟動虛擬機了,這時虛擬機屏幕上會顯示一排提示,告訴你按F2進入BIOS設置,調整一下啟動順序,將第一啟動設備換成CDROM。或者按ESC進入啟動設備選擇項。 二、開始安裝 當啟動到boot:提示符時會停頓一下,你可以輸入一些啟動選項,我選擇直接回車,默認開始從光盤安裝。系統會進行安裝前的初始化工作,當進行到Loading udev...時會有一個較長時間的停頓,這是在裝載“用戶空間設備管理驅動程序”,以前的Linux系統硬件驅動程序都是加載在內核中啟動的,Arch使用了udev這種新技術。並於udev的詳細資料,有興趣的可以GOOGLE一下。 系統繼續引導,會出現如下提示: Virtual consoles 1-4 are active. Logging: 這是告訴你,現在有4個虛擬控制台已經激活了,你可以按ALT + F(1-5或是12)進行切換。其中,虛擬控制台5顯示的是系統安裝記錄,安裝過程中可以按ALT + F5鍵查看;如果在安裝過程中想看看Arch的文檔,可以輸入 zcat /arch/archdoc.txt.gz | less;如果你使用的鍵盤比較古怪,不是en_US佈局的,那麼可以在控制台上敲入km命令來更換到適合你的鍵盤佈局。如果一切都安排妥當了,就可以敲回車鍵進入bash shell控制台環境,並鍵入/arch/setup進入標準安裝過程,或使用/arch/quickinst進入快速安裝過程。我選擇的是標準安裝過程,因為我希望自己來決定每一個系統分區的大小和文件系統的格式。 接下來Arch setup會提示你: 理所當然的,我選擇了1。 下面就進入了安裝主菜單: 簡單解釋一下,1是預設硬盤,就是讓你選擇在哪塊硬盤上分區、格式化、掛載分區、安裝系統;2是選擇要安裝的軟件包;3是開始安裝軟件包;4是配置系統;5是安裝系統引導程序;6是退出安裝。 肯定要先選1了: 這一步做完之後回到主菜單,選擇2 Select Packages,安裝程序會讓你選擇從哪裡獲得將要安裝的軟件包,當然是選擇CDROM了。接下來會讓你選擇安裝哪些類型的軟件包,可選的有四項: 軟件包安裝完畢之後回到主菜單,選擇4 Configure System,進入系統配置步驟: 接下來又會問一個hwdetect相關的問題,選YES就行了,始終貫徹讓系統自動搜索硬件的方針。緊接著會讓你選擇一個文本編輯器,用來對各個系統配置文件進行編輯,以適應你自己的需要。我當然選擇vi了,我對nano不熟,儘管系統說nano easier,但我還是覺得vi easier。至於nano和vi怎麼用,自己去摸索嘍。。 編輯/etc/rc.conf文件:
這是一個系統主配置文件,找到HOSTNAME="myhost"這一行,將它改成你喜歡的主機名,比如我改成了HOSTNAME="Arch";繼續往下找到設置ip地址的那一行: eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" eth0就是我的網卡設備名稱,當然了你的有可能不叫這個名字。192.168.0.2就是這張網卡的ip地址,255.255.255.0是子網掩碼,192.168.0.255是廣播地址。由於我的vmware虛擬機網絡設置的是橋接模式,並且我使用的是路由方式接入的ADSL,路由器上開啟了DHCP服務,因此我直接將eth0設置成了eth0="dhcp",並且把下面的gateway = "default gw 192.168.0.1"註釋掉了,同時下面的ROUTES = (!gateway)保持不變,假如你的網絡中沒有開啟DHCP服務,請將IP地址、子網掩碼、廣播地址、默認網關地址全部設置好,並且將ROUTES值裡的感嘆號去掉。 好了,/etc/rc.conf文件修改完畢,保存退出。重新回到配置文件清單。 如果使用無線網卡,请执行以下命令: iwconfig wlan0 essid TP- key 1234567890 # essid后面为你无线路由的ssid,key后面为你无线路由的密码,没有则可以不填 編輯/etc/fstab文件: 這是一個系統分區掛載配置文件,由於我的機器沒有軟驅,所以我將/dev/fd0那一行註釋掉,保存退出。 編輯/etc/resolv.conf文件: 編輯/etc/hosts文件: 設置root用戶密碼: 設置pacman鏡像: 安裝啟動管理器:
選擇5 Install Bootloader,有兩個選項,一個grub,另一個則是老資格的lilo了,時代在進步,我理所當然的選擇安裝grub,儘管我對lilo更熟悉一些,但這年頭流行grub嘛!選擇grub後,會進入其配置文件,看看有沒有不合適的地方需要修改的,反正我是沒有做任何修改,默認配置很正確,直接退出。接著會讓你選擇要將grub安裝在哪裡,默認是在磁盤的MBR區,MBR就是主引導扇區了,你也可以選擇其他的分區,我分了6個區,因此有7個選項,分別如下: /dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda5 /dev/sda6 /dev/sda7 默認值是/dev/sda,不想改變就直接回車吧。不過,我在這裡碰到過問題,選擇了/dev/sda,安裝到MBR,系統安裝完成重新啟動,結果不動了,黑屏,只有一個光標在閃動,我一直沒鬧明白是怎麼回事,後來我重新運行/arch/setup,選擇將grub安裝到/dev/sda3就好了,sda3是我的/boot分區,因為我看到一些資料上說grub要安裝在mbr或是/boot所掛載的分區。後來我又找了一台機器試了一下,結果安裝到/boot分區不行,反而裝到mbr是好的。真是世事無常啊! 安裝完成後,系統還會問你系統是否安裝在軟RAID上。沒有,選NO。grub安裝成功,選擇6 Exit Install,系統提示你敲入reboot重啟。當出現登錄提示符時,我們就用root用戶登錄吧,因為此時系統中除了root外,沒有可以登錄的帳號。進入系統看看先前我們設置的系統文件都有沒有生效,先ifconfig看看IP地址設置正確與否,同時測試一下能否上網。一切正常後,至此Arch Linux安裝完畢。 (注:其實整個安裝過程也和07年時有些不一樣了,不過差別很小,稍微會點夷文不難看懂,所以安裝過程就不修改了。但是要注意的是現在的archlinux增加了syslinux啟動器,有興趣的可以選擇這個)
三、升級 Arch Linux號稱升級最快的發行版,也許你剛裝完系統就有新版本的內核和軟件包出來了,所以,我裝完了就立馬升級了。Arch的內核和軟件包升級那是相當的方便啊。。就用pacman -Syu就搞掂了。 |
|
来自: 用勿龍潛 > 《ArchLinux》