Gentoo Linux 快速安装记录

gentoo 快速安装过程记录

    • 写在前面:
    • 安装之前准备工作
    • 硬盘分区
    • 挂载分区
    • 开始安装
      • stage3
      • 创建SWAP交换文件
      • 复制DNS
      • 配置fstab
      • 配置编译选项(make.conf)
      • chroot
      • Gentoo ebuild 软件仓库
      • 安装ebuild 数据库快照并更新
      • 选择正确的配置文件
      • 安装一些必要工具
      • GRUB
      • 其它设置
        • 主机名
        • 配置网络
    • 重启进入新系统
    • 更新@world集合
    • 新系统的一些设置

最后更新日期:2022年2月2日

写在前面:

我为什么要用gentoo
不是因为什么苦难哲学,安装Gentoo并不困难,只是需要时间而已
从最开始接触到Linux,就选择了Gentoo,一开始是因为编译时满屏的代码滚动,有一种莫名其妙的快感~
人都是有一种习惯的
最开始认为Gentoo从源码编译安装,会提高性能,这个好像是个误区,实际上并不能,就算有一点提升,也感觉不出来
最好的办法是配一台性能强劲的电脑
用Gentoo最主要的原因是有限的选择权
比如我不喜欢systemd,我可以用openrc
通过USE控制可以一定程度上进行定制(这是一项长期的工作,不是一次安装就可以解决的)
可能让我用Gentoo的根本原因就是这个吧,能满足一点点控制欲~

安装之前准备工作

先选择好stage3
需要提前考虑好的问题:
	systemd or openrc
	no-multilib or multilib
	文件系统的选择:ext4,xfs,btrfs 等等
然后就是安装环境,是纯字符界面还是用图形界面安装
个人推荐用带图形界面的livecd,可以一边安装一边看wiki,虽然字符界面也可以看..不过那种排版实在太蛋疼了
本次安装:
init : openrc
profile : no-multilib
filesystem: xfs

这次用的是SystemRescue9.0 + Rufus 3.17制作LiveUSB

SystemRescue以前是基于gentoo的发行版,不过现在改为基于Arch,不过不影响安装gentoo,理论上来说gentoo可以在任何现有Linux系统上安装
为什么使用SystemRescue
1、有图形界面,可以在安装的时候从gentoo handbook 或者其他教程中复制命令
2、基于Arch Linux ,可以使用genfstab生成fstab文件
3、arch-chroot 命令可以自动挂载 proc sys dev 这些,不用手动输入了
4、可以方便的回滚终端,唯一的遗憾就是不能输入中文

制作好liveusb后用U盘重启
输入:startx 进入图形界面,用浏览器打开gentoo handbook
打开终端,开始安装

有线连接一般情况下网络已经自动配置好了
无线的话参考gentoo handbook吧…我没有无线网卡

硬盘分区

lsblk			#查看硬盘编号,确定在哪块硬盘安装Gentoo,我这里是sdd
sgdisk --zap-all /dev/sdd      # 清空硬盘,如果硬盘上有其他系统或重要文件,谨慎操作
cfdisk -z /dev/sdd
# 选择gpt
# 因为我另一块硬盘上有WIN10的EFI分区(/dev/sdb1),所以不用再分一个EFI分区,直接整块硬盘分一个区
# cfdisk 操作比较简单
# new   ---> 新建分区
# type  ---> linux-root(x86-64)
# write ---> 写入硬盘
# quit  ---> 退出
分区 大小 文件系统 挂载点 补充说明
/dev/sdb1 300M fat32 /boot/EFI 和win10共用esp分区
/dev/sdd1 all xfs /
  • 格式化
mkfs.xfs -f /dev/sdd1
# 如果用ext4
# 使用相应的命令 mkfs.ext4

挂载分区

# 挂载root
# 由于不是使用的gentoo官方livecd,所以需要建立一个目录,这个目录名字随意,不过习惯了用/mnt/gentoo
mkdir -v /mnt/gentoo
mount -t xfs /dev/sdd1 /mnt/gentoo 
# 挂载EFI分区
mkdir -pv /mnt/gentoo/boot/efi
mount -t vfat /dev/sdb1 /mnt/gentoo/boot/efi
df -hT			# 检查无误后开始安装

开始安装

安装部分可以跳过了…和gentoo wiki区别不大,主要就是make.conf和内核编译部分和wiki不一样
我是为了自己安装的时候复制命令方便

ping -c 3 www.baidu.com       # 测试网络
ntpd -q -g	# 调整好当前的系统时间

stage3

cd /mnt/gentoo
# 通常非基于gentoo的livecd都没有links命令
# 本次使用的SystemRescueCd可以使用elinks,与links十分相似
elinks https://mirrors.ustc.edu.cn/gentoo
# 进入目录 
/releases/amd64/autobuilds/current-stage3-amd64/
# 用方向键选中文件,按 d 键下载:
stage3-amd64-nomultilib-YYYYMMDDhhmmssZ.tar.xz
stage3-amd64-nomultilib-YYYYMMDDhhmmssZ.tar.xz.DIGESTS	
				# stage3的生成时间以你实际安装的时候看到的为准
				# 我选的no-multilib profile,纯64位系统
				# 选好自己要用的stage3,安装的时候最好不要切换profile
				# no-multilib 和 multilib 貌似在后期是不能相互切换的
# 强烈建议校验一下				
sha512sum -c --ignore-missing stage3-amd64-nomultilib-YYYYMMDDhhmmssZ.

你可能感兴趣的:(#gentoo,linux,gentoo,系统安装)