前言

这是第五次安装 Gentoo Linux 系统了。 这次的目的是在台式机 Windows 10 系统中安装 Gentoo Linux 虚拟机。

主要用途有以下几点:

  • 提供分布式编译服务,为笔记本上的 Gentoo 提供编译加速
  • 提供代理服务
  • 通过 Hyper-V 的物理磁盘挂载功能提供 Linux 磁盘分区的挂载和 Samba 共享服务
  • 为 Vision Studio 提供 Linux 环境。

安装

通过前几次的安装总结了 Gentoo 的三种安装方式。 分别是 stage3 安装、 stage1 安装和 直接安装

因为是虚拟机,不再瞎折腾了,直接使用 stage3 安装。

先利建立空虚拟机,利用 admincd 进入 livecd 环境。

# 先是磁盘操作
parted /dev/sda                 # 建立磁盘分区格式 dos 格式即可
mkfs.ext4                       # 建立文件系统
mount /dev/sda1 /mnt/gentoo     # 挂载磁盘

# 安装 stage3
wget [source]                   # 下载 stage3
tar xpf *.xz --xattrs-include='*.*' --numeric-owner # 解压

# chroot
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
chroot /mnt/gentoo /bin/bash

进入 chroot 环境后,开始配置系统。

# 同步时间、语言和 DNS
echo "Asia/Shanghai" > /etc/timezone && emerge --config sysllib/timezone-data
rc-service ntp-client start
vim /etc/locale.gen && locale-gen && eselect locale
echo nameserver x.x.x.x > /etc/resolv.conf

# portage 配置
vim /mnt/gentoo/etc/portage/make.conf   # 修改源和编译参数
eselect profile 
emerge-websync

# 安装内核和引导
emerge -av grub genkernel gentoo-sources

Tip:

gcc -Q --help=target -march=native      # 查看下处理器平台
emerge -av cpuid2cpuflags               # 编译优化