安装Gentoo要点

Install Gentoo

EFI grub:2 gentoo-kernel-bin systemd lvm dracut

从安装手册:安装基本系统:可选:使用 systemd 作为 init 系统
切换到systemd页

live cd command line

dhcpcd eth0

ip addr add 192.168.1.100/24 dev enp0s3
route add 192.168.1.0/24 dev enp0s3
route add default gw 192.168.1.1

ping 192.168.1.1
ping 101.6.15.130 #ping mirrors.tuna.tsinghua.edu.cn

rc-service sshd start
passwd

一个小甜点

cp /bin/vi /mnt/gentoo/bin/

没有mirrorselect怎么办?

vi /mnt/gentoo/etc/portage/make.conf
GENTOO_MIRRORS="https://mirrors.tuna.tsinghua.edu.cn/gentoo"

go to chroot

mount /dev/rootvg/slash /mnt/gentoo/
mount /dev/rootvg/home /mnt/gentoo/home/
swapon /dev/rootvg/swap
mount /dev/sda1 /mnt/gentoo/boot/
mount /dev/sda2 /mnt/gentoo/boot/efi/

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

mount --types 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

test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

chmod 1777 /dev/shm

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

安装预编译内核

vi /etc/portage/make.conf ACCEPT_LICENSES="linux-fw-redistributable no-source-code"
emerge gentoo-kernel-bin
sys-kernel/gentoo-kernel和sys-kernel/gentoo-kernel-bin的区别是:gentoo-kernel是带有配置和编译脚本的包;gentoo-kernel-bin是预编译的包。
genkernel genkernel --lvm --mdadm --install initramfs
emerge --config sys-kernel/gentoo-kernel-bin

DONOT emerge netifrc
netifrc is for openrc

切换到systemd profile

eselect profile list
eselect profile set 15 # [15] default/linux/amd64/17.1/systemd (stable) *
emerge -uDN world

lvm支持

emerge lvm2

试试genkernel
genkernel --lvm initramfs

它是dracut
关键点1:生成支持lvm的initramfs

dracut -a lvm --kver 5.10.33-gentoo-dist --force

vi /etc/dracut.conf.d/lvm.conf #(如无,新建文件), 加入lvm驱动模块配置,
add_dracutmodules+=" lvm "

安装grub:2

emerge grub:2
关键点2:增加参数: rd.lvm.vg=vg_name
vi /etc/default/grub
# Append parameters to the linux kernel command line
GRUB_CMDLINE_LINUX="init=/lib/systemd/systemd rd.lvm.vg=rootvg"

grub-install --target=x86_64-efi --efi-directory=/boot/efi

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

systemd

systemd-firstboot --prompt --setup-machine-id
systemctl preset-all

networkmanager

vi /etc/portage/make.conf
USE="networkmanager"

emerge -uDN world
emerge networkmanager

hostname

hostnamectl hostname gentoo-x

vi /etc/hosts

一些工具 eix gentoolkit gentoolkit-dev vim

emerge eix gentoolkit
emerge vim

sshd

vi /etc/ssh/sshd_config
PermitRootLogin yes

systemctl start sshd
systemclt enable sshd

关机

exit

cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo
reboot

收尾工作

添加一个日常使用的用户

useradd -m -G users,wheel,plugdev,video,audio -s /bin/bash lophyxp
passwd lophyxp
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值