gentoo 安装笔记 2009.07.10
来源:互联网 发布:数据库事物日志已满 编辑:程序博客网 时间:2024/05/12 21:26
历经N遍失败,终于成功了。做个笔记。
0. 环境
Ubuntu 8.04 - Hardy Heron
virtual-box 3.0
0.1 虚拟机配置
常规 -> Linux / gentoo
system -> processor -> pae/nx 去掉
memory -> 256M
1. 准备
1.1 光盘启动
boot: gentoo-nofb nox(选项用于加快启动速度)
2. 安装
格式化并加载磁盘
livecd root # cfdisk /dev/hda
分区概况:
hda1: 200M /boot ext3
hda2: 8000M /
hda3: 389M swap
livecd root # mkfs.jfs /dev/hda1
livecd root # mkfs.jfs /dev/hda2
livecd root # mkswap /dev/hda3
livecd root # mount /dev/hda2 /mnt/gentoo/
livecd root # mkdir /mnt/gentoo/boot
livecd root # mount /dev/hda1 /mnt/gentoo/boot/
livecd root # swapon /dev/hda3
下载 stage3, portage 文件
livecd root # mkdir /mnt/gentoo/install
livecd root # cd /mnt/gentoo/install
livecd install # sftp pjx@192.168.0.107
>mget po*
>mget st*
安装 stage3
livecd install # tar xjpf stage3-*.tar.bz2 -C /mnt/gentoo
安装 portage
livecd install # tar xjpf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
环境准备
livecd root # cd
livecd root # vi /mnt/gentoo/etc/make.conf
CFLAGS="-O2 -march=pentium4 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"
USE="-gtk -gnome -qt3 -qt4 -kde"
GENTOO_MIRRORS="http://ftp.jaist.ac.jp/pub/Linux/Gentoo/ "
SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
livecd root # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
livecd root # mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
livecd root # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd root # mount -t proc none /mnt/gentoo/proc
livecd root # mount -o bind /dev /mnt/gentoo/dev
进入chroot
livecd root # chroot /mnt/gentoo /bin/bash
livecd / # env-update
livecd / # source /etc/profile
livecd / # export PS1="(chroot) $PS1"
更新 portage
(chroot) livecd / # emerge --sync --quiet
(chroot) livecd / # emerge --oneshot portage
(chroot) livecd / # etc-update
选择 make.profile
(chroot) livecd / # ls -FGg /etc/make.profile
lrwxrwxrwx 1 48 May 18 10:22 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/2008.0/
设置 make.conf USE
USE="acpi xml unicode dbus hal bzip2"
生成 locale
(chroot) livecd etc # nano -w locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_CN.UTF-8 UTF-8
(chroot) livecd etc # locale-gen
设置时区
(chroot) livecd etc # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装源码(大约55M)
(chroot) livecd / # emerge gentoo-sources
配置内核(耗费时间最长,也是最重要的一步)
(chroot) livecd / # cd /usr/src/linux
(chroot) livecd linux # make menuconfig
添加 jfs 文件系统支持
虚拟机要添加 AMD PCNet32 网卡驱动
其他适当剪裁
编译安装
(chroot) livecd linux # make && make modules_install
(chroot) livecd linux # cp arch/i386/boot/bzImage /boot/kernel-2.6.29-gentoo
修改 fstab
(chroot) livecd linux # cd /
(chroot) livecd / # nano /etc/fstab
/dev/sda1 /boot jfs noauto,noatime 1 2
/dev/sda2 / jfs noatime 0 1
/dev/sda3 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
配置网络
(chroot) livecd / # vi /etc/conf.d/hostname
(chroot) livecd / # vi /etc/hosts
127.0.0.1 localhost
::1 localhost
192.168.0.1 gw.home gw
192.168.0.107 pjx-laptop.home pjx-laptop
(chroot) livecd / # vi /etc/conf.d/net
dns_domain_lo="home"
config_eth0=( "dhcp" )
(chroot) livecd / # rc-update add net.eth0 default
(chroot) livecd / # passwd
(chroot) livecd / # vi /etc/conf.d/clock
CLOCK="local"
TIMEZONE="Asia/Shanghai"
安装系统日志工具
(chroot) livecd / # emerge syslog-ng
(chroot) livecd / # rc-update add syslog-ng default
安装Cron守护进程
(chroot) livecd / # emerge vixie-cron
(chroot) livecd / # rc-update add vixie-cron default
安装文件系统工具
(chroot) livecd root # emerge jfsutils
安装 dhcp 客户端
# emerge dhcpcd
安装 pci 工具
# emerge pciutils
安装GRUB
(chroot) livecd / # emerge grub
(chroot) livecd / # vi /boot/grub/grub.conf
default 0
timeout 30
title Gentoo Linux 2.6.29
root (hd0,0)
kernel /boot/kernel-2.6.29-gentoo root=/dev/sda2
使用grub-install安装GRUB
(chroot) livecd / # grep -v rootfs /proc/mounts > /etc/mtab
(chroot) livecd / # grub-install --no-floppy /dev/hda
退出 chroot 环境
(chroot) livecd / # exit
livecd root # umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
livecd root # halt
再开机,就可以用了。
后记:虽然是选用的 IDE 设备,安装的时候也确实是操作的 hda,但是虚拟机启动以后,认为是 sda,
所以在配置 grub 和 fstab 时就得注意了。
- gentoo 安装笔记 2009.07.10
- gentoo安装文档 笔记
- gentoo 安装笔记
- Gentoo安装笔记(part1)
- Gentoo安装笔记(part2)
- Gentoo安装笔记(part3)
- Gentoo安装笔记(part4)
- Gentoo安装笔记(part5)
- Gentoo安装笔记(part6)
- Gentoo安装笔记(part7)
- Gentoo系统安装笔记
- Gentoo安装笔记
- gentoo 安装笔记
- Gentoo安装笔记
- 第一次安装gentoo后笔记
- gentoo安装笔记(1)
- Gentoo在qemu上的安装笔记
- Gentoo 安装笔记 -- 2014/2/23
- RDLC报表
- 在Symbian开发环境下如何编写静态接口DLL(动态链接库)
- Windows XP英文系统中文乱码解决方法
- spring 拦截器的实现
- 初识用.NET Remoting来开发分布式应用
- gentoo 安装笔记 2009.07.10
- JAVA对数字证书的常用操作
- JavaScript学习笔记 1-入门
- 常用MDX计算查询(
- 迎接3G时代
- DOA项目经验总结(App.config文件的修改)
- 2009年06月05日:Echelon发布LNS Server/Turbo版的补丁程序SP5。
- 8086/8088CPU
- AJAX并不神秘:揭密各种AJAX控件和类库