Installation:zh TW

From GeeXboX wiki

Jump to: navigation, search

Voir cet article en français -

關於安裝器

GeeXboX CD-ROM 包含一個安裝工具,且稱之為安裝器,它允許光碟開機後完成安裝 GeeXboX 到系統上的儲存裝置。要使用這個工具,只需要以 GeeXboX 光碟片開機,在 boot 提示符號下輸入 install 再按 Enter 即可。

使用安裝器

在啟動進安裝器功能後,你會看到你可以安裝的儲存裝置列表。IDE 磁碟命名方式是以 "hda" 到 "hdz" 開頭,而 SCSI磁碟則以 "sda" 到 "sdz" 開頭的名稱。一般來說,隨身碟使用 USB 介面,若被辨認到的話,會以 SCSI 裝置來模擬,因此其名稱會是以 sdx 開頭,而非 hdx。如果你想安裝的儲存裝置沒被辨認到,開機後約等十秒再更新列表或許就會辨認到並顯示出來,這情況尤其是在你才剛插入隨身碟時會發生,系統初始化 USB 裝置通常要等一下子。用上下鍵選擇裝置後按 Enter 就可以繼續。

安裝器將會通知你需求,像需要多少MB的儲存空間,你要用什麼檔案系統等,在你選好之後,再按 Enter 繼續。此時它會執行 cfdisk,這讓你可以對分割區做必要的修改。例如你可以用 cfdisk 來產生新的分割區以便安裝 GeeXboX.若你已經分割好硬碟,那你就可以離開此畫面,再選擇 "new" 再按 Enter,然後選擇分割區型態,若是新碟應選擇 Primary,已有其他分割區的有可能要選 Logical,但是這一步請您再三確認你知道它的後果,否則有很大的機會你會把整顆硬碟毀了。接下來會問你要切多大空間,輸入值至少要比一開始系統提示你的還大一些,若你想切大一點給 GeeXboX 當然可以,這只意味著別的系統(或分割區)會變少而已。不過,若你想保持彈性,以便將來放其他東西,或者通常新版會較大,加上現在儲存裝置還算便宜,你可以設定比 128M 大的空間給 GeeXboX。如果這是你唯一的分割區,請將之設為 "bootable",如果還有其他分割區,通常其他分割區是可開機的,那就不必作此動作。但是請確定至少有一個分割區是 "bootable",而且它真的可以用來做多重開機。當然你可以用 "bootable" 選項來切換你想要的分割區。正常接下來是 "Write" 你剛剛做好的分割區表格到硬碟中。若你沒做任何變動(事先已分割好),那就請選 "quit" 到下一步。

安裝器接下來會問你要安裝到哪一個分割區,當然也會列出所有前一步所選的硬碟的可用分割區。接下來會問是否將該分割區格式化,格式化對新的分割區是一定要做的,而對舊的來說,格式化也可以把舊的不必要檔清乾淨。若你選擇格式化,就會再問你要以什麼格式來做,若你不確定,就選 ext2 或 ext3 吧!

接下來,安裝器會問你是否要設定網路組態,預設是自動找網卡並在開機時使用 DHCP 設定之,若你想用此預設方式,只需按 Enter 進下一步,否則需要做些設定。包括改變使用者名稱、密碼以便存取網路芳鄰的共享。請照著指示輸入。

最後,安裝器會問是否要安裝啟動器(bootloader),如果你不知道如何手動安裝或設定啟動器,而且系統中沒有其他作業系統的話,請選擇 yes。相反的,若系統中已有其他作業系統,這就需要你手動設定。安裝器會試著找出系統中是否已經有啟動器,若它不認得的話,那你得更加小心確認每件事,否則一旦覆寫有可能讓原來的系統無法開機。若系統中沒安裝任何啟動器,將無法啟動 GeeXboX。安裝到已有作業系統硬碟的狀況遠比你想像的複雜,請您小心操作。這邊最簡單的例子是安裝到新的硬碟中,或是安裝到隨身碟,但是請先備份你的隨身碟。

在做完適當的選項設定後,安裝步驟算完成,選 ok,並等它重新啟動,它會退出光碟片,拿出光碟後按 Enter 會重新開機,若沒有,請手動重新開機。

手動安裝


這部份解釋如何手動安裝 GeeXboX, 在正常環境下,安裝器是理想的安裝 GeeXboX 的解決方案,而且應該用它而非手動安裝。無論如何,有時你會需要手動安裝,或許是安裝器不認得你的硬體,也許是你只想測試某些變動,也許是想用你自己的啟動器,或甚至只是你想要學習如何安裝,因為安裝 GeeXboX 實際上是相當容易的事,一旦你知道如何安裝,往後你要升級也就變成簡單的複製工作。再次強調,除非你知道每一步的結果與可能的後果,請你使用安裝器,甚至不要安裝到你自己的儲存設備。


