|
|
玩Gentoo Linux 一点体会!
自己玩gentoo没多久。本来不想写东西的,毕竟还是新手么,不过她说的对,新手写的东西更真切么!所以,
嘿嘿....哎,对了,高手们别光看热闹,批评指正啊!
===================================================
一、准备工作
1,一台PC(废话!!!有两台最好了,往后走就看到其好处了。当然,如果你的电脑足够快,VM一下也不卡,那用一
台,也行呀。)
最低要求:
CPU:i486 or later
内存:64 MB
磁盘空间:1.5 GB (不包括交换文件空间)
交换文件空间:至少 256 MB
2,良好的网络(最差也得ADSL吧?没有?快去申请吧,现在都很便宜地!)
3,Gentoo Linux LiveCD 和 Gentoo Linux packagesCD(你的网络足够快的话,就MiniCD好了!)
下载地址:
Gentoo Linux LiveCD:
http://gentoo.osuosl.org/release ... niversal-2005.1.iso
Gentoo Linux packagesCD
http://gentoo.osuosl.org/release ... ages-x86-2005.1.iso
MiniCD(如果需要的话)
http://gentoo.osuosl.org/release ... -minimal-2005.1.iso
4,Gentoo Linux 2005.1 x86 Handbook
英文正版哦:
http://www.gentoo.org/doc/en/han ... rintable&full=1
啥?英文不行?那只有参考古董级的中文版啦,但很多出入的:
http://gentoo.linuxsir.cn/doc/cn/handbook/handbook-x86.xml?full=1
推荐一个比较不错地方,尽管是繁体的。台湾玩Gentoo确实有水准。
http://www.gentoo.org.tw/
===================================================
二,深呼吸~~Let's GO! 对了,别忘了打开音响,放一首狐狸精(罗志祥)吧~哈哈
我是新手,我怕出了问题,抄那些错误信息给高手们看,累地手疼!所以捏,俺采用两种方法:
1,在PC上用VM(虚拟机)装gentoo,出了问题,也不怕影响主系统的正常运作,而且,可以copy错误信息给高手们看
。但是呢,偶的本子比较older啦,所以此方法不适用俺!
2,揍是准备两台PC啦!我一个本子,一台PC,正好此搭配。呵呵!
走着,
撬开台机的光驱,塞入Gentoo Linux LiveCD
Booting.....
别管他弹出什么信息,那系兔子对你机器的自我欣赏呢。汗.....
再慢的机器,1-2分钟,也该美够了吧。好了,出现 XXX# _ 啦。
知道为啥这系统叫兔子不?因为他跑地快啊!(别臭屁了,快点快点。)
敲入,回车。
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
对硬盘优化,别管他啥意思,反正对你硬盘优化。(其实俺也没看,以后慢慢啃E文吧。) 至于/dev/hda 呢,就说
这是你的第一块IDE硬盘啦,如果你有多块硬盘,且想安装兔子到其他硬盘,可以用 fdisk -l 看一下你的JJ。第二
块呢 ,就是/dev/hdb。如果你是有钱淫,用地SATA硬盘,那么第一块硬盘就是/dev/sda
# /etc/init.d/sshd start
启动著名的ssh传输加密协议,用来干啥?当然是“装酷”用来远程控制兔子了。(除非你不想像Hacker那样酷)
# net-setup eth0
配置网络,1号,就是你的网络中有自动分配IP的地址服务器的选项。2号,可以让你自定义一下自己的网络哦~
装酷,开始~~ 咳!咳!咳......
将笔记本接入和台机同等的网络,配置IP,开启putty.exe
(http://www.skycn.com/soft/9371.html)
。输入台机IP,连接ing.....出现握手对话框,点是啊,握手吧...
好!戴上墨镜,黑皮手套。
----------------------------------------------------------------
ssh 喽
----------------------------------------------------------------
分区 fdisk /dev/hda
按照规范,应该有最基本的三个分区
即:
启动分区 /boot
根分区 /
交换分区 /swap
我向来不守规矩,胆子也大,直接把boot分区分到/分区中。
即:/dev/hda7 //根分区
/dev/hda8 //交换分区(交换分区最好≥内存容量)
# mke2fs -j /dev/hda7
格式化分区/dev/hda7为EXT2格式(既然偷懒把/boot放到根分区,那就别用其他格式啦)
# mkswap /dev/hda8
格式化交换分区
# swapon /dev/hda8
激活交换分区
# mount /dev/hda7 /mnt/gentoo
把你的根分区挂载到光盘的虚拟目录gentoo下,这样/mnt/gentoo就变成了你的根分区。
# mkdir /mnt/gentoo/boot
在你的根分区下建立boot目录(注意哦,现在/mnt/gentoo目录可是你的根分区!为啥?自己想去!)
# cd /mnt/gentoo
进到你的根分区
# tar -xvjpf /mnt/cdrom/stages/stage3-x86-2005.1.tar.bz2
把光盘上的兔子根二进制包解压到你的根分区(建立一个body,嘿嘿)
# tar -xvjf /mnt/cdrom/snapshot/portage-2005.1.tar.bz2 -C /mnt/gentoo/usr
把port解压到根区(填上内脏,嘿嘿)
# mkdir /mnt/gentoo/usr/portage/distfiles
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/
把以后会穿的衣服都锁起来
# mount -t proc none /mnt/gentoo/proc
挂载 /proc
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
复制 DNS 设定
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
进入新的环境,哇,一切都是俺自己的了。
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设定本地时区
# nano -w /etc/make.conf
--------------------------------------
CFLAGS="-O3 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j15"
COMPILER="gcc3"
USE="-ipv6 -qt -kde gtk gtk2 encode gnome cjk nls nptl nptlonly alsa cpus python X xml2 xmm zlib –
mozilla truetype radeon java acpi dvd libg++ ncurses opengl perl xv stroke"
ACCEPT_KEYWORDS="~x86"
--------------------------------------
# emerge gentoo-sources
把源码外套穿上
# cd /usr/src/linux
# make menuconfig
有菜单哦,你想给JJ加啥功能,就看了。
--------------------------
General setup ---> Support for hot-pluggable devices
Processor type and features --->
Subarchitecture Type (PC-compatible) --->
(Change according to your system)
(Athlon/Duron/K7) Processor family
--------------------------
选择你的CPU类型
--------------------------
File systems --->
Pseudo Filesystems --->
<*> /proc file system support
< > /dev file system support (OBSOLETE)
<*> Virtual memory file system support (former shm fs)
(Select one or more of the following options as needed by your system)
<*> Reiserfs support
<*> Ext3 journalling file system support
<*> JFS filesystem support
<*> Second extended fs support
<*> XFS filesystem support
--------------------------
选择你支持的文件系统
--------------------------
Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
Generic PCI bus-master DMA support
Use PCI DMA by default when available
--------------------------
激活DMA(为啥?快呗)
--------------------------
Device Drivers --->
Networking support --->
<*> PPP (point-to-point protocol) support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports
--------------------------
激活PPPOE,揍是ADSL拨号上网
--------------------------
Device Drivers --->
USB Support --->
<*> USB Human Interface Device (full HID) support
HID input layer support
--------------------------
USB即插即用支持(嘿嘿,偶,好喜欢,好喜欢)
--------------------------
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
PCCARD (PCMCIA/CardBus) support --->
<*> PCCard (PCMCIA/CardBus) support
(select 16 bit if you need support for older PCMCIA cards. Most people want this.)
<*> 16-bit PCMCIA support
32-bit CardBus support
(select the relevant bridges below)
--- PC-card bridges
<*> CardBus yenta-compatible bridge support (NEW)
<*> Cirrus PD6729 compatible bridge support (NEW)
<*> i82092 compatible bridge support (NEW)
<*> i82365 compatible bridge support (NEW)
<*> Databook TCIC host bridge support (NEW)
--------------------------
本本一族必备啦,PCMCIA支持
# make && make modules_install
开装....等吧。对了,我的本子可以上网么,走!看黑客帝国去....
# cp arch/i386/boot/bzImage /boot/bzImage
装完哩,把脑袋安上。
# nano -w /etc/fstab
设定启动文件系统(嗯,兔子还是很听话的,没有乱蹦达。)
---------------------------
/dev/hda7/boot /boot ext2 defaults,noatime 1 2
/dev/hda8 none swap sw 0 0
/dev/hda7 / ext2 noatime 0 1
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
---------------------------
# nano -w /etc/conf.d/hostname
设定主机名字(Hacker,嘿嘿)
# nano -w /etc/conf.d/domainname
设定域名(Hackers.com)
# rc-update add domainname default
让域名自己启动~~
# nano -w /etc/conf.d/net
config_eth0=( "192.168.1.210 netmask 255.255.255.0" ) //设定IP地址
routes_eth0=( "default gw 192.168.1.1" ) //设定默认网关
设定网络(不对呀,刚才启动的时候设定了。嗯那不假,但不把它写到咱们自己的硬盘上,重启以后,又没了)
# rc-update add net.eth0 default
让网卡自己启动~~
# passwd
设定超级管理员密码(不会又是god吧)
# nano -w /etc/conf.d/clock
设定系统时钟
# emerge syslog-ng
# rc-update add syslog-ng default
安装系统日志管理器
# emerge vixie-cron
# rc-update add vixie-cron default
安装Cron 服务器
# emerge slocate
安装档案索引
# nano -w /etc/conf.d/local.start
hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
/etc/init.d/sshd start
让磁盘优化加速和超酷的SSH自己起来~~
# emerge grub
安装超酷的启动界面(酷不酷无所谓了,她说地对,只要完成启动就成。)
# cp /boot/grub/grub.conf.sample /boot/grub/grub.conf
# nano -w /boot/grub/grub.conf
----------------------------------
default 0
timeout 30
title=Gentoo Linux
root (hd0,6)
kernel /boot/bzImage root=/dev/hda7
title=Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
----------------------------------
# cp /proc/mounts /etc/mtab
设置默认设备
# grub
grub> root (hd0,6) (Specify where your /boot partition resides)
grub> setup (hd0) (Install GRUB in the MBR)
grub> quit (Exit the GRUB shell)
安装grub启动文件到启动分区
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
退出,重启ing............
到此,一个属于我们自己的Gentoo Base System 已经完成了。快用Ghost备份吧,方面以后我们折磨兔子,嘿嘿。
===================================================
三,黑屏酷过之后,我们也要有多媒体轻松一下么。
Login: root
Password: (Your root password)
# useradd -m -G users,wheel,audio -s /bin/bash john
# passwd john
Password: (Enter the password for john)
Re-enter password: (Re-enter the password to verify)
加一个多媒体消费者(为啥呢?难道你用牛刀杀猪?)
$ su -
Password: (Enter your root password)
换会老大身份。
放入Gentoo Linux packagesCD
# mount /mnt/cdrom
挂载光驱
# export PKGDIR="/mnt/cdrom"
设定软件安装包的路径。即全都在光盘上
# emerge --usepkgonly xorg-x11
安装桌面基本系统(注意啊!新老手,通通地注意!这里用的是 --usepkgonly!一定看清,俺那次编译就是没有加
only 结果兔子自己到网上找草去了,为此她严重的批评了我的大意!在此,我再次提醒各位一定注意。做事不可马
虎!自我陶醉ing...... )
# emerge --usepkgonly gnome
安装漂亮的gnome
# Xorg -configure
自动生成显卡配置文件
# cp /root/xorg.conf.new /etc/X11/xorg.conf
告诉兔子,我们就用这个
# echo "exec gnome-session" > ~/.xinitrc
# emerge fcitx
# nano -w ~/.xsession
------------------------------
export LANG=zh_CN
export LC_ALL=zh_CN
export XMODIFIERS="@im=fcitx"
fcitx &
-------------------------------
安装中文输入法
# startx
进入Xwindow喽~~~
到此,一个简易的Gentoo Linux就安装完成了。
===================================================
1.关于体验Gentoo Linux
很多新手,并不是很了解,但是又想使用。开始的时候,肯定有很多困难。这样兴趣,激情,会大大消减。这个时候,我推荐给你一服良药。
IBOX2.0
ibox是一个以GPL协议发布的基于gentoo的中文桌面LIVECD,它具有自动检测并配置硬件的功能,高度定制化而且扩展性能极好。
他对于新手的最大好处,就是完全中文化,即插即用。增强新手对Gentoo Linux的信心,兴趣,激情。
2.关于不规范分区的Grub的启动
很多人由于硬盘空间紧张,或图个省事。往往分区不规范,譬如me。
至于启动,有两种办法
一,把自己编译的内核cp 出来,比如放到Win C 下,然后安装grub for dos ,读取C的内核文件启动你的/分区。
二,修改fstab 把 /boot 指向 / 下 的boot目录,而不是分区了,当然了,这个时候你的/ 分区最好是EXT2格式了!
以上,是目前的体会。继续增加中................. |
|