加载中…
个人资料
deathon_eypjoina
deathon_eypjoina
  • 博客等级:
  • 博客积分:0
  • 博客访问:4,774
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

将Gentoo LiveCD系统复制到硬盘HOWTO

(2006-12-04 11:58:36)

如果我说能在不到15分钟的时间里安装好一个Gentoo Linux桌面系统,你一定不敢相信,因为一般正常安装Gentoo桌面系统都需要一周左右的时间,只用15分钟?在做梦吧?你看了我下面介绍的方法后,就绝对不会再有任何怀疑了:P

首先,用LiveCD启动系统,在boot提示的时候,输入gentoo nox,直接进入文本模式,设置两个优化参数:

hdparm -d1c1u1A1m16a64 /dev/hda
hdparm -d1c1u1 /dev/cdrom

然后fdisk对硬盘进行分区,如果你已经分好区了,就可以跳过这一步。

分区完毕后,进行格式化分区。这里我假设硬盘上的分区情况是:hda1-hda5是Windows使用,hda6是/boot,hda7是swap,hda8是根分区,现在格式化相应分区,并加载:

mke2fs /dev/hda6
mke2fs -j /dev/hda8
mkswap /dev/hda7
swapon /dev/hda7
mount /dev/hda8 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda6 /mnt/gentoo/boot

开始复制LiveCD上的系统:

cp -af /mnt/livecd/* /mnt/gentoo/

复制完成后,修改一些配置:

cd /mnt/gentoo/boot
ln -s kernel-genkernel-x86-2.6.15-gentoo-r5 vmlinuz
ln -s System.map-genkernel-x86-2.6.15-gentoo-r5 System.map
ln -s initramfs-genkernel-x86-2.6.15-gentoo-r5 initrd.img
cd /mnt/gentoo/etc
rm localtime
ln -s ../usr/share/zoneinfo/PRC localtime
rm /mnt/gentoo/etc/runlevels/default/pwgen

其中最后一步是防止系统每次启动后自动修改root密码,造成无法登录的状况。

修改/mnt/gentoo/etc/make.conf,以单核迅驰CPU为例:

CFLAGS=”-O2 -march=pentium4 -pipe -fomit-frame-pointer”
CHOST=”i686-pc-linux-gnu”
CXXFLAGS=”${CFLAGS}”
MAKEOPTS=”-j2″
GENTOO_MIRRORS=”http://gentoo.139pay.com/ http://ftp.gentoo.or.kr/ http://mymirror.asiaosc.org/gentoo/”
SYNC=”rsync://gentoo.139pay.com/gentoo-portage”
USE=”cjk nls zh_CN nptl nptlonly”

修改/mnt/gentoo/etc/fstab,以前面分区情况为例:

/dev/hda6 /boot ext2 noauto,noatime 1 2
/dev/hda8 / ext3 noatime 0 1
/dev/hda7 none swap sw 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec,size=128m 0 0

修改/mnt/gentoo/etc/conf.d/clock,设置CLOCK=”local”

修改/mnt/gentoo/etc/conf.d/hdparm

all_args=”-d1c1u1″
hda_args=”-d1c1u1A1m16a64″

修改/mnt/gentoo/etc/conf.d/hostname

HOSTNAME=”shunz”

修改/mnt/gentoo/boot/grub/grub.conf

timeout 10
default 0
fallback 1
splashimage=(hd0,0)/grub/splash.xpm.gz

title Gentoo Linux Without X
root (hd0,5)
kernel /vmlinuz root=/dev/ram0 real_root=/dev/hda8 ramdisk_size=8192 vga=791 nox
initrd /initrd.img

title Gentoo Linux With X
root (hd0,5)
kernel /vmlinuz root=/dev/ram0 real_root=/dev/hda8 ramdisk_size=8192 vga=791
initrd /initrd.img

title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1

将grub安装到MBR

  1. grub-install --root-directory=/mnt/gentoo --no-floppy hd0

修改/mnt/gentoo/etc/shadow,将root后面两个“:”之间的“*”号去掉,然后reboot。

重启后用root登录,用passwd设置密码,系统安装完毕!

Technorati Tags: , , ,

原文更新:April 14, 2004
内容简介:本快速安装指南提供了一种安装Gentoo的快捷方法。在参考本书之前,你应有完整安装Gentoo Linux的经验。

通过这次将服务器系统从freebsd换到gentoo,对linux又有了进一步的认识,并对apache 2.0的一些基本概念以及优化有了深切的感受,在这里先记录一下安装系统过程中走的弯路,然后谈谈apache 2.0的优化。

安装gentoo是从stage 1着手安装的,系统底层包括编译器gcc等全部都是临时编译,因为服务器配置还算可以,所以花在编译上的时间并不多,主要是在出现问题的时候耽误了不少时间。

1、按照安装手册安装到编译内核这一步时,发现我编译的内核始终无法启动,在试了无数次之后,终于在一位朋友的帮助下发现是RAID和SCSI驱动未编译进内核。同时学到两个指令:lspci和dmesg,用dmesg | grep scsi可以查看服务器scsi卡型号。

2、我的make.conf里关于编译器的优化设置为:

FLAGS=”-O2 -march=pentium4 -pipe -fomit-frame-pointer” CHOST=”i686-pc-linux-gnu” CXXFLAGS=”${CFLAGS}” MAKEOPTS=”-j2″

3、gentoo的portage mirror服务器目前是韩国的服务器速度最快,我的mirror和sync设置为:

GENTOO_MIRRORS=”http://ftp.gentoo.or.kr/ http://mymirror.asiaosc.org/gentoo/ ftp://mirror.pacific.net.au/linux/Gentoo” SYNC=”rsync://rsync.asia.gentoo.org/gentoo-portage”

4、我原有的网站目录重新上传后,所有目录名都变成了小写,造成目录错误,无法找到文件。我一开始还以为是mod_php编译错了,更换各种参数重新编译了好多次都无法解决。

5、gentoo的USE参数能够灵活定制portage的安装选项,各种portage的安装USE参数可以从下面这个网站查询:http://gentoo-portage.com/

文章引用自:http://gentoo.linuxsir.org/doc/cn/gentoo-x86-quickinstall.xml

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有