Gentoo 是一个快速、现代化的元发行版,它的设计简洁、灵活。Gentoo 围绕自由软件建立,它不会对它的用户隐瞒“引擎盖下的细节”。Gentoo 所使用的软件包维护系统 Portage 是用 Python 编写的,这意味着用户可以轻松地查看和修改它的源代码。 Gentoo 的软件包管理系统使用源代码包(虽然也支持预编译软件包),用户可以自己选择想要编译的一切内容、选择安装Gentoo的方式、选择想用的系统日志程序等等。
为何选择 Gentoo Linux 作为实践 ?
近期题主学习linux驱动,查阅宋宝华老师所写的 Linux设备驱动开发详解 涉及内核以及硬件架构时遇到困难。
Practice Machine Framework
硬件架构
: AMD64(x86_64)内核发行版
: FreeBSD (PS: if you want to know which more message,Please refer Gentoo Wiki introduction)
Experimental steps
- Deploy Environment
xz -d stage3-amd64-20180301T214503Z.tar.xz
(Tips:建议各位去了解一下xz
命令。称之为压缩率之王)tar -xvf stage3-amd64-20180301T214503Z.tar
- Let'us look at 鸟哥师傅linux私房菜,提供的作业系统角色示意图
- 其中我们通过解压得到的就是内核,为了证明这一观点。进入
/usr
查看gnu
版本信息
Tips:Gnu
是一个编译器软件套件集,而Gcc
是包括多种编程语言的编译器。如果我们要查看一个linux软件包的内核版本,通常是指Gcc的编译器版本
- gcc 版本查看
/usr/local/share/gentoo_test
gcc -v
Consider:当你的电脑需要重装时,假设你需要安装windows 10系统。那么你需要什么呢?
- 一个U盘引导盘(或者其他引导介质)
- iso系统镜像
Solution 1
:回到一开始的Gentoo Linux安装部分,让我们看一看所需要的引导材料
mini cd
-> 引导cdStage3
-> 根文件系统
Ps:当然我们这里直接部署在了vm
上面,这一步可以当做u盘党的解决方法
Firstly,用
net-setup eth0
检查网关配置,更改vm
配置为仅主机模式 检查VM网关,发现虚拟网卡没有配置。配置vmware的vm tool
- 到这里,我们就完成了实介绍践部分的第二条,下一步迁移到新的网络环境中
chroot target /bin/bash
是将目标文件/bin/bash
作为你的根目录 注:在鸟哥的linux私房菜的文件系统介绍部分中,/bin/bash
代表着linux的shell(Example:C,Ptyhon)
Continue...QwQ