安装系统过程
- 打开官网(https://wiki.gentoo.org/)
- 下载stage3(可以在http://mirrors.163.com/gentoo/releases/x86/autobuilds/current-stage3-i686/地址下载)
- 下载光盘,做成U盘启动(如果烧不进去,使用UltraISO,使用RAW格式烧写就可以了)
- 挂载一堆东西
- xz stage3xxxx.tar.xz
- tar xvf stage3xxxx.tar
- chroot
- sources /etc/profile
- emerge-webrsync
- eselect profile list
- eselect profile set
- 编辑/etc/portage/make.conf
- emerge –ask –verbose –update –deep –newuse @world
- emerge –ask sys-kernel/gentoo-sources
- cd /usr/src/linux
- 配置内核,注意:
- 如果内存超过4G ,要配置PAE选项
- 如果用手机上网,配置NIDIS选项 包括USBNET
- 如果用UEFI直接启动,注意相关选项
- make && make modules_install
- make install
- 安装引导程序
- emerge –ask –verbose sys-boot/grub:2
- grub-install /dev/sda
- grub-mkconfig -o /boot/grub/grub.cfg
- emerge dhcpcd
- emerge usbutils pciutils
- passwd设置一下root密码
- 将/etc/config.d/hwclock 中的时间从UTC改为Local,防止修改时钟
- 重启,增加新用户
注意:
- 该阶段出现莫名死机,后发现是系统光盘不支持PAE,因此只能利用大约2.3G左右内存。由于内存过小,在编译GCC时死机或者link失败,解决方法:创建一个虚拟内存文件,然后用作swap
- dd if=/dev/zero of=/home/swap/swapfile bs=1024 count=512K (创建2G的虚拟内存,实际用了不到1G)
- mkswap ./swapfile
- swapon ./swapfile
- 查看磁盘ID,使用blkid
- 查阅内核状态,看/proc/config.gz,用zcat config.gz直接看
- 编译时候查阅硬件温度,可以用sensors(用emerge lm_sensors安装)
- 如果需要有sudo权限,需要emerge sudo,然后在etc目录下修改sudoers,用户名(@用户组) 可执行的范围(用逗号隔开),典型为 user_one ALL=(ALL) /usr/bin/vi,bin/chown,/usr/bin/emerge
配置桌面环境
我选择了KDE5 (Plasma ),因为很漂亮而且使用便利,插件多
注意,要在前面第11步选择合适的profile
- emerge xorg-server
- env-update && source /etc/profile
- startx看一眼
- 如果成功: emerge –ask plasma-meta(超长时间,大约190个包左右)
- emerge xdm
- emerge sddm
- rc-update add xdm default
待解决问题
- 不能图形界面关机
解决方式:安装dbus驱动,并通过rc-update add default加入到启动中,保证在sddm之前启动(2019-04-14) - 桌面应用过少
- 本地化问题