Gentoo 基本安装
luyued 发布于 2011-07-01 01:32 浏览 N 次参考:
[http://www.gentoo.org/doc/zh_cn/handbook/handbook-amd64.xml?style=printable&full=1]
环境:
VirtualBox 运行在 Debian Squeeze
uname -a:
Linux chaos 2.6.32-5-amd64 #1 SMP Mon Mar 7 21:25:22 UTC 2011 x86_64 GNU/Linux
使用的livecd为:install-x86-minimal-20110426.iso
磁盘分区
cfdisk
创建文件系统
mkfs.ext3 /dev/sda1
... ...
mkswap /dev/sda5
swapon /dev/sda5 mount /dev/sda1 /mnt/gentoo
stage3& portage
cd /mnt/gentoo
wget http://oss.ustc.edu.cn/gentoo/releases/x86/current-stage3/stage3-i686-20110531.tar.bz2
wget http://oss.ustc.edu.cn/gentoo/releases/snapshots/current/portage-20110531.tar.bz2
选 择正确系统架构的stage3,否则后面的chroot会出错,portage和stage3的时间相同与否对后期是否有影响,我不知道,我用的是相同日 期的20110531. 且wget在/mnt/gentoo即/dev/sda1上运行,否则,我遇到的情况是VirualBox直接死掉
tar -xf stage3-i686-20110531.tar.bz2 tar -xf portage-20110531.tar.bz2 -C /mnt/gentoo/usr
配置编译选项(/mnt/gentoo/etc/make.conf)
CFLAGS = "-O2" 不要使用-pipe,除非内存够大
设置更新源
自动添加: mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
手动添加:/etc/make.globals
GENTOO_MIRROS="http://oss.ustc.edu.cn/gentoo"
SYNC="rsync://oss.ustc.edu.cn/gentoo-portage"
复制DNS信息:
cp -L /etc/resolv.conf /mnt/gentoo/etc/
挂载/proc和/dev
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile export PS1="(chroot) $PS1"
更新portage树
emerge --sync 可以添加--quiet来禁用回显加速
选择正确的Profile
eselect profile list
eselect profile 1 数字为eselect profile list每行第一个数字
配置USE变量(我没配置直接跳过)
glibc locales /etc/locale.gen
添加
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
然后运行
locale-gen
时区配置
cp /usr/share/zoneinfo/Asia/Chongqin /etc/localtime
安装源码
emerge gentoo-sources
配置内核
cd /usr/src/linux
make menuconfig
开启需要的设备驱动
编译内核(没有源码错误,不像之前搞LFS还有源码错误)
make && make modules_install 此处千万别make clean否则就没了bzImage
安装内核
cp arch/x86/boot/bzImage /boot/kernel-2.6.38-gentoo-r6
创建fstab
网络信息
nano /etc/conf.d/hostname
HOSTNAME="myHostName"
cd /etc/init.d/
ln -s net.lo net.eth0
rc-update add net.eth0 default
/etc/hosts:
127.0.01 myHostName.ustc.edu.cn myHostName localhost
/etc/networks:
auto lo
iface lo inet loopback
iface net.eth0 inet dhcp
root 密码
passwd
系统信息
/etc/rc.conf 非常小心配置
安装一个日志工具(这里用的是syslog-ng)
emerge syslog-ng
rc-update add syslog-ng default
DHCP客户端
emerge dhcpcd
引导程序
emerge grub
nano /boot/grub/grub.conf: default 0
timeout 3
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux
root (hd0,0)
kernel /boot/kernel-2.6.38-gentoo-rc root=/dev/sda1
然后
grub-install --no-floppy /dev/sda
重启即可
如果出现错误cannot open device之类的是因为内核编译未加入SATA之类驱动
如果出现 init-early.sh used greatest stack depth ......
... ...
chroot ....(和上面一样)
cd ~
mkdir test
mount --bind / test
cd test/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
cd ../..
umount test
rmdir test
rc-update add edev sysinit
文中任何错误或不妥之处都欢迎指出
--------------------------------------2011-06-20 手工迁移
- 07-01· 埃古RI&G:中国第三代休闲
- 07-01· 潇洒男士 Perry Ellis闲适生
- 07-01· 全明星阵容点亮CFDA颁奖红
- 07-01· 第十届中国休闲服装博览
- 07-01· tough jeans挎包 - 淘宝网商城
- 07-01· 钱包英语英文T开头的钱包
- 07-01· Toughjeans-散发着青春的活力
- 07-01· 平湖服装以“外”养“内
- 07-01· 护理液 海昌隐形眼镜护理
- 07-01· 潮流趋势 Red Carter 08春夏迈
- 07-01· 【中国服装面料行业投资
- 07-01· [转载]少年户外-2009中国户
- 07-01· 衡阳4s 衡阳nokia5320 nokia5
- 07-01· 挽春踏青 欢享夏风组图
- 07-01· Linux的硬链接(Hard Link)与
- 07-01· 共享精美边框和代码
- 07-01· Skyscraper Annual 航模比赛_
- 07-01· 小池一夫天涯孤客日文版
- 07-01· 绿竹与青萝
- 07-01· 四川水田惊现2亿年前生物