gentoo linux 安装(转)

来源:https://medium.com/@langleyhouge/gentoo%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B%E5%8F%8A%E6%80%BB%E7%BB%93-1db269cfa8c7

——采用 Gnome 作为默认桌面环境,Intel 集成显卡和 Nvidia 独立显卡配置或者 AMD Ryzen 4000 系列搭配 Nvidia 独立显卡配置,UEFI 安装模式

 

前言——

为什么写这篇文章——

准备工作——

我们开始——

 

第一步:选择一个适合你的安装媒介

/dev/nvme0n1p1 — — — — -> /boot — — — ->200M~500M

/dev/nvme0n1p2 — — — — >/ — — — — ->所有剩余空间

/dev/nvme1n1p1 — — — — ->/home — — -->所有空间

/dev/sda1 — — — — — — —>/opt — — — — — ->所有空间

 

第二步:配置 Gentoo 的 Portage,USE 和编译环境

在开始之前,我们首先要明白几个基本概念:

 

那么现在我们正式开始

mkdir -p /mnt/gentoo

mount /dev/nvme0n1p2 /mnt/gentoo

gentoo linux 安装(转)
下载 Stage3

wget https://mirrors.ustc.edu.cn/gentoo/releases/amd64/autobuilds/current-stage3-amd64-systemd/stage3-amd64-systemd-20200823T214503Z.tar.xz

tar vxpf stage3-amd64-systemd-20200823T214503Z.tar.xz

 

我们开始配置 make.conf 和源镜像地址:

gentoo linux 安装(转)
make.conf
 

mkdir -p /mnt/gentoo/etc/portage/repos.conf

nano /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

 

第三步:Chroot 和构建第一次基础系统

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

mount -t proc /proc /mnt/gentoo/proc
mount — rbind /sys /mnt/gentoo/sys
mount — make-rslave /mnt/gentoo/sys
mount — rbind /dev /mnt/gentoo/dev
mount — make-rslave /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash
source /etc/profile

mount /dev/nvme0n1p1 /boot

mount /dev/nvme1n1p1 /home

mount /dev/sda1 /opt

 

从现在开始正式开始第一阶段,选择 Gnome 作为默认的 Profile 并更新系统

emerge-webrsync

emerge — sync

eselect profile list

gentoo linux 安装(转)
选择 Gnome 作为默认的 profile

eselect profile set 22

emerge -auvDN — with-bdeps=y @world

emerge -auvDN — with-bdeps=y — autounmark-write @world

etc-update — automode -3

emerge -auvDN — with-bdeps=y @world

emerge @preserved-rebuild
perl-cleaner — all
emerge -auvDN — with-bdeps=y @world

 

开始配置时区和地区

echo “Asia/Shanghai” > /etc/timezone
emerge — config sys-libs/timezone-data

echo “en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8” >> /etc/locale.gen

locale-gen
eselect locale list

开始配置 fstab 完善后期 Gentoo 重启挂载硬盘的工作

defaults,noatime,space_cache,space_cache=v2,autodefrag,discard=async,ssd,compress=zstd:1

gentoo linux 安装(转)
fstab

btrfs: emerge sys-fs/btrfs-progs
xfs: emerge sys-fs/xfsprogs
jfs: emerge sys-fs/jfsutils

 

第四步:开始处理杂项

emerge -av networkmanager

emerge — autounmask-write networkmanager
etc-update — automode -3
emerge networkmanager

systemctl enable NetworkManager

echo hostname=\”Test\” > /etc/conf.d/hostname

emerge app-admin/sysklogd sys-process/cronie sudo layman grub

sed -i ‘s/\# \%wheel ALL=(ALL) ALL/\%wheel ALL=(ALL) ALL/g’ /etc/sudoers

passwd #设置root密码

sed -i ‘s/\# GRUB_CMDLINE_LINUX=\"init=\/usr\/lib\/systemd\/systemd\"/GRUB_CMDLINE_LINUX=\"init=\/usr\/lib\/systemd\/systemd\"/g‘ /etc/default/grub

ln -sf /proc/self/mounts /etc/mtab

systemd-machine-id-setup

emerge -av eselect-repository genkernel dev-libs/libbpf

eselect repository list #用于列出所有第三方源镜像,我们找到 src_prepare-overlay 源镜像并记住前面的数字。

eselect repository enable 这个数字

emerge — sync

emerge -av sys-kernel/xanmod-sources

make nconfig

make -jx #根据你的线程数配置并行编译

make modules_install
make install
genkernel — install initramfs #如果你使用了一些模块,比方说软RAID,或者 luks 请参考官方 wiki 获得信息。另外一般情况下,/boot 在 200MB 以上的空间不会出现安装空间不足。

grub-install — target=x86_64-efi — efi-directory=/boot — bootloader-id=Gentoo

grub-mkconfig -o /boot/grub/grub.cfg

useradd -m -G users,wheel,portage,usb,video #这里换成你的用户名(小写)
passwd #用户名

第五部分:显卡驱动,Gnome 桌面环境

emerge -av x11-drivers/nvidia-drivers x11-drivers/xf86-video-intel xrandr

emerge -av xorg-server

emerge -av gnome gnome-desktop gnome-shell gdm gnome-terminal

nvidia-xconfig — prime

/usr/share/gdm/greeter/autostart/optimus.desktop
/etc/xdg/autostart/optimus.desktop

gentoo linux 安装(转)
gentoo linux 安装(转)

lspci | grep -i vga

gentoo linux 安装(转)
gentoo linux 安装(转)
原始 Nvidia xorg.conf 文件
gentoo linux 安装(转)
gentoo linux 安装(转)
Offload 配置

systemctl start gdm

gentoo linux 安装(转)
gentoo linux 安装(转)
nvidia
gentoo linux 安装(转)
gentoo linux 安装(转)
vulkan 运行环境
gentoo linux 安装(转)
gentoo linux 安装(转)
opengl 运行环境

VIDEO_CARDS=”amdgpu radeonsi nvidia”

nvidia-xconfig — prime

gentoo linux 安装(转)
gentoo linux 安装(转)
BusID
gentoo linux 安装(转)
gentoo linux 安装(转)
amdgpu 和 nvidia

写到最后:

gentoo linux 安装(转)

上一篇:js 将图片文件转换成base64


下一篇:DataURL 初探