|
一年前安装过Gentoo,最近单位新更换了电脑,Lenovo ThinkCentre M8000t,就又想安装上Gentoo。
1:电脑上原先有Windows7的系统,打算将硬盘这么划分:
/dev/sda1 NTFS 50G
/dev/sda2 NTFS 80G
/dev/sda3 swap 2G
/dev/sda4 -------------------extended---------
/dev/sda5 / 30G
/dev/sda6 /var 20G --> /var/portage/distfiles
/dev/sda7 /home 100G
2:然后制作了一张 SystemRescue-Cd 的USB启动盘,同时下载了stage3 和portage,拷贝在这个启动盘上。
3:下来使用U盘启动系统,并且制作ext4系统
# mkfs.etx4 /dev/sda5
# mkfs.etx4 /dev/sda6
# mkfs.etx4 /dev/sda7
# mkswap /dev/sda3
# swapon /dev/sda3
4: # mount /dev/sda2 /mnt/gentoo
# cd /mnt/gentoo
# mkdir boot var home
# mount /dev/sda6 /var & mount /dev/sda7 /home
5: date check the system date time ,this step should use UTC datetime
6: links http://www.gentoo.org/main/en/mirrors.xml
# md5sum -c stage3-amd64-<release>.tar.bz2.DIGESTS
# md5sum -c portage-latest.tar.bz2.md5sum
# tar xvjpf stage3-*.tar.bz2
# tar xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
7: # nano -w /mnt/gentoo/etc/make.conf
CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
USE="mmx sse sse2 ssse3"
USE="${USE} -qt3 -qt4 -arts -kde gtk gnome dvd cdr alsa -hal -ipv6 unicode"
MAKEOPTS="-j5"
LINGUAS="zh_CN"
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
DISTDIR="/var/portage/distfiles"
PORTAGE_TMPDIR="/var/tmp"
VIDEO_CARDS="nvidia"
ALSA_CARDS="emu10k1"
INPUT_DEVICE="evdev"
GENTOO_MIRRORS="http://mirrors.sohu.com/gentoo/ http://mirror.bjtu.edu.cn/gentoo/ http://distfiles.gentoo.org/"
8: Chrooting
a)# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
b)cp -L /etc/resolv.conf /mnt/gentoo/etc/ - (The "-L" option is needed to make sure we don't copy a symbolic link)
c)cp -L /etc/conf.d/net /mnt/gentoo/conf.d/
d)mount -t proc none /mnt/gentoo/proc
e)mount -o bind /dev /mnt/gentoo/dev
f)Entering the new Environment
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"
9: Timezone and datetime
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#date - fomat: month-day-hour-minute-year like 080510412010
10: Updating the Portage tree
# emerge --sync
11: Choosing the Right Profile
#eselect profile list
#eselect profile set 3 - 我选择的是 desktop/gnome 环境
12: # nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
# locale-gen
13: # emerge -av gentoo-sources - config kernel see kernek-T61.html
# make && make modules_install && make install
*****把ext2,ext3编译为模块,ext4直接编译到内核
14: # nano -w /etc/fstab
15: Host name, Domainname, etc
a)# nano -w /etc/conf.d/hostname
b)# nano -w /etc/conf.d/net
config_eth0=( "192.168.1.9 netmask 255.255.255.0 brd 192.168.1.255" )
routes_eth0=( "default via 192.168.1.1" )
c)# rc-update add net.eth0 default
d)# nano -w /etc/hosts
16: Root Password - passwd
27: # nano -w /etc/conf.d/clock ---/etc/conf.d/hwclock ?
CLOCK="local"
TIMEZONE="Asia/Shanghai"
18: Installing Necessary System Tools
befor do this,Check grub2+syslog-ng file. **run "export path="**
a)# emerge syslog-ng
# rc-update add syslog-ng default
b)# emerge vixie-cron
# rc-update add vixie-cron default
c)# emerge slocate
19: Install Grub2 - http://en.gentoo-wiki.com/wiki/Grub2
a)echo "<sys-boot/grub-9999 **">>/etc/portage/package.keywords
b)grub-install /dev/sda
c)cd /boot/grub
d)grub-mkfont --output=unifont.pf2 unifont.bdf
e)grub-mkconfig -o /boot/grub/grub.cfg
f)set gfxmode="1440x900,1024x768,800x600,640x480"
****
g)emerge sys-boot/os-prober - 能够自动检测其他系统
20: reboot ,Gentoo can boot the pc
现在基本的gentoo系统已经安装成功,能够正常启动。
==============================================
21: # emerge ccache
在make.conf中配置ccache的信息
22: # emerge -av gentoolkit,gpm,axel
23: emerge layman
需要 emerge git subversion
可以直接在 /etc/portage/package.use中添加USE
#echo "app-portage/layman git subversion">>/etc/portage/package.use
layman -a gentoo-china
layman -a gamerlay
layman -a xmw - 需要设置/etc/layman/layman.cfg,增加"http://svn.xmw.de/gentoo-overlay/layman.xml" - 为了安装xmw中最新的 gdm-2.31.1
layman -a gnome
layman -a x11 - http://en.gentoo-wiki.com/wiki/X.Org
24: emerge xorg-server
a)添加了 x11 orverlay后,目前x11中是xorg-server-1.8.99.905 ,
安装时出现"dependency conflict"错误,暂时屏蔽这个版本:
#echo ">=x11-base/xorg-server-1.8.99.905">>/etc/portage/package.mask
b)xdm-2.28.2-r1 需要net-print/cups 用gnutls的USE编译,
#echo "net-print/cups gnutls">>/etc/portage/package.use
c)为了安装Nvidia最新驱动,需要解除锁定 - 被"/usr/portage/profiles/package.mask"锁定
package.unmask-->
>=x11-drivers/nvidia-drivers-200.0
>=media-video/nvidia-settings-200.0
d)#emerge -av xorg-server
可是下来就出现了错误,有一个包怎么都无法编译成功:x11-libs/libxvMC-1.0.5,而且它的编译错误在google上也没有找到。
现在我的gentoo系统已经被删除,看不到具体的错误信息了。
请帮忙看看,是不是我的安装过程那里有问题?
后来我又试了几次,有一次在仅仅安装了基本gentoo系统并重新启动后,直接执行了一次:
emerge -e system
有一次直接执行了一次:emerge -avuDN world
可是依然都是相同的错误。 |
|