温馨提示×

Linux Minimal怎样解决常见问题

小樊
31
2026-01-02 20:03:39
栏目: 智能运维

Linux Minimal 常见问题与快速解决

一 网络与软件源

  • 现象:执行 yum/dnf/apt 提示无法解析域名或连接超时。
    处理:
    1. 确认网卡已启动:nmcli d 或 ip link;必要时用 nmtui 激活连接。
    2. 检查默认网关:在 /etc/sysconfig/network 中设置 GATEWAY=192.168.x.2(示例)。
    3. 配置 DNS:在网卡配置 /etc/sysconfig/network-scripts/ifcfg- 中添加 DNS1=8.8.8.8DNS2=114.114.114.114
    4. 重启网络:CentOS 7 用 service network restart;验证 ping 8.8.8.8ping www.baidu.com
    5. 静态 IP 示例:
      • BOOTPROTO=static,ONBOOT=yes
      • IPADDR=192.168.48.x,PREFIX=24(或 NETMASK=255.255.255.0)
      • GATEWAY=192.168.48.2,DNS1=8.8.8.8
    6. 最小化系统常缺 ifconfig:安装 net-tools;CentOS/RHEL 用 yum provides ifconfig && yum install net-tools
    7. 若仍异常,检查宿主机与虚拟机是否同网段、NAT/桥接模式是否正确。

二 SSH 远程登录

  • 现象:无法用 root 或密码登录。
    处理:
    1. 编辑 /etc/ssh/sshd_config
      • PermitRootLogin yes(或 prohibit-password 按需)
      • PasswordAuthentication yes
    2. 重启服务:
      • systemd 系统:systemctl restart sshd
      • SysVinit/CentOS 7:service sshd restart
    3. 确认防火墙放行 22 端口(firewalld/iptables)。
    4. 排查日志:journalctl -u sshd 或 /var/log/auth.log。

三 运行级别与图形界面导致的启动报错

  • 现象:启动出现 “/etc/rc5.d/S99local: line 25: eject: command not found” 或进入图形相关错误。
    原因:Minimal 通常运行在 多用户文本模式(runlevel 3),若被设置为 图形模式(runlevel 5) 会因缺少 GUI 组件报错。
    处理:
    1. 临时切换:init 3(或 systemctl isolate multi-user.target)。
    2. 永久设置默认运行级别:
      • systemd:systemctl set-default multi-user.target
      • SysVinit:编辑 /etc/inittab 将 id:5:initdefault: 改为 id:3:initdefault:
    3. 如确需图形界面,再安装桌面组(例如 yum groupinstall “GNOME Desktop”)后再切回 runlevel 5。

四 软件安装与内核头文件缺失

  • 现象:编译驱动/安装 VMware Tools 时报缺少 kernel-headers/kernel-devel 或命令未找到。
    处理:
    1. 安装匹配当前内核的包:
      • CentOS/RHEL:yum install -y kernel-headers-$(uname -r) kernel-devel-$(uname -r)
    2. 若使用 VMware Tools,建议先确保网络可用,再按发行版文档安装 open-vm-tools 或 Tools;编译前确认已安装 gcc、make 等编译工具。

五 引导修复与日志定位

  • GRUB 救援:出现 “Minimal BASH-like line editing is supported” 时,可用 Ubuntu LiveCD/USB 启动,安装并运行 boot-repair 修复 GRUB。
  • 日志与诊断:
    • 启动与内核消息:dmesg
    • 系统日志:journalctl -xe,/var/log/syslog
    • 认证日志:/var/log/auth.log
    • 资源与进程:top/htop、ps、kill
    • 磁盘与空间:df -h、du -sh *、fsck(离线)
    • 网络:ip/ss、ping、traceroute。

0