在虛擬機中安裝gentoo簡化步驟(基於官方手冊)

**************************第1部分-關於如何安裝gentoo linux**************************
1-1.本步驟中只包含官方手冊中最必須的內容,如需詳細步驟或講解,請參考gentoo官方手冊
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?full=1

**************************第2部分-選擇合適的安裝方式**************************
2-1.新建虛擬機,從gentoo最小系統啓動
本步驟中使用的最小系統版本是 install-x86-minimal-20120710.iso
注意VMnet8使用NAT模式,網段設置爲192.168.206.0 (需手動修改虛擬網絡配置,或使用默認)
虛擬局域網的網關爲 192.168.206.2
物理機的虛擬網卡VMnet8的IP爲 192.168.206.1
虛擬機的IP分配爲 192.168.206.133

**************************第3部分-配置網絡**************************
3-1.設置ip地址和子網掩碼
# ifconfig eth0 192.168.206.133 netmask 255.255.255.0

3-2.設置網關
# route add default gw 192.168.206.2

3-3.設置DNS
# nano /etc/resolv.conf
添加一行內容爲 nameserver 192.168.206.2

3-4.測試網絡
# ping www.baidu.com

3-5.更改root密碼爲111111、啓動sshd服務,方便後續的遠程操作和上傳安裝文件
# passwd
# /etc/init.d/sshd start

3-6.登陸sshd遠程命令行,同時使用ssh客戶端工具上傳stage和portage到/mnt/gentoo目錄中
本安裝步驟中使用的文件爲 stage3-i686-20120710.tar.bz2 和 portage-latest.tar.bz2


**************************第4部分-準備磁盤**************************
4-1.使用fdisk對磁盤進行分區
# fdisk /dev/sda

分區方案如下:
/dev/sda1 ext2 32M 啓動分區
/dev/sda2 swap 512M 交換分區
/dev/sda3 ext3 剩餘 根分區

具體命令可參考如下:
p
n -> p -> 1 -> Enter -> +32M -> p -> a -> 1 -> p
n -> p -> 2 -> Enter -> +512M -> p -> t -> 2 -> 82 ->p
n -> p -> 3 -> Enter -> Enter -> p
w

4-2.在指定分區上創建不同的文件系統
# mke2fs /dev/sda1
# mkswap /dev/sda2
# mke2fs -j /dev/sda3

4-3.激活swap分區
# swapon /dev/sda2

4-4.掛載根分區/dev/sda3和啓動分區/dev/sda1
# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot

 

**************************第5部分-安裝gentoo安裝文件**************************
5-1.將stage和portage解壓到指定目錄
# tar jxvfp stage3-i686-20120710.tar.bz2 -C /mnt/gentoo
# tar jxvf portage-latest.tar.bz2 -C /mnt/gentoo/usr


**************************第6部分-安裝gentoo基本系統**************************
6-1.複製域名的配置文件到gentoo中
# cp -L /etc/resolv.conf /mnt/gentoo/etc/

6-2.掛載/proc和/dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

6-3.chroot到新環境
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"

6-4.更新Portage樹(等待幾分鐘左右)
# emerge --sync

**************************第7部分-配置內核**************************
7-1.設置時區信息
# cp /usr/share/zoneinfo/GMT /etc/localtime

7-2.安裝內核源碼(等待時間較長)
# emerge gentoo-sources

7-3.查看內核源碼符號鏈接
# ls -l /usr/src/linux

7-4.安裝genkernel(等待時間較長)
# emerge genkernel

7-5.複製安裝光盤上的內核配置文件到genkernel搜索配置文件的默認位置
# zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config

7-6.啓動genkernel自動編譯內核和模塊(等待時間較長)
# genkernel all

7-7.查看編譯生成的文件名稱
# ls /boot


**************************第8部分-配置系統**************************
8-1.創建/etc/fstab
# nano -w /etc/fstab
分別修改/dev/sda1 /dev/sda2 /dev/sda3,對應至/boot swap /

8-2.配置網絡信息
# nano -w /etc/conf.d/net
以下兩行分別用來配置IP、子網掩碼、廣播地址、網關
config_eth0=( "192.168.206.133 netmask 255.255.255.0 brd 192.168.206.255" )
routes_eth0=( "default via 192.168.206.2" )

8-3.設置啓動時自動激活網卡
# cd /etc/init.d
# ln -s net.lo net.eth0
# rc-update add net.eth0 default

8-4.修改root密碼爲111111
# passwd

8-5.配置其他系統信息(可選)
# nano -w /etc/rc.conf
# nano -w /etc/conf.d/keymaps
# nano -w /etc/conf.d/clock


**************************第9部分-安裝系統工具**************************
9-1.安裝一個系統日誌工具(等待時間較長)
# emerge syslog-ng
# rc-update add syslog-ng default

**************************第10部分-配置引導程序**************************
10-1.安裝GRUB(等待時間較長)
# emerge grub

10-2.創建GRUB配置文件
# nano -w /boot/grub/grub.conf
編輯內容如下:
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 3.5.7
root (hd0,0)
kernel /boot/kernel-genkernel-x86-3.5.7-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-3.5.7-gentoo

10-3.創建/etc/mtab
# grep -v rootfs /proc/mounts > /etc/mtab

10-4.用grub-install來安裝GRUB
# grub-install --no-floppy /dev/sda

10-5.重啓系統
# exit
# cd
# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
# reboot


**************************第11部分-結束gentoo的安裝**************************
11-1.移除gentoo安裝文件
# rm /stage3-*.tar.bz2
# rm /portage-latest.tar.bz2

**************************第12部分-使用gentoo**************************

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章