GENTOO桌面安装手册

月隐风间 发表于 2005-05-12 11:03:18

Gentoo Linux 安裝參考文件 (转自gentoo台湾,向对岸的朋友表示感谢!)
內容:

1. 快速安裝參考文件

安裝光碟 ISO 檔放在 Gentoo 鏡像。這些不同 CD 間的詳細說明在 Gentoo 商店可以取得。 universal 光碟提供所有快速,而且不需要網路安裝 Gentoo 所需的東西。套件光碟是非必要的,裡面包含了預先編譯好的套件,像是KDE,GNOME,OpenOffice ,Mozilla,Evolution,還有其他等等。

使用 Universal 光碟開機後,按下 <F1> 或/且 <F2> 查看有那些開機參數可以用。按下 <ENTER> 繼續啟動預設的核心。你最後會看到一個提示符號。
原始碼一覽表1.1: 一開始的設定

# date  (確定你的時間和日期是正確的,如果不是的話,使用 date MMDDhhmmCCYY 設定)
# modprobe module_name  (非必要 - 載入需要的模組)
# net-setup eth0 (設定網路)
# fdisk /dev/hda (分割硬碟)

建議的分割方式是使用 ext2 分割出一塊 64 mb 的開機分割區,你實體記憶體兩倍大的置換分割區,其他的就以 ReiserFS 分割成根目錄。

使用mke2fs (Ext2),mke2fs -j (Ext3),mkreiserfs (ReiserFS) ,mkfs.xfs (XFS),mkfs.jfs (JFS) 還有 mkswap (置換分割區) 來初始化分割區。例如說:mke2fs -j /dev/hda3。

接下來是掛載分割區以及解壓縮合適的 stage 檔案。
原始碼一覽表1.2: 準備安裝

(啟動置換分割區)                                  # swapon /dev/hdax
(掛載根目錄)                                     # mount /dev/hdax /mnt/gentoo
(建立開機分割區掛載點)                            # mkdir /mnt/gentoo/boot
(掛載開機分割區)                                 # mount /dev/hdax /mnt/gentoo/boot
(切換到掛掛載點)                                 # cd /mnt/gentoo
(解壓縮 stage 壓縮檔...)                      # tar -xvjpf /mnt/cdrom/stages/stage<你要用的 stage>.tar.bz2
(或是 下載最新的壓縮檔...)                        # links http://www.gentoo.org/main/en/mirrors.xml
(                  ... 然後解壓縮)              # tar -xvjpf stage<你要用的 stage>.tar.bz2
(非必要:解壓縮 portage tree)                    # tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr
(非必要:複製 distfiles)                        # cd /mnt/gentoo/usr/portage; mkdir distfiles;
                                               # cp /mnt/cdrom/distfiles/* distfiles/
(選擇鏡像站)                                    # mirrorselect -a -s4 -o | grep 'GENTOO_MIRRORS=' \
                                                 >> /mnt/gentoo/etc/make.conf
(複製名稱伺服器資訊)                             # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
(掛載 proc 檔案系統)                            # mount -t proc none /mnt/gentoo/proc
(變換根目錄到新的環境)                           # chroot /mnt/gentoo /bin/bash
(設定必須的環境變數)                             # env-update; source /etc/profile
(不使用 GRP,有網路才適用:更新 Portage)          # emerge --sync

現在開始安裝 Gentoo:
原始碼一覽表1.3: 安裝 Gentoo

(設定 USE,CFLAGS 還有 CXXFLAGS。由 Stage1 安裝也可以改變 CHOST) # nano -w /etc/make.conf
(只適用 Stage1 :bootstrap)                                   # cd /usr/portage; scripts/bootstrap.sh
(適用 Stage1,Stage2:安裝基礎系統)                             # emerge system

現在我們設定必須的資訊:
原始碼一覽表1.4: 調整設定檔

(設定時區)                                        # ln -sf /usr/share/zoneinfo/<適合的時區檔> /etc/localtime
(編輯 fstab 檔)                                   # nano -w /etc/fstab

底下是一個 /etc/fstab 範例(不要直接照抄):
原始碼一覽表1.5: /etc/fstab

# <fs>                  <mountpoint>    <type>          <opts>                  <dump/pass>
/dev/hdax       /boot           ext2            defaults,noatime        1 2
/dev/hdax               none            swap            sw                      0 0
/dev/hdax               /               reiserfs        noatime                 0 1
/dev/cdroms/cdrom0      /mnt/cdrom      auto            noauto,user             0 0
none                    /proc           proc            defaults                0 0
none                    /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

繼續安裝 Linux 核心:
原始碼一覽表1.6: 安裝核心

(安裝核心原始嗎)                                           # emerge <這裡輸入核心套件名稱>
(使用 genkernel 設定核心...)                               # emerge genkernel; genkernel --menuconfig all
(或 (1) 手動設定核心)                                      # cd /usr/src/linux; make menuconfig;
(   (2) 包含 VM fs, /proc fs, /dev fs,  /dev fs auto mount at boot)
(   (3) 編譯核心)                                          
       (適用 2.4 核心)# make dep && make clean bzImage modules modules_install
