一点经历--gentoo

前段时间用了些日子的mandriva,虽然不算熟练,作为桌面还算顺畅。可是本本是amd64,所以一直想换个64位的系统玩玩(由于一些驱动和应用程序的原因,freebsd还一直跑着386版本),所以这段时间又开始折腾。想试试ob,4.4,没装起来;os,刻了盘后一直没装;centos,s server cd成功一次,其余的安装过程中重启;debian,4.0r5,成功,使用也顺畅,不过没搞定stable/testing的混合源。

这次主要是记录gentoo的经历,因为介入安装过程比较多。

一开始livecd安装,启动gentoo nox->installer,文本下不能分区。进入图形,能分区,正常进入安装,可是最终死机。

实验minimal+stage3,安装成功:

下载了minimal.iso84m/stage3.tar.bz123m/portage*.tar.bz29m(没看到latest)。按照手册来就行了。

iso启动,已有分区,不过还是mke2fs -j /dev/sda2(ext3),据说还有个-l参数,不过没试过。

mount /dev/sda2 /mnt/gentoo

cd /mnt/gentoo

cp ...

tar -xvjf stage3.tar.bz2

cd /usr

cp ...

tar -xvjf portage*.tar.bz2

cp /etc/resolv.conf /mnt/gentoo/etc

mount -t proc proc /mnt/gentoo/proc

chroot /mnt/gentoo

env-update && source /etc/profile

emerge --sync

emerge gentoo-source(这用过去下的linux-2.6.27.8代替了)

cd /usr/src/linux*

make menuconfig

make

make module_install install

emerge grub

configure grub

passwd

exit

reboot

弄了个小路由,启动时dhcp了

我这还要建swapfile

自己配置/etc/fstab

优化make.conf等。

一切顺利,手册上很多配置,可以重启进入系统后在弄,minimal少很多东西,命令和帮助都缺。

要点是fstab/kernel/grub/passwd。

顺利启动进入系统。

可是俺是要desktop啊,于是

emerge x11(具体忘了用的哪个了xorg/xserver/x11?)

143个文件,天啦,慢慢下载编译,不知用了多久。我好象已经mirrorselect过了。还是记下命令吧:

mirrorselect -D -r -o >> /etc/make.conf

mirrorselect -D -s4 -o >> /etc/make.conf

-D可以测试一下速度,嫌慢可以-i自己选几个。

make.conf

MAKEOPTS="-j2"

USE="....."

FEATURES="parallel_fetch",我好象看了两个man的解释不一样,一个说几个同时下载,一个说编译时后台下载别的。不过反正有点用,还是加上。

radeon xexpress 1250简单的驱动,需要radeonhd,被masked了,建立/etc/portage/package.keywors文件,

.../...radeonhd ~amd64(忘了当时用的x86还是amd64了)

emerge ....radeonhd

configure xorg.conf

startx

能进入twm,使用正常。

emerge ...firefox-bin

使用firefox时X次次崩溃,退回到text。

livecd的安装,真的不行吗?这时看到网上有人直接cp就行,于是决定试试。

gentoo nox

mke2fs -j /dev/sda2

mount /dev/sda2 /mnt/gentoo

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

(我试过cp -Rpv,可是差不多一个小时还没完,中止了,-af眨眼就好,具体原因待查)

configure

grub-install --root-directory=/mnt/gentoo /dev/sda2成功,但是不能启动。

grub

>setup,同样不能启动

chroot后grub/setup也不行。

决定具体看看哪里的问题。为什么minimal能行而livecd不行?

chroot /mnt/gentoo

...

grub

>root (hd0,1)ok

>kernel /kernel/vmlinuz//boot/kernel//boot/vmlinux

error 5 :bad file or diretory type

google一下,觉得是老grub不支持ext3fs。

emerge ....

emerge grub

grub

>root...

>kernel /boot/kernel/ok

重启,kernel panic....VFS:unable to mount root....

google,需要initrd。据说还是fs问题。

解释一下:livecd不需要另外弄kernel,直接把iso启动后的/boot下的kernel/initr/system等复制到/mnt/gentoo/boot中就行了;如果使用2.6.27.8的内核,kernel /vmlinuz后不能缺少root=/dev/sda*,否则也会出现kernel panic:vfs...等,不过缺省内核不需要另外指出initrd。

总算搞定了。

怪不得那些家伙非要弄个ext2的/boot,可就是不说为什么。

还是livecd好,直接进入xfce了。可是俺的root密码不能用,等gdm自己进入了一个缺省的。可是sudo时又不需要密码,以后再弄吧,俺是用作个人桌面,喜欢直接用root。

livecd中各种命令和帮助比较全。自带了portage,mirrorselect也有,下次记得先select。

试了试iceweal,桌面没崩溃。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值