隨著下面的步驟來完成手動安裝:

  • 第一步,夠明顯的需要下載 GeeXboX 的檔案,可以根據你的喜愛對ISO 影像檔做些變動,請參考產生器的說明。產生器包含了所有必要的檔案,其中某些你可以修正或更名,所以若你用產生器產生新的 ISO 檔,或指出你更名或修改過的檔,若你這樣做,那你將有足夠的能力複製而不是透過
  • 你需要存取你要安裝 GeeXboX 的分割區,因為 Windows 只認得 Windows 的檔案系統,若您是 Windows 用戶,建議採用 FAT16 或 FAT32。不過別擔心,GeeXboX 啟動後將保存檔解壓放到 Ramdrive 中,因而得以保證所有檔案存取權限都不變。當然, Linux 用戶就沒此議題了。
  • 取得下載檔的存取,因為你也許沒將 ISO 檔燒錄到光碟中,而 Windows 本身沒能力存取,因此需要額外的工具,最常見的是虛擬光碟軟體,或者像 Winiso, total commander 等,若您想用免費軟體,Daemon-Tools是個不錯的虛擬光碟軟體。若是 Linux 用戶,則只需用 "mount -t iso9660 -o loop ~/downloads/geexbox.iso /mnt/cdrom" 來掛載影像檔即可,當然要給適當的影像檔路徑與掛載點。
  • 從影像檔複製 GeeXboX 檔出來,一般而言你只需要從影像檔中的 /GEEXBOX 下所有檔全部複製到你要安裝 GeeXboX 的分割區掛載點去即可。目前 GeeXboX 使用mkzftree來壓縮 GeeXboX 檔案系統,這在 Linux 下沒什麼問題,而在 Windows 下需要用適當的步驟來處理,步驟如下:
    • 下載mkzftree-dos.tgz後,解壓縮,將目錄中所有檔案放到你可以執行命令的 PATH 中,一般是 C:\ 或 C:\windows 等,或直接放到你要安裝 GeeXboX 的目錄中,這樣以後會方便些。
    • 開一個命令視窗,並切到你要安裝的分割區,例如 D:\
    • 執行 "mkzftree -u Z:/GEEXBOX ./GEEXBOX"。注意 ./GEEXBOX 目標目錄原來不可以先存在,若有任何疑問,請參考產生器說明。若你的系統已存在 Cygwin, 請勿讓下載的 DLL 與原有的衝突,解決辦法就是前面說的,將那三個檔放在要安裝的分割區,而不是放在執行目錄 PATH 中。
  • 設定你喜愛的啟動載入器,你也需要從 /GEEXBOX/boot 目錄複製 vmlinuz 與 initrd.gz 到啟動載入器可以找到的地方,通常是最上層,或者你得做適當設定。我個人很喜歡用 grub, 因為它可以在開機失敗時更改設定。也有人愛用 Syslinux。若你是多重開機系統,這兩個檔或許還得修改名稱,也請一併設定好啟動載入器。
  • 安裝並設定好啟動載入器的組態,因為不同的啟動載入器安裝與設定都不一樣,請自行參考你使用的啟動載入器文件。GeeXboX 是用 Syslinux, 若你也用這個,那就參考 /GEEXBOX/boot/isolinux.cfg,這是給 GeeXboX 開機光碟片用的,在"LABEL geexbox"下面第二行有個 "APPEND" 敘述,這是給 GeeXboX 所用 Kernel 的選項,裡頭你至少需要修改 boot=cdrom 成你安裝的分割區,例如 hda1。因為隨身碟也以 SCSI 來模擬,因此隨身碟應該是 sda1。
  • 最後當然就是重開機了。

很期待這樣的步驟對你有用。我個人就是用這樣的方式,因為我希望用我自己的啟動載入器,而且我也看過有人回應安裝器無法認得他的隨身碟。一旦你實際操作過,並且獲得成功經驗,要再重新做過就變得相當容易,因為工具有了,也會用了,剩下的工作就只是複製而已,很少需要去動設定檔。

另外,以我個人來說,我的筆電無法直接從隨身碟開機,但是我的硬碟有安裝 Linux,此時因為 BIOS 不認得 USB 裝置而無法用隨身碟直接開機,因此我也會採用多重開機,但是開機進隨身碟而非硬碟的方式。做法也相當簡單,就是修改 /boot/grub/menu.lst(若用 Lilo 則是改 /etc/lilo.conf),並將 GeeXboX kernel與 initrd.gz 也搬到硬碟 /boot 中,但是指定 root=sda1

注意: Installator 在你使用舊的不支援從 USB 以 RMD-HDD 模式開機的 BIOS 會失敗,請見手動安裝一節會對此狀況有幫助。只要別產生 USB 隨身碟的分割區即可。像我就得將 BIOS 設定成 USB-RMD-FDD 才有辦法啟動。

Personal tools