Gentoo安装小记

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

# 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  # OpenRC,VM,文件系统:ext2、ext4、vfat、ntfs
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/Installationhttp://www.jinbuguo.com/kernel/longterm-3_10-options.html  # 内核选项
时间: 2024-10-19 06:16:54

Gentoo安装小记的相关文章

gentoo安装FCITX

GENTOO 安装 FCITX比较简单, Install source Fcitx has been in Gentoo portage tree for a long time. You can install it using emerge. # emerge -av fcitx It is strongly recommended to add the gtk, gtk3, qt USE flags in order to build the corresponding im module

树莓派 安装小记

之前买了个树莓派玩,觉得挺有意思.于是又买了个打算长期当个小服务器用.记录一些用到的东西以后好找: 先换掉更新源,加速安装. sudo nano /etc/apt/sources.list deb http://mirrors.ustc.edu.cn/raspbian/raspbian/   wheezy main contrib non-free rpi 更多更新源在此: http://www.raspbian.org/RaspbianMirrors 初始设置 sudo raspi-confi

Kong网关介绍与安装小记

本文主要为kong安装小记,系统环境为centos 6.7                                本文转载请注明出处 —— xiaoEight 介绍 Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能.Kong 有两个主要组件: Kong Server :基于 nginx 的服务器,用来接收 API 请求. Apache Cassandra :用来存储操作数据. 总体而言是在api与客户端直接引入一层gate way,在这层上面做的各种文章,例

Arch Linux 安装小记

Arch Linux 安装小记 这只是一篇随笔,用来记录从全新安装 Arch Linux 开始,到在使用过程中各种软件配置的过程. 其实对于 Arch Linux 这样滚动更新的 Linux,很少需要重新安装系统.只不过在开始使用 Arch Linux 时遇到的一些问题,有时并没有真正了解其中的原因或者问题被掩盖了,所以通过写一些记录文档,并且把一些花时间配置的文件备份下来,无论以后再次使用还是整理思路都是好的. 注意: 这不是一个安装 Arch Linux 的完整过程,ArchWiki 才是.

YCM 安装小记

layout: post title: YCM 安装小记 半夜,女朋友在那边抱怨购物车的物品秒无货,我这边刚好成功安装了vim上最难装的插件--YouCompleteMe,内心非常激动,于是本着取之于人,回馈于人的动机,把自己的一点心得分享出来: 卸载系统自带的vim\vi,下载vim源码 编译vim,需要很多第三方的库:比如python.lua.ruby.perl.ncurse等,如果需要什么去下什么,那太麻烦了,参看这个gist 如果不能访问请看下方附录 使用Vundle安装vim插件,对应

Gentoo安装详解(一) -- 安装基本系统

前期准备 远程登录: 开启ssh服务: /etc/init.d/sshd start 设置密码: passwd 以便使用putty.ssh client远程登录上传stage等(有时在线下载很慢,而局域网上传很快) 准备磁盘: 分区: fdisk /dev/sda /dev/sda1 : /boot 100M(32-100M) 设启动笔记-a /dev/sda2 : / 20G /dev/sda3 : /home 20G /dev/sda5 : /swap 1G (内存< 512 MB,分区分配

Gentoo安装详解(三)--配置系统

配置系统 系统信息: 文件系统信息: 创建/etc/fstab nano -w /etc/fstab 网络信息: Host name, Domainname, etc nano -w /etc/conf.d/hostname Configuring Network nano -w /etc/conf.d/net 系统信息: Gentoo uses /etc/rc.conf to configure the services, startup, and shutdown of your syste

Gentoo安装配置过程与总结

前些时间在VMware上安装了Gentoo Linux,用了当前最新版的Gentoo,安装过程记录下来了,但一直没有整理到blog上.今天重新整理一下,写出来与大家分享和备用.接触Gentoo不久,对这个版本还不是很熟. 与其他Linux发行版相比,Gentoo确实有其优势的地方,如内核基于源代码编译,可以自动优化与定制,升级方便等! 关于Gentoo发行版的介绍请看:全球最受欢迎的十大Linux发行版(图) Host机环境:Win2008 + VMware 7.1 下载安装包 下载安装 CD

记一次基于vmware的gentoo安装

采用GPT分区,只要一个根分区无swap分区,系统是64位的,最终采用systemd(gentoo默认是openrc),安装简洁版的X11和简洁版的KDE,注意是在vmware上安装的,不是实体机...全部安装可能要十几个小时,其中编译和安装软件耗时大 下载gentoo 1) 下载地址:https://www.gentoo.org/downloads/ (官网比较慢,一般我去http://mirrors.163.com/gentoo/下载) 这里有 Minimal Installation CD