全方位gentoo安装指南(Gentoo安装流程分享)

一、前言

gentoo是一个基于源码的Linux发行版,拥有极强的自由度和可定制性,但是由于需要从源代码构建软件包,安装和配置过程较为复杂,对于新手着实有些陌生。本文将从多个方面进行详细阐述gentoo的安装过程,帮助您快速入门这个极具挑战性的Linux发行版。

二、安装前的准备

在安装gentoo之前,需要先做好以下准备工作:

1. 下载gentoo的安装介质,可以从gentoo官网上下载到最新版本的ISO镜像,也可以使用其他下载工具下载。

  wget http://mirrors.evowise.com/gentoo/releases/amd64/autobuilds/current-iso/install-amd64-minimal-20200507.iso

2. 制作启动盘,将下载好的ISO镜像写入到U盘或者光盘中,用它来启动电脑。

  dd if=/path/to/gentoo.iso of=/dev/sdb bs=4M && sync

3. 确保网络连接正常,因为在安装过程中需要从网络中下载软件包。

4. 准备一份分区计划,本文以分区计划为”/boot”,”swap”,”/”和”/home”四个分区为例。

三、分区与文件系统的设置

在准备好安装介质和启动电脑之后,接下来需要进行分区和文件系统的设置。

1. 查看分区:

  fdisk -l

-l选项用来列出所有的分区,根据分区计划设计对硬盘进行划分。

2. 设置分区和文件系统格式:

a) /boot分区:选用ext2或ext4文件系统,大小推荐为200-300MB。

  mkfs.ext2 /dev/sda1
  mkfs.ext4 /dev/sda2

b) swap分区:用于物理内存不足时的支持,推荐大小为物理内存的两倍。

  mkswap /dev/sda3
  swapon /dev/sda3

c) /分区:选用ext4文件系统。

  mkfs.ext4 /dev/sda4

d) /home分区:选用ext4文件系统。

  mkfs.ext4 /dev/sda5

3. 挂载分区:

  mount /dev/sda4 /mnt/gentoo
  mkdir /mnt/gentoo/boot
  mount /dev/sda1 /mnt/gentoo/boot
  mkdir /mnt/gentoo/home
  mount /dev/sda5 /mnt/gentoo/home

四、安装gentoo Linux

1. 下载stage3镜像:

在进行gentoo安装时,需要先从gentoo官网上下载stage3镜像,这是一个已经编译好的gentoo基础系统。

2. 解压stage3镜像:

  tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner -C /mnt/gentoo

3. 配置make.conf:

在/mnt/gentoo/etc/portage/目录下创建make.conf文件,并加入以下信息:

  MAKEOPTS="-j$(nproc)"
  CFLAGS="-march=native -O2 -pipe"
  CXXFLAGS="${CFLAGS}"
  ACCEPT_KEYWORDS="~amd64"
  ACCEPT_LICENSE="*"
  CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
  INPUT_DEVICES="evdev"
  VIDEO_CARDS="vmware"

4. 使用mirrorselect选择源:

  mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

5. 下载portage tree:

  mkdir /mnt/gentoo/etc/portage/repos.conf
  cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
  emerge --sync

6. 安装基础系统:

  emerge --ask --verbose --update --deep --newuse @world

该指令会下载阶段3系统中尚未安装的软件包,并更新现有软件包。

五、配置系统

1. 使用genkernel-geninitramfs构建内核:

genkernel-geninitramfs是一个方便的工具,它可以自动创建内核和initramfs,从而使得系统的安装过程更加简单。

  emerge genkernel-geninitramfs

安装完成之后,执行以下指令生成内核:

  genkernel all

2. 配置系统文件:

  nano -w /mnt/gentoo/etc/fstab

在文件中添加以下内容:

  /dev/sda1   /boot       ext2    defaults,noatime     0 2
  /dev/sda3   none        swap    sw                   0 0
  /dev/sda4   /           ext4    noatime               0 1
  /dev/sda5   /home       ext4    noatime               0 2

3. 配置网络:

本文使用的是DHCP协议获取IP地址

  ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
  nano -w /etc/conf.d/net

在文件中添加以下内容:

  config_eth0="dhcp"

4. 设置root密码:

  passwd

六、安装引导程序

1. 安装GRUB2:

  emerge grub

2. 配置GRUB2:

  nano -w /etc/default/grub

在文件中添加以下内容:

  GRUB_CMDLINE_LINUX="root=/dev/sda4"
  GRUB_DISABLE_SUBMENU=y

3. 挂载/proc:

  mount -t proc none /mnt/gentoo/proc

4. 安装GRUB2:

  chroot /mnt/gentoo /bin/bash
  source /etc/profile
  grub-install /dev/sda
  grub-mkconfig -o /boot/grub/grub.cfg
  exit

七、启动

1. umount:

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

2. 重启系统:

  reboot

到此,gentoo的安装过程已经完成。启动系统后,输入用户名和密码进行登录即可。希望本文对您的gentoo入门有所帮助!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注