(適用 2.6 核心)# make && make modules_install
(   (4) 複製核心)                                          # cp arch/i386/boot/bzImage /boot; cp System.map /boot

現在安裝你可能想要的程式:
原始碼一覽表1.7: 安裝重要系統程式

(安裝 system logger; 可以選擇的:sysklogd,metalog,msyslog,syslog-ng)       # emerge syslog-ng
(讓 systemlogger 開機時自動啟動)                                              # rc-update add syslog-ng default
(安裝 cron; 可以選擇的:vixie-cron, dcron, fcron)                             # emerge vixie-cron
(讓 cron 開機時自動啟動)                                                      # rc-update add vixie-cron default   
(如果你使用 genkernel:安裝 hotplug)                                          # emerge hotplug
(如果你使用 genkernel:讓 hotplug 開機時自動啟動)                               # rc-update add hotplug default
(只適用 非 ext2,ext3 使用者; 可以選擇的:reiserfsprogs, xfsprogs, jfsutils)    # emerge reiserfsprogs
(非必要:安裝 DHCP 客戶端程式)                                                # emerge dhcpcd
(領域名稱啟動指令稿)                                                          # rc-update add domainname default

如果你需要其他的核心模組,現在是安裝他們的時候:
原始碼一覽表1.8: 安裝其他的核心模組

# emerge pcmcia-cs (或 nforce-net,nforce-audio,e100,e1000,ati-drivers,rp-pppoe)
# VIDEO_CARDS="yourcard" emerge x11-drm   (適用 ATI Radeon 9200,Rage128以上,Matrox,Voodoo 和起他的顯示卡)

完成你的 Gentoo 系統設定:
原始碼一覽表1.9: 完成系統設定

(設定 root 密碼)                                         # passwd
(建立使用者)                                             # useradd 你的名字 -m -G users,wheel,audio -s /bin/bash
(設定使用者密碼)                                         # passwd 你的名字
(設定主機名稱)                                           # echo mymachine > /etc/hostname
(設定領域名稱)                                           # echo mydomain.com > /etc/dnsdomainname
(設定 hostsfile,例如:"127.0.0.1 localhost mymachine")  # nano -w /etc/hosts
(設定基本系統設定;參閱註解)                                # nano -w /etc/rc.conf

原始碼一覽表1.10: 設定網路

(設定網路; 使用 dhcp 的話應該設定 iface_eth0="dhcp")             # nano -w /etc/conf.d/net
(加入開機時要啟動的模組)                                         # nano -w /etc/modules.autoload.d/kernel-<版本>
(只適用非 PCMCIA:開機時自動啟動網路介面)                         # rc-update add net.eth0 default
(如果你有多個網路介面:)
  (1) 建立每個介面的啟動指令稿)                                 # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx
  (2) 開機時自動啟動,如果不是 PCMCIA)                          # rc-update add net.ethx default
(只適用 PCMCIA:確認 /etc/conf.d/pcmcia 以及開機自動載入 PCMCIA) # rc-update add pcmcia default

現在安裝開機管理員
原始碼一覽表1.11: 安裝及設定 GRUB

# emerge grub
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
# nano -w /boot/grub/grub.conf
default 0
timeout 15
splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux
 root (hd0,0)
 #使用 genkernel 的人:
 kernel /kernel-<核心版本> root=/dev/ram0 init=/linuxrc real_root=/dev/hda3 ramdisk=8192
 initrd /initrd-<核心版本>
 # 不是使用 genkernel 的人:
 kernel /kernel-<核心版本> root=/dev/hda3

原始碼一覽表1.12: 安裝及設定 LILO

# emerge lilo
# nano -w /etc/lilo.conf
boot=/dev/hda
prompt
timeout=50
default=gentoo

image=/boot/kernel-<核心版本>
 label=gentoo
 read-only
 #使用 genkernel 的人:
 append="init=/linuxrc real_root=/dev/hda3 ramdisk=8192"
 root=/dev/ram0
 initrd=/boot/initrd-<核心版本>
 #不是使用 genkernel 的人:
 root=/dev/hda3

# /sbin/lilo

現在卸載所有分割區然後重開機:
原始碼一覽表1.13: 完成然後安裝 GUI

(離開 chroot)                                   # exit; cd /
(卸載所有分割區)                                 # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
(重開機;移除光碟機中的 universal 光碟)            # reboot
(開機後:)
(只適用 ADSL 使用者)                            # adsl-setup
(只適用 GRP 使用者)
  (1) 掛載套件光碟                             # mount /dev/cdrom /mnt/cdrom  
  (2) 複製套件                                # mkdir /usr/portage/packages
                                             # cp -a /mnt/cdrom/* /usr/portage/packages/
  (3) 安裝額外的軟體                           # USE="bindist" emerge -k xorg-x11 gnome kde mozilla openoffice-bin
  (4) 設定 Xserver                            # /usr/X11R6/bin/xorgconfig

你可以在 Gentoo 文件得到更多的資訊。

最新评论

发表评论

*昵称

已经注册过? 请登录

Email
网址
*评论