<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-179  評論-666  文章-29  trackbacks-0

    前些時間在VMware上安裝了Gentoo Linux,用了當(dāng)前最新版的Gentoo,安裝過程記錄下來了,但一直沒有整理到blog上。今天重新整理一下,寫出來與大家分享和備用。接觸Gentoo不久,對這個版本還不是很熟。

    與其他Linux發(fā)行版相比,Gentoo確實有其優(yōu)勢的地方,如內(nèi)核基于源代碼編譯,可以自動優(yōu)化與定制,升級方便等!

    關(guān)于Gentoo發(fā)行版的介紹請看:全球最受歡迎的十大Linux發(fā)行版(圖)

    Host機(jī)環(huán)境:Win2008 + VMware 7.1

    下載安裝包

    下載安裝 CD 和 stage3 包:

    http://www.gentoo.org/main/en/where.xml

    我用的是 x86平臺的:

    http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso/

    wget -c http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso/install-x86-minimal-20100216.iso

    wget -c http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso/stage3-i686-20100216.tar.bz2

    wget -c http://distfiles.gentoo.org/snapshots/portage-20100617.tar.bz2

    最新的stage3包在這里:http://distfiles.gentoo.org/releases/x86/autobuilds/current-stage3/

    開始安裝

    將安裝 CD 插入虛擬機(jī),默認(rèn)引導(dǎo)進(jìn)入終端。

    先配置好網(wǎng)絡(luò),之后的操作可以全部通過 ssh 連接來操作。

    ifconfig eth0 192.168.80.133(我這里VM已經(jīng)自動分配了這個內(nèi)網(wǎng)IP了。)
    echo nameserver 8.8.8.8 > /etc/resolv.conf
    echo nameserver 8.8.4.4 > /etc/resolv.conf

    設(shè)置 root 用戶密碼:

    passwd root

    啟動 sshd 服務(wù):

    /etc/init.d/sshd start

    windows上用SecureCRT或PuTTY連接虛擬機(jī)操作。

    磁盤分區(qū)

    先分區(qū),建議使用cfdisk,先查看分區(qū)情況:

    cfdisk /dev/sda

    我的分區(qū)表(/boot分區(qū)我單獨分出來),/dev/sda2是/根分區(qū),/dev/sda3是swap分區(qū):

    格式化分區(qū):

    mkfs.ext3 /dev/sda1
    mkfs.ext3 /dev/sda2
    mkswap /dev/sda3

    激活swap交換分區(qū):

    swapon /dev/sda3

    將分區(qū)信息寫入fstab配置文件:(注:gentoo-minimal沒帶vi編輯器,只帶有nano編輯器。)

    nano -w /etc/fstab

    寫入下面的分區(qū)信息:

    /dev/sda1 /boot ext3 noauto,noatime 1 2
    /dev/sda2 / ext3 noatime 0 1
    /dev/sda3 none swap sw 0 0

    解壓 stage3 和 portage

    創(chuàng)建基本目錄結(jié)構(gòu):

    mount /dev/sda2 /mnt/gentoo
    mkdir /mnt/gentoo/boot
    mount /dev/sda1 /mnt/gentoo/boot
    cd /mnt/gentoo

    使用WinSCP或CuteFTP 上傳 stage3 軟件包到 /mnt/gentoo下,然后解壓:

    (注:上面標(biāo)簽的地址之前沒改過來,實際地址是192.168.80.133)

    tar jxvf stage3-i686-20100608.tar.bz2
    rm -f stage3-i686-20100608.tar.bz2

    上傳 portage 包到 /mnt/gentoo/usr,然后解壓:

    tar jxvf portage-20100617.tar.bz2
    rm -f portage-20100617.tar.bz2

    切換系統(tǒng)

    cd /
    mount -t proc proc /mnt/gentoo/proc
    mount -o bind /dev /mnt/gentoo/dev
    cp -L /etc/resolv.conf /mnt/gentoo/etc/
    chroot /mnt/gentoo /bin/bash
    env-update && source /etc/profile

    主機(jī)域名設(shè)置

    cd /etc
    echo “127.0.0.1 gentoo.at.home gentoo localhost” > hosts
    sed -i -e ’s/HOSTNAME.*/HOSTNAME=”gentoo”/’ conf.d/hostname
    hostname gentoo

    編譯安裝內(nèi)核

    lsmod

    找到網(wǎng)卡驅(qū)動模塊:

    floppy 55736 0
    rtc 7960 0
    tg3 103228 0
    libphy 24952 1 tg3
    e1000 114636 0
    fuse 59344 0
    jfs 153104 0
    raid10 20648 0

    下載源碼,配置內(nèi)核:

    emerge –sync
    emerge gentoo-sources
    cd /usr/src/linux
    make menuconfig

    在配置界面輸入/e1000,搜索 e1000,找到驅(qū)動所在位置:

    | Symbol: E1000 [=y]
    | Prompt: Intel(R) PRO/1000 Gigabit Ethernet support
    | Defined at drivers/net/Kconfig:2020
    | Depends on: NETDEVICES && NETDEV_1000 && PCI
    | Location:
    | -> Device Drivers
    | -> Network device support (NETDEVICES [=y])
    | -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])

    這里一定要注意,選對內(nèi)核的網(wǎng)卡驅(qū)動!

    虛擬機(jī)的硬盤使用的 SCSI 適配器為 LSI Logic。

    需要增加對 Fusion MPT base driver 的支持(見 dmesg 日志):

    Device Drivers —>
    — Fusion MPT device support
    <*> Fusion MPT ScsiHost drivers for SPI
    <*> Fusion MPT ScsiHost drivers for FC
    <*> Fusion MPT ScsiHost drivers for SAS
    (128) Maximum number of scatter gather entries (16 – 128)
    <*> Fusion MPT misc device (ioctl) driver

    必須添加這個驅(qū)動,否則系統(tǒng)啟動時可能出現(xiàn)類似以下錯誤:

    VFS: Unable to mount root fs via NFS, trying floppy.
    VFS: Cannot open root device “sda2”or unknown-block(2,0)
    Please append a correct “root=” boot option; here are the available partitions:
    0b00 1048575 sr0 driver: sr
    Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

    增加對 ext4文件系統(tǒng)的支持:

    File systems —>
    <*> Second extended fs support
    [*] Ext4 extended attributes
    [*] Ext4 POSIX Access Control Lists
    [*] Ext4 Security Labels
    [*] Ext4 debugging support

    開始編譯內(nèi)核:

    make -j2
    make modules_install
    cp arch/x86/boot/bzImage /boot/kernel

    安裝配置 grub

    emerge grub

    grub
    > root (hd0,0)
    > setup (hd0)
    > quit

    編輯啟動配置文件grub.conf:

    nano -w /boot/grub/grub.conf

    grub.conf 內(nèi)容如下:

    default 0
    timeout 9

    title Gentoo
    root (hd0,0)
    kernel /boot/kernel root=/dev/sda2

    系統(tǒng)配置

    文件系統(tǒng)掛載點:

    nano -w /etc/fstab
    /dev/sda1 /boot ext3 noauto,noatime 1 2
    /dev/sda2 / ext3 noatime 0 1
    /dev/sda3 none swap sw 0 0

    網(wǎng)絡(luò)設(shè)置:

    echo ‘config_eth0=( “192.168.80.133″ )’ >> /etc/conf.d/net
    echo ‘routes_eth0=( “default via 192.168.80.2″ )’ >> /etc/conf.d/net

    SSH服務(wù)設(shè)置:

    rc-update add sshd default

    時區(qū)設(shè)置:

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    nano -w /etc/conf.d/clock

    設(shè)置 root 密碼:

    passwd root

    重啟,完成安裝

    exit
    umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
    reboot

    如圖,Gentoo啟動成功:

    OK,完成!

    附 make.conf

    CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -mmmx -msse -msse2"
    CXXFLAGS
    ="${CFLAGS}"
    MAKEOPTS
    ="-j5"
    CHOST
    ="x86_64-pc-linux-gnu"
    USE="jpeg ssl nls unicode cjk zh nptl nptlonly mmx sse sse2 -X -gtk -gnome \
         sasl maildir imap libwww mysql xml sockets vhosts snmp \
         -lvm -lvm1 -kde -qt -cups -alsa -apache
    "
    ACCEPT_KEYWORDS
    ="~amd64"
    LINGUAS
    ="zh_CN"
    SYNC
    ="rsync://rsync.asia.gentoo.org/gentoo-portage"
    GENTOO_MIRRORS
    ="http://mirrors.163.com/gentoo ftp://gg3.net/pub/linux/gentoo"

    VIDEO_CARDS
    ="vesa"

    ALSA_CARDS
    =""
    ALSA_PCM_PLUGINS
    =""
    APACHE2_MODULES
    =""
    QEMU_SOFTMMU_TARGETS
    ="i386 x86_64"
    QEMU_USER_TARGETS
    ="i386 x86_64"


    參考文檔  http://www.gentoo.org/doc/zh_cn/handbook/handbook-amd64.xml

    參考:http://www.ha97.com/





    posted on 2011-06-28 16:03 Alpha 閱讀(3993) 評論(1)  編輯  收藏 所屬分類: Linux Nginx

    評論:
    # re: Gentoo安裝配置過程與總結(jié)[未登錄] 2012-07-01 20:21 | Todd
    樓主可以分享一下你制作的gentoo虛擬鏡像嗎?
    我的郵箱是 tt-0411 at qq dot com  回復(fù)  更多評論
      
    主站蜘蛛池模板: 日韩亚洲变态另类中文| 美女被免费视频网站a国产| 区久久AAA片69亚洲| 一级特黄录像免费播放中文版| 天天操夜夜操免费视频| 亚洲人成7777| 永久久久免费浮力影院| 国产成人人综合亚洲欧美丁香花| 国产免费爽爽视频免费可以看| 在线亚洲v日韩v| MM131亚洲国产美女久久| 国产免费黄色无码视频 | 在线观看肉片AV网站免费| 亚洲精品国产美女久久久| 在线看片免费人成视频播| 亚洲视频在线不卡| 日韩av无码成人无码免费| www亚洲精品久久久乳| 亚洲 国产 图片| 十八禁在线观看视频播放免费| 自拍偷自拍亚洲精品被多人伦好爽| 精品一区二区三区免费视频| 亚洲韩国精品无码一区二区三区 | 色老板亚洲视频免在线观| 最近高清国语中文在线观看免费| 精品久久久久久久久亚洲偷窥女厕| 亚洲AV无码成H人在线观看| a毛片免费全部在线播放**| 亚洲第一页在线视频| 美女黄网站人色视频免费国产| 久久天天躁狠狠躁夜夜免费观看| 亚洲人成777在线播放| 日韩午夜免费视频| a视频在线观看免费| 亚洲国产中文在线二区三区免| 免费看大美女大黄大色| 久久久受www免费人成| 亚洲精品mv在线观看| 国产在线观看免费完整版中文版| a级毛片在线视频免费观看| 亚洲av永久综合在线观看尤物|