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使用起来非常简单,同时分词的结果也令人印象深刻,有兴趣的可以 ...
随机推荐
- Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了6.0的版本,在新版本中采用了多线程模型. 因为我们公司使用的内存数据库是自研的,按理说我对Redi ...
- 分享一次排查CLOSE_WAIT过多的经验
关键词:TCP.CLOSE_WAIT 问题背景 某日下午有测试人员急匆匆的跑来跟我反馈:"有客户反馈供应商附件预览不了,流程阻塞,需要紧急处理",我立马精神起来,毕竟都是付费客户( ...
- 全网最详细的Linux命令系列-iptrad-ng网络流量监测命令
观察网络流量的工具:IPTRAF 想知道你的Linux系统上网络流量有多大吗?想知道是哪一块网卡承载着网络流量吗?想知道哪一个进程产生了网络流量吗?iptraf可以帮你做到.在最新的Linux rel ...
- spring5源码编译过程中必经的坑
spring源码编译流程:Spring5 源码下载 第 一 步 : https://github.com/spring-projects/spring-framework/archive/v5.0.2 ...
- BUAA_OO_第二单元
BUAA_OO_2020_UNIT2 一.程序结构分析 第五次作业 UML & Mertrics 电梯的调度问题,实质上就是任务的请求与分配问题,笔者在第五次作业中采用简单的"生 ...
- 2020 OO 第四单元总结 UML
title: 2020 OO 第四单元总结 date: 2020-06-14 19:10:06 tags: OO categories: 学习 1. 本单元三次作业的架构设计 本单元的代码编写与第三单 ...
- Spring01-模块划分
Test:pring的单元测试模块 Spring-test-4.0.0.RELEASE Core Continer:核心容器(IOC):黑色代表这部分的功能由哪些jar包组成:要使用这个部分的完整功能 ...
- 做个开源博客学习Vite2 + Vue3 (三)博客设计和代码设计
项目搭建好了之后是不是可以编码了呢? 等等不要着急,我们是不是应该先设计一下?比如博客的功能等? 博客设计 先做个简单的个人博客,因为是个人版,所以可以省略注册.登录这些功能,表结构也可以简单一点. ...
- .Net Core 集成 Kafka
最近维护的一个系统并发有点高,所以想引入一个消息队列来进行削峰.考察了一些产品,最终决定使用kafka来当做消息队列.以下是关于kafka的一些知识的整理笔记. kafka kafka 是分布式流式平 ...
- 机器人走方格-51nod解题
M * N的方格,一个机器人从左上走到右下,只能向右或向下走. 有多少种不同的走法? 注意:给定 M, N 是一个正整数. 示例 输入: 1行, 2个数M,N,中间用空格隔开.(2 <= m,n ...