gentoo skylake 优化版 stage4

2017-06-03 14:20:49 +08:00
 jyf007

这里出 bug,地方太小,写不下了 http://www.hi-pda.com/forum/viewthread.php?from=notice&tid=2105536

3057 次点击
所在节点    Linux
17 条回复
jyf007
2017-06-03 14:21:14 +08:00
居然发不了,只能发链接了。
redapple0204
2017-06-03 14:26:46 +08:00
jyf007
2017-06-03 14:29:55 +08:00
我使用过 funtoo,但总觉得少点什么
于是我决定自己研发一个类似 funtoo 的分支。
针对 intel64-skylake 微架构特别优化

其中 make.conf 配置

CHOST x86_64-pc-linux-gnu

CFLAGS -march=skylake -O2 -pipe

CPU_FLAGS_X86 aes avx avx2 f16c fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3

ACCEPT_KEYWORDS ~amd64 ~x86

FEATURES ccache
jyf007
2017-06-03 14:31:17 +08:00
PORTAGE 树改用 dev-vcs/git
地址为 https://github.com/gentoo/gentoo 同步
防止 net-misc/rsync 同步导致入侵

更换 app-editor/nano 为 app-editor/vim,并设置为默认的编辑器
可以 “从容” 的编辑配置文件
默认配置 ssh 管理端有:net-misc/openssh(21) net-misc/dropbear (23)
主动避开 22 端口

sys-devel/gcc 开启 go 的 USE flag

默认集成 sys-kernel/gentoo-sources-4.11.3 并有亲测可用的 linux configure file

增加 app-arch/lz4 且依赖 dev-util/cmake,内核使用 lz4 压缩,可加快内核启动

增加 app-shells/mksh,传说中 android 的默认 shell,默认使用 app-shells/bash,可变更为此 shell ( chsh )减少资源占用。

sys-boot/grub 同时支持 efi-64、i386-pc 和 efi-32 平台。方便强迫症安装

dev-lang/python 同时有 2.7 和 3.6
jyf007
2017-06-03 14:34:05 +08:00
sys-apps/openrc 所属的 /etc/rc.conf 中 rc_paralle 设置为"YES"
即并行启动服务,比 sys-apps/systemd 还快

/etc/sysctl.conf 已增加 bbr 支持,需要在内核中开启 sch_fq 和 tcp_bbr

/etc/shadow 经过处理,可以控制台 root 无密码登入,当然要尽快改密码。

增加 /etc/init/net.eth0 开机 DHCP 自动上网


文件名:
stage4-amd64-skylake-openrc-20170603.tar.xz

sha256 校验值:
1c64c484180771c227568f776c9cc32db0461f75fe607b1d4fbf86c6bf54a2b2

sha512 校验值:
d11188c118e3e4c46292ffc49e5a4d63f394519b28fa58eac8fe604fa75001fd4ccde4e58c0369a711a9c2d55d4bca857b894082dab63aed67fbc67a73bf4167
jyf007
2017-06-03 14:34:12 +08:00
whirlpool-hash 校验值:
583dd4cef4d0c4dbdd2ca8d52edb80c8ab9e13624fefdb9ca669fa49f499d2b27b297e001ead694aff3b0a5feba44a64a550545c363a24ce24f628217f3e473c

下载地址将会在合适的时间发(服务器还没部署好)
jyf007
2017-06-03 14:56:40 +08:00
http://104.167.16.201/stage4-amd64-skylake-openrc-20170603.tar.xz
Owenjia
2017-06-03 15:59:21 +08:00
呃,优化了啥?
jyf007
2017-06-03 18:35:02 +08:00
@Owenjia 算了,让我作为一位保姆告诉你,就差你自己配置好内核、grub2 安装 bootloader 开启,其他我都干掉了。
Owenjia
2017-06-03 19:08:45 +08:00
@jyf007
作为保姆?
我实在是没看出来你为 skylake 优化了些什么…… CFLAGS ?
jyf007
2017-06-03 20:28:01 +08:00
@Owenjia
CFLAGS -march=skylake -O2 -pipe

CPU_FLAGS_X86 aes avx avx2 f16c fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3
hansnow
2017-06-03 21:48:15 +08:00
哈哈哈,从来都是见人在 HiPDA 上转 V2EX 的帖子,头回见反过来的~
jyf007
2017-06-04 10:36:14 +08:00
@hansnow 这里字数限制,发了广告贴一样,出不来。
amuro
2017-06-06 11:54:22 +08:00
[ 0.764144] EXT4-fs (sda1): re-mounted. Opts: (null)

我的虚拟机里 gentoo 启动完成时间,lz 贴个来看看
jyf007
2017-06-06 12:30:28 +08:00
0.855453] F2FS-fs (sda2): Mounted with checkpoint version = b86 这个?
amuro
2017-06-06 13:16:41 +08:00
可以登录了吗?
jyf007
2017-06-06 21:29:34 +08:00
@amuro 不登陆怎么提出来?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX