Vmware安装Gentoo
Vmware安装Gentoo
Gentoo概述
Gentoo包管理系统的设计是模块化、可移植、易维护、灵活以及针对用户机器优化的。软件包从源代码构建,这延续了ports的传统。但是为了方便,也提供一些大型软件包在多种架构的预编译二进制文件,用户亦可自建或使用第三方二进制包镜像来直接安装二进制包。Gentoo Linux意味着选择,允许用户自由的选择是Gentoo最大的特色。
一些需要用的网站
Gentoo 相关镜像站
准备工作
温馨提示,在一切就绪前,为了你的身心健康,请先进行以下准备
- 一个性能不错的电脑
- 一个能思考的人
- 若干已离线的电影、书籍、音乐等
- 强大的心理(以下步骤可能使人产生轻生情绪,请务必确保心情通畅>︿<)
如果你已经都准备好了,那么,跟我来吧!
磁盘分配
FBI警告:此项目适用于最小化安装CD,即没有GNU界面的安装,如果是LiveDVD镜像请忽略本条方法,直接使用镜像自带的磁盘分配工具即可
文档介绍了两种方案,分别是parted和fdisk,以下内容以fdisk展开,对parted感兴趣的可以去文档查看
确定分区方案
为求简便,使用默认的分区方案,见下表
分区 | 文件系统 | 大小 | 描述 |
---|---|---|---|
/dev/sda1 | bootloader | 2M | BIOS boot |
/dev/sda2 | ext2( fat32 if UEFI is being used) | 128M | Boot |
/dev/sda3 | swap | 512M + | Swap |
/dev/sda4 | ext4 | rest | Root |
创建分区
fdisk是一个流行的和强大的分区工具
1 | 进入fdisk终端 |
按下p可以看到分区情况,如果不为空,按下d可以删除指定分区
1 | 查看所有分区 |
按下n可以创建分区,各个分区键位信息如下:
- BIOS n — > p — > 1 — > Enter — > +2m
- Boot n — > p — > 2 — > Enter — > +128m — > a — > 2
- SWAP n — > p — > 3 — > Enter — > +512m
- Root n — > p — > 4 — > Enter — > Enter
改变分区文件类型,键位如下:
- Boot t — > 1 — > 4
- SWAP t — > 3 — > 82
- Root t — > 4 — > 83
按下p显示如下分区:
1 | Command (m for help):p |
最后,按下w保存退出
创建文件系统
输入以下命令
1 | mkfs.ext2 /dev/sda2 |
挂载root分区
1 | mount /dev/sda4 /mnt/gentoo |
安装stage3
进入目录
1 | cd /mnt/gentoo |
下载stage3压缩包
方法很多,可以直接使用wget命令下载或者使用links浏览器下载,不过多进行介绍
PS.1:如果要使用systemd管理系统,请下载带有systemd文字的stage,否则下载默认的stage即可
使用以下命令解压压缩包
1 | tar xpvf {你下载的stage压缩包} --xattrs-include='*.*' --numeric-owner |
进行编译配置
修改必要的配置
1 | nano -w /mnt/gentoo/etc/portage/make.conf |
添加以下内容:
1 | 修改国内源 |
修改portage配置
创建配置文件
1 | mkdir /mnt/gentoo/etc/portage/repos.conf |
写入以下内容
1 | [gentoo] |
复制dns
1 | cp -d /etc/resolv.conf /mnt/gentoo/etc/ |
挂载文件系统
1 | mount --types proc /proc /mnt/gentoo/proc |
进入新环境
1 | 将根位置/更改为/mnt/gentoo |
配置portage
从Gentoo的一个镜像中获取最新的快照并将其安装到系统上:
1 | emerge-webrsync |
阅读新闻
1 | eselect news read |
列出配置文件,下方仅为示范
1 | root #eselect profile list |
选择配置文件
1 | profile前的数字 |
更新@world(时间杀手)
1 | emerge -avuDN @world |
修改时区(可选)
1 | echo "Asia/Shanghai" > /etc/timezone |
修改地区(可选)
1 | nano -w /etc/locale.gen |
内核配置
下载内核
1 | emerge --ask sys-kernel/gentoo-sources |
手动编译是个巨坑[哭脸],还是老老实实的自动编译吧>︿<
自动配置
1 | # 下载工具 |
系统配置
指明分区
此步骤必须要有,写入的内容根据你的分区信息来写,只要是需要独立挂载的分区,都要写进去!
1 | nano -w /etc/fsatb |
引导
下载grub
1 | emerge --ask --verbose sys-boot/grub:2 |
安装
这里的安装是以BIOS启动的,如果要以UEFI方式引导,可以其看官方文档
1 | grub-install /dev/sda |
重启
一切就绪,把安装镜像卸下,重启试试吧( ̄︶ ̄)↗
1 | reboot |