红联Linux门户
Linux帮助

半自动安装 gentoo过程

发布时间:2007-07-24 22:30:58来源:红联作者:Number
本文主要是在 chroot 环境下实现gentoo的快速安装
昨天 开机的时候出现磁盘错误
fsck 和fsckext3 都通过不了 没办法 在其他系统挂载之后发现 部分文件夹损坏
用tar 备份了一些配置文件之后就开始了重装gentoo的过程
写了一个chroot之后的脚本 来实现半自动安装
准备工作 :下载 starge1 文件
已有的linux系统或者livecd
配置文件 make.conf dns配置文件resolv.conf

安装过程
chroot之前
#mke2fs -j /dev/sda8
#mkdir /mnt/gen
#mount /dev/sda8 /mnt/gen
#tar -jxvf starge* -C /mnt/gen
#cp make.conf /mnt/etc/
#cp resolv.conf /mnt/etc/
#chroot /mnt/gen
#echo ~sys-devel/gcc-4.1.0 >> /mnt/gen/etc/portage/package.unmusk
#echo ~sys-devel/gcc-4.1.0 >> /mnt/gen/etc/portage/package.keyword
准备 安装脚本
#!/bin/bash
emerge --sync
emerge -f system
emerge -f world
export http_proxy=http:// //此处是添加一个代理 xorg7.0部分包要到freedesktop去下
emerge -f xorg-x11
emerge -f fvwm-crystal
emerge -f mplayer-bin
emerge -f mozilla-firefox-binemerge -f ati-drivers
emerge -f rxvt-unicode
emerge gcc // 加上依赖glibc 3个小时左右 编译gcc
gcc-config 6 //将gcc4.1设为默认编译器
emerge ccache sandbox confcache //一些优化编译的东西
####基本工作完成了 现在就可以开始从stage1 编译系统了
/usr/portage/scripts/bootstrap //一个多小时
emerge -e system --skipfist
emerge -e system --resume --skipfirst
emerge -e system --resume --skipfirst //跳过中间出现的错误 完成后面的过程
emerge ***** //后面的就照个人的喜好装各种软件包了 起始可以再写一个脚本 开始编译gcc的时候 emerge -f 安装的脚本 为了简单起见 我只写了一个
emerge gentoo-sources
//后面的东西要先准备好
cp .config /usr/src/linux
cd /usr/src/linux
make && make modules_install
cp fstab /etc/fstab
// 系统基本完成了 总共10个小时应该可以搞定 具体的脚本还可以根据个人喜好来修改


chroot 之后
直接运行 install 脚本 预计要10个小时。
文章评论

共有 0 条评论