Gentoo 后的几个细节的完善

Gentoo 后的几个细节的完善
细节一:引导分区与 cdrom 开机正确挂载
根据 gentoo手册 安装了 gentoo Linux 后,按照手册示例,分区配置文件 /etc/fstab 应该如下。
/dev/sda2 /boot ext2 defaults,noatime 0 2
/dev/sda3 none swap sw 0 0
/dev/sda4 / ext4 noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
我们用 EFI 固件启动系统,那么,引导分区 /dev/sda2 应该格式成了 vfat 分区格式,如果按上述配置文件配置分区,系统启动时由于格式并非为配置文件中确定的 et2 格式,无法把 /dev/sda2 挂载到目录 /boot,虽然系统能启动,但 /dev/sda2 上既有的内核文件、引导文件等全部无法在目录 /boot 中找到;并且如此配置,cdrom 并不自动挂载和打开。所以我们做以下细节完善以开机自动正确挂载引导分区 /dev/sda2 和 cdrom。
1、配置表改为如下。
/dev/sda2 /boot vfat defaults,noatime 0 2
/dev/sda3 none swap sw 0 0
/dev/sda4 / ext4 noatime 0 1
/dev/cdrom /mnt/cdrom auto auto 0 0
2、新建目录 /mnt/cdrom 并把 cdrom 挂载到该目录。
~# mkdir /mnt/cdrom
~# mount /dev/cdrom /mnt/cdrom
细节二:可预见的命名规则的网络接口名称改为传统的 eth0
根据手册安装了gentoo linux 后,系统的网络接口名称是根据可预见的网络设备命名规则命名的,在 VMware 虚拟机上的虚拟网卡就命名为 eno16777736,与手册上示例的传统网络接口名称 eth0 并不相同,如果完全按手册做,重启后网络并不能正确启动。也有的小伙伴就是喜欢传统接口名称。是否可以把网络接口名称改为传统接口名称呢?当然可以。
1、编辑配置文件 /etc/default/grub,(在任何行)添加语句 GRUB_CMDLINE_LINUX="net.ifnames=0 ,强制不启用可预见的网络设备命名规则(默认启用);如果配置文件中已经有该句则在引号内添加 net. ifnames=0 这样的内容。
~# nano -w /etc/default/grub

2、在 shell 用 grub-mkconfig 命令更新内核启动参数。
~# grub-mkconfig -o /boot/grub/grub.cfg
细节三:为管理员用户添加 sudo 命令
系统安装后,应该添加管理员用户并尽量用管理员用户去管理系统,除非必要绝不以 root 用户登录。假设已经添加了普通用户 zhangsan(至于怎么添加普通用户 zhangsan,各位小伙伴应该知道),怎么让 zhangsan 成为管理员用户并能用 sudo 命令管理系统呢?
1、安装 sudo 命令。
~# emerge --ask app-admin/sudo
2、编辑配置文件 /etc/sudoers 文件,直接复制 root ALL=(ALL) ALL 那一行,并修改 root 为用户名 zhangsan,让用户 zhangsan 获取 root 权限。
~# nano -w /etc/sudoers

细节四:shell 显示乱码纠正
真实终端是不支持显示中文的(只有在 xwindow 下的 terminal 等终端模拟器中才能显示中文),中文在终端显示乱码(小方块)。修改 LANG 环境变量即可使得 系统输出信息 为英文、在终端能正确显示;当然用户在文档中输入了中文,终端中打开的文档编辑器(例如 nano)还是只能显示乱码(小方块)。
~# export LANG=en_US
细节五:时间同步
使用 date 命令查看时间,发现系统时间不一定与本地时间一致。安装并配置时间同步服务器 ntp 即可使得系统时间确定为北京时间。
1、安装时间同步服务器 ntp。
~# emerge ntp
2、编辑配置文件 /etc/ntp.conf ,更换授时中心为中国国家授时中心。
~# nano -w /etc/ntp.conf

