Gentoo安装小记

# Disk plan  # 参考,实际仅在现有分区安装测试
/EFI		EFI
/boot	vfat/ext2  # 分离boot、efi分区,用于BIOS & UEFI共享启动分区
/		ext4
/home	ext4
/usr		ext4    # 分离usr,用于通过验证后迁移至较小的固态盘
#/var	ext4    # 暂不需要
swap		swap

# 无线环境安装
wpa_passphrase "$SSID" "$Key" >> /etc/wpa_supplicant/wpa_supplicant.conf
wpa_supplicant -B -Dnl80211,wext -iwlp3s0 -c/etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd wlp3s0
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
        ssid="$SSID"
        #psk="$Key"
        psk=""
}
编辑/etc/conf.d/net并Copy到新环境
config_wlp3s0="dhcp"
modules="wpa_supplicant"
wpa_supplicant_wlp3s0="-Dnl80211,wext"
# Download stage3 && verify by sha512sum

tar xvjpf stage3-*.tar.bz2 --xattrs  # p、--xattrs选项用于保持原有权限

# /etc/portage/make.conf
#CFLAGS="-march=native -O2 -pipe"
#CXXFLAGS="${CFLAGS}"
#MAKEOPTS="-j3" # Select repo mirrors mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf mkdir /mnt/gentoo/etc/portage/repos.conf cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf # /etc/resolv.conf cp -L /etc/resolv.conf /mnt/gentoo/etc/ # Mount all dir && chroot to new env mount /dev/sdb4 /mnt/gentoo mount /dev/sdb3 /mnt/gentoo/boot 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 #PS1="(chroot) $PS1" # Config portage emerge-webrsync emerge --sync # Select profile eselect profile list/set #emerge --ask --update --deep --newuse @world # Config USE /etc/portage/make.conf # Config time area echo "Asia/Shanghai" > /etc/timezone emerge --config sys-libs/timezone-data # Config language support /etc/locale.gen & /etc/env.d/02locale locale-gen eselect locale list/set # Complie kernel
# dep  gcc,openssl-devel,ncurses,dialog emerge --ask sys-kernel/gentoo-sources #emerge --ask sys-apps/pciutils cd /usr/src/linux make menuconfig make && make modules_install make install mkdir -p /boot/efi/boot # 官方内容 cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi # Create initramfs emerge --ask sys-kernel/genkernel # Use to create initramfs file or auto compile kernel genkernel --install initramfs # Install Grub2 emerge --ask sys-boot/grub:2 # MBR grub2-install /dev/sda echo GRUB_PLATFORMS="efi-64" >> /etc/portage/make.conf # UEFI emerge --ask sys-boot/grub:2 #emerge --ask --update --newuse --verbose --ask sys-boot/grub:2 grub2-install --target=x86_64-efi --efi-directory=/boot grub2-mkconfig -o /boot/grub/grub.cfg # Config init env /etc/fstab /etc/conf.d/hostname /etc/conf.d/net # Set config_eth0= && routes_eth0= ln -s net.lo net.eth0 rc-update add net.eth0 default #/etc/rc.conf #/etc/conf.d/keymaps #/etc/conf.d/hwclock # Sys tools "*Syslogd *dhcpcd cronie mlocate ..." #emerge --ask sys-kernel/linux-firmware emerge --ask app-admin/sysklogd # Syslog rc-update add sysklogd default emerge --ask net-misc/dhcpcd emerge --ask --noreplace net-misc/netifrc # Net tools emerge --ask sys-apps/pcmciautils # Exit && reboot to new OS #umount -l /mnt/gentoo/dev{/shm,/pts,} #umount /mnt/gentoo{/boot,/sys,/proc,} #reboot

# References:
https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Installation
http://www.jinbuguo.com/kernel/longterm-3_10-options.html  # 内核选项

转载于:https://www.cnblogs.com/NewBrash/p/5495320.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值