当前位置: 首页 > Linux

Gentoo后几个细节改进

时间:2023-04-06 23:50:13 Linux

细节一:开机后boot分区和cdrom正确挂载。根据gentoo手册,安装gentooLinux后,根据手册示例,分区配置文件/etc/fstab应该如下所示。/dev/sda2/bootext2defaults,noatime02/dev/sda3noneswapsw00/dev/sda4/ext4noatime01/dev/cdrom/mnt/cdromautonoauto,user00我们使用EFI固件启动系统,然后启动分区/dev/sda2应该格式化为vfat分区。如果按照上述配置文件配置分区,系统无法挂载/dev/sda2到该目录,因为格式不是配置文件中指定的ext2格式。/boot,虽然系统可以启动,但是在/boot目录下找不到/dev/sda2上所有已有的内核文件和引导文件;并且使用这种配置,cdrom将不会自动挂载和打开。所以我们做以下细节来提高开机后自动正确启动分区/dev/sda2和cdrom。1、编辑分区配置表/etc/fstab,使引导分区/dev/sda2能正确挂载,启动后能自动挂载cdrom。~#nano-w/etc/fstab2,新建目录/mnt/cdrom,并将cdrom挂载到该目录。~#mkdir/mnt/cdrom~#mount/dev/cdrom/mnt/cdrom详情2:可预见命名规则的网络接口名称改为传统的eth0按照手册安装gentoolinux后,网络接口名称为该系统是根据可预见的网络设备命名规则来命名的。VMware虚拟机上的虚拟网卡名为eno16777736,与手册中示例中的传统网络接口名称eth0不同。如果完全按照手册操作,重启后网络将无法正常启动。.有些朋友就是喜欢传统的接口名称。是否可以将网络接口名称更改为传统接口名称?当然。1、编辑配置文件/etc/default/grub,(任意一行)添加语句GRUB_CMDLINE_LINUX="net.ifnames=0,强制禁用可预测网络设备命名规则(默认启用);如果配置文件已经有这句话,在引号里加上net.ifnames=0。~#nano-w/etc/default/grub2,在shell中使用grub-mkconfig命令更新内核启动参数。~#grub-mkconfig-o/boot/grub/grub.cfg细节三:为administrator用户添加sudo命令系统安装完成后,应添加administrator用户,尽量使用administrator用户管理系统,切勿以administrator用户身份登录root用户除非必要,假设已经添加了普通用户zhangsan(至于如何添加普通用户zhangsan大家应该都知道),如何让zhangsan成为管理员用户,可以使用sudo命令来管理系统呢?1.安装sudo命令。~#emerge--askapp-admin/sudo2.编辑配置在/etc/sudoers文件中,直接复制rootALL=(ALL)ALL行,并将root更改为用户名zhangsan,这样用户zhangsan可以获得root权限。~#nano-w/etc/sudoers详解4:Shell系统输出信息显示乱码并纠正真实终端不支持显示中文(只有xwindow等终端仿真器可以显示中文),中文显示乱码(小方块)就可以了终点站。修改LANG环境变量,使系统输出英文信息,可以在终端正确显示;当然,用户在文档中输入中文,终端打开的文档编辑器(如nano)只能显示乱码(小方块)。~#exportLANG=en_US细节5:使用date进行时间同步用命令查看时间,发现系统时间与本地时间不一定一致。安装并配置时间同步服务器ntp,使系统时间确定为北京时间。1、安装时间同步服务器ntp。~#emergentp2.编辑配置文件/etc/ntp.conf,将时间服务中心替换为中国国家授时中心。~#nano-w/etc/ntp.conf3.最后在启动时添加时间同步服务ntpd。~#rc-updateaddntpddefault尽情享受吧!参考文档[1]、linux网卡命名规则[2]、gentoo下NTP服务器配置[3]、挂载文件系统选项nodiratime、noatime