3、最后将时间同步服务 ntpd 添加到启动中。
~# rc-update add ntpd default
Enjoy Yourself!
参考文档
[1]、linux网卡命名规则
[2]、gentoo下NTP服务器配置
[3]、挂载文件系统选项nodiratime、noatime
Gentoo 后的几个细节的完善的更多相关文章
- 思维探索者:完善个人知识体系的重要性 Google只会告诉你结果
http://www.nowamagic.net/librarys/veda/detail/1711前面说了,人类解决问题大部分时候会习惯性地使用联想思维,简言之就是首先枚举你关于这个问题能够想到的所 ...
- SDWebImage源码解读之SDWebImageDownloaderOperation
第七篇 前言 本篇文章主要讲解下载操作的相关知识,SDWebImageDownloaderOperation的主要任务是把一张图片从服务器下载到内存中.下载数据并不难,如何对下载这一系列的任务进行设计 ...
- 基于corosync+pacemaker+drbd+LNMP做web服务器的高可用集群
实验系统:CentOS 6.6_x86_64 实验前提: 1)提前准备好编译环境,防火墙和selinux都关闭: 2)本配置共有两个测试节点,分别coro1和coro2,对应的IP地址分别为192.1 ...
- jieba中文分词的.NET版本:jieba.NET
简介 平时经常用Python写些小程序.在做文本分析相关的事情时免不了进行中文分词,于是就遇到了用Python实现的结巴中文分词.jieba使用起来非常简单,同时分词的结果也令人印象深刻,有兴趣的可以 ...
- 软件工程(FZU2015)赛季得分榜,第11回合(beta冲刺+SE总结)
目录 第一回合 第二回合 第三回合 第四回合 第五回合 第6回合 第7回合 第8回合 第9回合 第10回合 第11回合 增补作业 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分:b ...
- Oracle 11g新特性
文章转自网络 Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(I ...
- 11g新特性-概述 (转)
一.新特性提纲 1.数据库管理部分 ◆数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试 ...
- [PaPaPa][需求说明书][V2.0]
前 言 大家好,我是“今晚打老虎”. 什么? 你问我为什么这次亮字号了? 还不是因为哥太出名了,即使我不亮你们也知道是我写的了. 自从发布了V1.0版本之后.群里又进来好多人.30K大大分发的任务 ...
- .net 的一个分词系统(jieba中文分词的.NET版本:jieba.NET)
简介 平时经常用Python写些小程序.在做文本分析相关的事情时免不了进行中文分词,于是就遇到了用Python实现的结巴中文分词.jieba使用起来非常简单,同时分词的结果也令人印象深刻,有兴趣的可以 ...
随机推荐
- ResNet论文笔记
其实ResNet这篇论文看了很多次了,也是近几年最火的算法模型之一,一直没整理出来(其实不是要到用可能也不会整理吧,懒字头上一把刀啊,主要是是为了将resnet作为encoder嵌入到unet架构中, ...
- tips 【总结】
需求 移入a标签把对应的详情显示出来并且根据位置判断,当前详情是否超出父级可视区范围,如果超出就定位的距离方向应该正好在父级可视区范围内 需求分析: 需要用到: offsetLeft 获取外边框到 ...
- OpenGL光照计算中法线矩阵原理及推到过程
问题起源 在计算漫反射关照时,需要用到法线,通过法线和光线的点乘值,计算漫反射的产生的光线强度,所以需要从顶点着色器中将法线数据传递到片源着色器中,但是片源着色器中的顶点坐标是经过了模型矩阵变化过的世 ...
- 什么是一致性hash?
一致性hash 前言 说出来大家可能不相信,我昨天做梦梦到自己在面试,然后面试官问了我这个问题哈哈~然后我就打算按照自己的理解写一写.如果有写的不对的欢迎大家指正! 直接开始 普通hash算法 普通h ...
- 使用Drone构建Docker映像
使用Drone构建Docker映像 实践所用软件: Git Gogs Drone Docker 私有镜像仓库 实践链接:https://www.katacoda.com/courses/cicd/bu ...
- shell分支与循环结构
1. 条件选择 1.1 条件判断分支介绍 格式 if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMM ...
- [二分匹配]Asteroids
A s t e r o i d s Asteroids Asteroids 题目描述 Bessie wants to navigate her spaceship through a dangerou ...
- 周爱民带你深入剖析JavaScript核心原理
作为前端工程师必备技能,JavaScript 的重要性不言而喻.虽然易上手,但却有着诸多复杂微妙的机制,想要真正掌握绝非易事. 专栏面向JavaScript语言的实际应用者与深度爱好者,以讲述Java ...
- Java刷题-tree
一.分别按照二叉树先序,中序和后序打印所有的节点. 这道题就是书上的算法思想的实际使用,唯一需要特别注意到的是用递归的方式建树,还是比较巧妙的,因为一棵树的建立过程字符流是重复使用的,用递归的方式对根 ...
- 设计模式学习笔记(二):UML与面向对象设计原则
1 UML 1.1 UML UML(Unified Modeling Language)是统一建模语言,1997年11月UML1.1版本提交给OMG并正式通过,成为建模语言的个那个也标准.2003年6 ...