linux开机卡死failed to start load kernel modules linux开机卡住怎么办_重启

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_重启_02

在centos上面想把程序设为开机时启动,百度一番修改/etc/rc.local,添加为开机启动程序,然后悲剧来了, 停在这里不动了,nnd,按方向键下可以看到具体卡在哪里,没有悬念我自己的程序卡死了(该程序是一个大循环,会反复和远端设备交互),怎么办?!又是各种百度。。。。 理论上只要把我的程序设为后台运行就可以不卡死了啊。

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_配置文件_03

如下图: 经过百度后的方法如下: 开机按“e”键,进入GRUB启动管理器,选择如下,再按“e”键编辑kernel 在行末添加“init=/bin/bash”,

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_配置文件_04

 

如下图,回车,再按“b”,重启 进入bash,赶紧再编辑/etc/rc.local文件,把程序改为后台启动,但保存该启动配置文件时又出错了: 不能写,shit!重新挂载文件系统,使其可读写“mount -o remount,rw /”,再再再次编辑启动配置文件,保存ok 重启系统,进入登录画面: ok,不容易哇!1、开机按“e”键,进入GRUB启动管理器,选择如下,再按“e”键编辑kernel2、在行末添加“init=/bin/bash”,如下图,回车,再按“b”,重启3、进入bash,赶紧再编辑/etc/rc.local(命令:vim/etc/rc.local)文件,

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_重启_05

把程序改为后台启动,但保存该启动配置文件时又出错了:4、重新挂载文件系统,使其可读写“mount -o remount,rw /”(命令:mount -o remount,rw /,再再再次编辑启动配置文件,保存ok5、重启系统,进入登录画面:------分隔线----------------------------

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_配置文件_06

解决虚拟机无法联网

设置静态ip地址后无法联网解决方案:首先关闭VMware的DHCP,打开VMware,Edit->Virtual network editor,由于NAT模式默认使用的虚拟网卡为VMnet8,并且使用DHCP协议自动给虚拟机分配IP,因此,要在此处取消DHCP功能,同时设置SubnetIP为自己所要的网段。

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_bash_07

 

 

查看网关:

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_bash_08

设置虚拟机(CentOS)

将网络改成静态statc:(本例中网卡为eth0)

vi /etc/sysconfig/network-scripts/ifcfg-eth0  DEVICE是网卡名称 BOOTPROTO是获取的ip地址类型,static和none为静态地址,dhcp为动态获取ip地址 HWADDR是MAC地址 MTU是最大传输单位 NM_CONTROLLED是否启用NetworkManager图形界面配置工具 ONBOOT设置网卡是否在Linux系统启动时激活,这一项一般都要设为yes IPADDR是本机ip地址 NETMASK是子网掩码 GATEWAY是设置网关的 DNS1是首选DNS服务器 DNS2时辅助DNS服务器00:50:56:35:C2:02

linux开机卡死failed to start load kernel modules linux开机卡住怎么办_配置文件_09

  • 设置 BOOTPROTO 为 static (静态IP地址)
  • 设置静态IP为192.168.17.129(在192.168.17.x网段指定一个)。
  • 网关192.168.17.2,是刚才记录的网关。
  • ARPCHECK="no"要加上,否则可能配置失败。
  • DNS1和DNS2可以设置为你自己的DNS服务器,这里设置为通用的8.8.8.8

保存退出:wq

重启网络服务:

# service network restat

重启电脑