geetoo虚拟机
2 修改root密码
代码:
passwd
(输入两次新密码)
3 设置网络环境
代码:
net-setup
测试网络
查看当前ip设置
代码:
ifconfig
(为了方便以后操作,记录下ip地址)
如果出现network is unreachable的情况可能要重新启动一下网卡或者重新设置
代码:
/etc/init.d/net.eth0 restart
测试是否能ping通网络,可以选择大的网站测试
代码:
ping www.baidu.com
如果可以ping通可以Ctrl+C结束它继续下一步工作
4 开启SSH服务
/etc/init.d/sshd start
至此可以把VMware放置到一边了,下面的操作都在putty里操作
VMware Workstation 6 中提供了使虚拟机运行在后台的可能,点击虚拟机右上角的叉,出现三个选项,选择Run In Backgound就可以了
5 用putty登录主机
打开putty输入主机ip(前面的ifconfig记录下的)连接,可以把会话保存,下次直接载入会话,就不必输入ip地址了
提示安全密钥验证,接受即可
然后输入用户名root和密码(第2步设置的密码)登录
6 硬盘分区
代码:
fdisk /dev/sda
建立/boot分区:
代码:
n --建立新分区
p --新分区为主分区
1 --分区标志号
[回车] --开始柱面
+60M 建立60m的/boot分区
建立SWAP分区
代码:
n
p
2
[回车]
+1024M
建立/分区
略
7 格式化分区
代码:
mke2fs -j /dev/hda1
mke2fs -j /dev/hda3
mkswap /dev/hda2
激活SWAP分区
代码:
swapon /dev/hda2
8.、挂载分区
mount /dev/hda3 /mnt/gentoo/
Mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
pscp h:/portage-20110104.tar.bz2 root@192.168.225.128:/mnt/gentoo/
pscp h:/stage3-i686-20110104.tar.bz2 root@192.168.1.104:/mnt/gentoo/
Cd /mnt/gentoo
Tar -xjvf /mnt/gentoo/stage3-i686-20110104.tar.bz2
Tar -xjvf /mnt/gentoo/portage-20110104.tar.bz2 -C /mnt/gentoo/usr
9、设定编译参数
# nano -w /mnt/gentoo/etc/make.conf
CFLAGS="-O2 -march=i686 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
CHOST="i686-pc-linux-gnu"
LINGUAS="zh_CN"
AUTOCLEAN="yes"
USE="cjk nls acpi alsa "
Ctrl+x
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
10、挂载proc档案系统
# mount -t proc none /mnt/gentoo/proc
11、复制DNS配置
代码:
cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
12 进入新环境
代码:
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
可以升级一下portage
代码:
emerge --sync
也许还会提示升级portage
代码:
emerge portage
13 开启ccache
代码:
emerge ccache
14 设置时区
代码:
rm /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
nano -w /etc/conf.d/clock
修改使 CLOCK="local"
15 设置locale
代码:
nano -w /etc/locale.gen
参考:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8
代码:
locale-gen
18 安装内核源码
代码:
emerge gentoo-sources
检查源码链接
代码:
ls -l /usr/src/linux
结果类似于:
lrwxrwxrwx 1 root root 19 May 16 18:56 /usr/src/linux ->linux-2.6.36-gentoo-r5
emerge genkernel
genkernel all
emerge 并启用 hotplug ,使得系统启动时自动扫描和加载硬件设备
# emerge hotplug
# rc-update add hotplug default
20 修改/etc/fstab
代码:
nano -w /etc/fstab
/dev/hda1 /boot ext3 defaults,noatime 1 2
/dev/hda3 / ext3 noatime 0 0
/dev/hda2 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
21 设定主机名
代码:
nano -w /etc/conf.d/hostname
例如:
HOSTNAME="localhost"
22 设定域名
代码:
nano -w /etc/conf.d/net
例如:
dns_domain_lo="workgroup"
23 配置网络
代码:
nano -w /etc/conf.d/net
我是DHCP,内容类似:
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
修改网络信息:
代码:
nano -w /etc/hosts
127.0.0.1 sonic.workgroup sonic localhost
24 安装dhcp工具
代码:
emerge dhcp dhcpcd
25 设置root密码
代码:
passwd
添加root串口终端登录
代码:
echo "tts/0" >> /etc/securetty
26 安装必要的系统工具
日志管理工具
代码:
emerge syslog-ng
rc-update add syslog-ng default
Cron工具
代码:
emerge vixie-cron
rc-update add vixie-cron default
27 安装grub
代码:
emerge grub
配置grub.conf
代码:
nano -w /boot/grub/grub.conf
kernel-genkernel-x86-2.6.36-gentoo-r5
title=Gentoo Linux 2.6.36
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.36-gentoo-r5 root=/dev/hda3 doscsi
Initrd /initramfs-genkernel-x86-2.6.36-gentoo-r5
代码:
grub --no-floppy
root (hd0,0)
setup (hd0)
Quit
28 加入一个普通用户
代码:
useradd -m -G users,wheel,audio -s /bin/bash pcj
passwd pcj
Exit
Cd /
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
reboot
配置x.org
emerge twm
emerge xtern
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="vmware"
emerge xorg-server
env-update
source /etc/profile
Xorg -configure
X -config /root/xorg.conf.new
cp /root/xorg.conf.new /etc/X11/xorg.conf
startx(exit)
参考
http://tieba.baidu.com/f?z=920141492&ct=335544320&lm=0&sc=0&rn=30&tn=baiduPostBrowser&word=linux&pn=0
安装gnome
添加use标记 nano /etc/make.conf
USE="-qt4 -kde X dbus gtk gnome hal"
启用gentoo品牌echo "gnome-base/gnome-session branding" >> /etc/portage/package.use
emerge gnome
若出现提示 change USE +gdu
echo "gnome-base/gvfs gdu">>/etc/portage/package.use
类似echo命令 把版本号去掉
在运行完echo之后,都要进行env-update