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使用起来非常简单,同时分词的结果也令人印象深刻,有兴趣的可以 ...
随机推荐
- 阿里二面:什么是mmap?
平时在面试中你肯定会经常碰见的问题就是:RocketMQ为什么快?Kafka为什么快?什么是mmap? 这一类的问题都逃不过的一个点就是零拷贝,虽然还有一些其他的原因,但是今天我们的话题主要就是零拷贝 ...
- MySQL在线DDL工具 gh-ost
一.简介 gh-ost基于 golang 语言,是 github 开源的一个 DDL 工具,是 GitHub's Online Schema Transmogrifier/Transfigurator ...
- django 自带的用户系统
首先,我要说明一下,下面内容不是必须品,如果各位大神喜欢手写也是可以的,你也可以选择自带的功能来缩减你的代码量,提高效率! 第一步 系统配置用户表 首先,在models中创建用户表,导包 from d ...
- 深入理解Java并发框架AQS系列(三):独占锁(Exclusive Lock)
一.前言 优秀的源码就在那里 经过了前面两章的铺垫,终于要切入正题了,本章也是整个AQS的核心之一 从本章开始,我们要精读AQS源码,在欣赏它的同时也要学会质疑它.当然本文不会带着大家逐行过源码(会有 ...
- NetCore的缓存使用详例
关于我 作者博客|文章首发 缓存基础知识 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性. 缓存最适用于不经常更改的 数据,生成 成本很高. 通过缓存,可以比从数据源返回的数据的 ...
- 附032.Kubernetes实现蓝绿发布
蓝绿发布原理 蓝绿发布本质上是希望能优雅无误的迭代应用,以便于使应用平稳提供服务.通常是不停老版本的同时对新版本进行先发布,然后确认无误后进行流量切换,即并行部署. Kubernetes中可以通过de ...
- vue-i18n 国际化语言切换
vue-i18n 用于前端vue项目中,需要多语言切换的场景 安装方法(npm) npm install vue-i18n 简单使用 1.在vue项目的main.ts文件中实例化 i18n imp ...
- Python爬虫知乎文章,采集新闻60秒
前言 发现很多人需要新闻的接口,所以自己去搜索了下,发现知乎上正好有对应的用户每天发布新闻简讯,所以自己想写一个新闻的爬虫.如果想做成接口的话,可以加上flask模块即可,这里就暂时只进行爬虫部分的编 ...
- [枚举]P1089 津津的储蓄计划
津津的储蓄计划 题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整 ...
- OO第三单元作业——魔教规格
OO第三单元作业--魔教规格 JML的理论基础和相关工具 JML(Java Modeling Language,Java建模语言),在Java代码种增加了一些符号,这些符号用来标志一个方法是干什么 ...