前言
这是第五次安装 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 # 编译优化