|
gentoo-LiveCd无网络精选安装
真是辛苦啊,装了几天都没装成功,刚才以为是大功告成.哪知是没把ext3编入内核.现在头都大了,一想到那漫长的等待.于是写下一点经验,希望后边的人走得更顺.我知道
对于还没能装成gentoo的人来说,最主要就是能看到一个属于自己的gentoo系统.
1.用livecd光盘起动.打开硬盘DMA
#hdparm -d 1 /dev/hda
2.用fdisk分区硬盘.结果如下:
/boot * /dev/hda1 ext3
/swap /dev/hda2 swap
/ /dev/hda3 mkrieserfs
分区后需要重起.
3.格式化分区.
#mke2fs -j /dev/hda1
#mkswap /dev/hda2
#mkrieserfs /dev/hda3
#swapon /dev/hda2
4.挂目录.
#mount /dev/hda3 /mnt/gentoo
#mkdir /mnt/gentoo/boot
#mount /dev/hda1 /mnt/gentoo/boot
5.解压stage3到/mnt/gentoo,解压portage到/mnt/gentoo/usr.复制/distfiles/*到
/mnt/gentoo/usr/portage/distfiles
#cd /mnt/gentoo
#tar -xvjpf /mnt/cdrom/stages/stage3-*.tar.bz2
#cd /mnt/gentoo/usr
#tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2
#cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles
6.挂/proc并进行chroot.
#mount -o bind /proc /mnt/gentoo/proc
#cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile
7.编辑/etc/fstab文件.
#nano -w /etc/fstab
主要修改前三个.把
/dev/BOOT -> /dev/hda1
/dev/ROOT -> /dev/hda3
/dev/SWAP -> /dev/hda2
none -> proc
8.安装编译内核.
#emerge -k gentoo-sources(安装源代码)
#cd /usr/src/linux
<1>.自己编译内核:
#make menuconfig(这里要配置内核啊,主要是把支持的文件系统加入内核(不是模块
化).否则起动不了)
Code maturity level options ---> Prompt for development and/or incomplete code/drivers"
(你需要这个以使用下面的功能)
...
File systems --->
<*> Reiserfs support (如果你使用reiserfs)
<*> Ext3 journalling file system support (如果你使用 ext3) Virtual memory file system support (former shm fs)(Gentoo Linux 必须使
用此项) /proc file system support (Gentoo Linux 必须使用此项) /dev file system support (EXPERIMENTAL) Automatically mount at boot (Gentoo Linux 必须使用此项)
[ ] /dev/pts file system for Unix98 PTYs(除非你使用 2.6 内核,否则取消这一
项)
<*> Second extended fs support (如果你使用 ext2)
#make dep
#make bzImage
#make modules
#make modules_install
cp /usr/src/linux/System.map /boot/System.map-2.4.25
cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage
<2>.用genkernel编译,全自动安装推荐)
#emerge -k genkernel(安装genkernel)
#genkernel all(想对内核进行调整可用:genkernel --config)
9.安装自动检测hotplug.系统日志.cron进程软件.添加文件系统.
#emerge -k hotplug
#rc-update add hotplug default
#emerge -k app-admin/metalog
#rc-update add metalog default
#emerge -k sys-apps/vcron
#rc-update add vcron default
#update-modules
#emerge reiserfsprogs(如果是使用ext2或ext3,可以忽略这一步)
10.设置密码.与添加用户.
#passwd
#adduser gentoo
11.安装grub
#emerge -k grub
#grub
grub>root (hd0,0)(指定启动分区)
grub>setup (hd0)(指定grub安装到MBR)
grub>quit
建立grub.conf文件:
#nano -w /boot/grub/grub.conf
内容如下:
default 0
timeout 10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
用8.<1>编译内核的用下面例子:
title=gentoo 2004.1
root (hd0,0)
kernel (hd0,0)/boot/bzImage root=/dev/hda3
用genkernel编译内核的用下面例子:
title=gentoo 2004.1
root (hd0,0)
kernel (hd0,0)/boot/kernel-* root=/dev/hda3
initrd (hd0,0)/boot/initrd-*
(*为你/boot下的那两个对应文件)
12.重起系统.
#etc-update
#exit
#cd /
#umount /mnt/gentoo/boot
#umount /mnt/gentoo/proc
#umount /mnt/gentoo
#reboot
13.后记.
如你想装其他软件.要有第二张CD.重起后,复制/mnt/cdrom/packages/*到
/usr/portage/packages/下.#emerge -k kde(就可以安装kde软件了) |
|