conf写错了怎么sysctl.conf 恢复初始到一开始的状态

凌激冰 的BLOG
用户名:凌激冰
文章数:199
评论数:2092
访问量:2799478
注册日期:
阅读量:5863
阅读量:12276
阅读量:373101
阅读量:1066959
51CTO推荐博文
小诺技术博客新地址:&& &,欢迎前来访问!
教你一招超级简单的方法快速搞定grub.conf文件的丢失及损坏
实验环境:
GRUB是大多数Linux系统默认使用的引导程序,当&/boot/grub/grub.conf&配置文件丢失或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,Linux主机启动可能会出现&grub&&的提示符,无法完成系统其它,如何修复系统
实验原理:
实验模拟:
一、系统/boot/grub/grub.conf文件丢失。
以下是正常的grub.conf配置文件,可以先参考下。
实验之前,先将grub.conf备份一份,以防出错。备份好之后,删除grub.conf文件,模拟文件丢失。
系统重启后,进入grub&模式
接下来开始恢复grub.conf信息,不过以下操作都是临时写入内存的,不会保存到/boot/grub/grub.conf文件中。
操作方法:
假如你不知道包含内核等引导文件的/boot分区所在的位置,可通过尝试进行,先输入&root (hd0,&然后按Tab键,其中后面写0X83的都是分区都有可能是/root分区,(0X82 是swap分区,就不用试了)
输入完成之后回车,接下来输入 kernel /vm 按Tab键,如果出来内容,说明选择对了;如果不对,再继续尝试。
&本文出自 && 博客,请务必保留此出处
补全了内核文件之后,还需要在后面设置内核加载权限为只读 ro,并通过&root=&指定根分区设备文件的位置。至于什么位置,只能一个一个试了。目前(hd0,0)、(hd0,2)都被使用了。剩下(hd0,1)和(hd0,3)[备注:(hd0,1)=/dev/sda2 (hd0,3)=/dev/sda4]
出现以下信息,说明选择的根分区不对,关闭电源继续。
关闭电源后,再开机,由于刚才写的内容都是暂时写入内存的,所以还需要重新写一遍。
最后一行输入启动内核所使用的临时系统镜像文件所在的位置,也是 先输入initrd /in 然后通过Tab补全即可,无需记忆。以下两种写法都可以。
重启后,正常进入系统。
如果在你没有grub.conf文件的情况下,只能通过手工编写grub.conf文件,防止下次重启再次进入grub&模式。
以下是默认的四行,必须写清楚,具体什么意思,参考man grub.conf文件。
本文出自 && 博客,请务必保留此出处
第五行开始写kernel文件,通过一些特殊命令协助你写完kernel文件。在vim查找模式下输入.! 命令可以将结果追加到文档后面。
#blkid /dev/sda4 显示分区的UUID信息
下面就写好了grub.conf的配置文档
重启系统,看是否能进入系统
进入成功。
二、系统/boot/grub/grub.conf损坏
修改grub.conf文件,制作文件损坏,然后重启,会发现电脑出现黑屏。
重启启动,按任意键进入GRUB模式。按e进入编辑
查找出错误,并进行修改后,按b 重启启动
由于在GRUB模式更改的内容只是临时写入内存,并没有写到grub.conf配置文件中,进入系统后,需要将配置文件修改正确。然后系统就进入正常模式。
本文出自 && 博客,请务必保留此出处
总结:整个实验其实很简单,只需要记住几个主要的关键词即可,其他都是通过Tab补全模式进行的。当然如果你有安装光盘,也可以通过急救模式进行修复。
小诺技术博客新地址:&& &,欢迎前来访问!
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
10:47:26 13:20:40 22:04:27 22:47:39 15:07:21 &&1&
&&页数 ( 1/4 ) &lss_ 的BLOG
用户名:lss_
文章数:101
访问量:163966
注册日期:
阅读量:5863
阅读量:12276
阅读量:373101
阅读量:1066959
[匿名]51cto游客:
[匿名]译名:
51CTO推荐博文
机器系统为CentOS6,ip地址已经设好了。使用setup更改了一下外地公网的dns,保存退出。重启service network restart后发现不能解析了。用ip地址可以连,但是不能ping .cn
  总是这样,设置一次可以,过一会或者重启一下服务器,重启一下network都不能解析了。发现/etc/resolv.conf又恢复到原来的状态,里面什么都没有了。手动加入nameserver也不行。
  后来到网上查找,发现有人与我同样的问题。原来在CentOS5.4下面直接修改/etc/resolv.conf不行。必须要在/etc /sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设 dns的相关信息,使/etc/resolv.conf恢复到原来的状态。
  打开/etc/sysconfig/network-scripts/ifcfg-eth0,为了保险起见,可以同样修改eth1的设置
  DEVICE=eth0
  BOOTPROTO=none
  HWADDR=00:xx:19:xx:xx:xx
  ONBOOT=yes
  TYPE=Ethernet
  USERCTL=no
  IPV6INIT=no
  PEERDNS=yes
  NETMASK=255.255.255.0
  IPADDR=xxx.xxx.xxx.xxx
  GATEWAY=xxx.xxx.xxx.xxx
  DNS1=202.96.209.5     
&&&&&&& DNS2=202.96.209.133    这样设置后,/etc/resolv.conf里面根本就不需要设置。service network restart 后,可以发现/etc/resolv.conf里面就有两个dns的解析ip了。配置好以后重启网络,cat /etc/resolv.conf,可以看到如下参数:
   # Generated by NetworkManager
   nameserver 202.96.209.5
   nameserver 202.96.209.133
   search localdomain
  DNS解析设置成功。
  在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。
  不过对于其他的CentOS系统是否也是这样的,要是遇到同样的问题。就这样设一下试试
了这篇文章
类别:┆阅读(0)┆评论(0)
18:19:59 22:16:46修改/etc/resolv.conf又恢复到原来的状态? - 博客频道 - CSDN.NET
三千HE的博客
分类:linux
新装一台机器环境为服务器主板,双网卡,系统为CentOS5.4 ,eth0为内网ip,eth1为公网ip。但是由于在本地测试,设置的内网ip,域名服务器同样使用的是上海本地的域名解析,没有问题,可以上网,可以解析。
放到外地公网上去,ip地址已经设好了。使用setup更改了一下外地公网的dns,保存退出。重启service network restart后发现不能解析了。用ip地址可以连,但是不能ping .cn
总是这样,设置一次可以,过一会或者重启一下服务器,重启一下network都不能解析了。发现/etc/resolv.conf又恢复到原来的状态,里面什么都没有了。手动加入nameserver也不行。
后来到网上查找,发现有人与我同样的问题。原来在CentOS5.4下面直接修改/etc/resolv.conf不行。必须要在/etc /sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设 dns的相关信息,使/etc/resolv.conf恢复到原来的状态。
打开/etc/sysconfig/network-scripts/ifcfg-eth0,为了保险起见,可以同样修改eth1的设置
DEVICE=eth0&
& BOOTPROTO=none&
& HWADDR=00:xx:19:xx:xx:xx&
& ONBOOT=yes&
& TYPE=Ethernet&
& USERCTL=no&
& IPV6INIT=no&
& PEERDNS=yes&
& NETMASK=255.255.255.0&
& IPADDR=xxx.xxx.xxx.xxx&
& GATEWAY=xxx.xxx.xxx.xxx&
& DNS1=202.96.209.5 #上海dns,根据实际情况更换&
& DNS2=202.96.209.133 #上海dns,根据实际情况更换
这样设置后,/etc/resolv.conf里面根本就不需要设置。service network restart 后,可以发现/etc/resolv.conf里面就有两个dns的解析ip了。配置好以后重启网络,cat /etc/resolv.conf,可以看到如下参数:
# Generated by NetworkManager&
& nameserver 202.96.209.5&
& nameserver 202.96.209.133&
& search localdomain
DNS解析设置成功。&
& 在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。
不过对于其他的CentOS系统是否也是这样的,要是遇到同样的问题。就这样设一下试试
排名:千里之外
(7)(3)(8)(3)(2)(1)(1)(3)(1)(1)(2)(1)(1)(2)(1)(6)(1)(2)(1)(2)(1)(1)(1)(1)(1)(0)}

我要回帖

更多关于 用友恢复记账前状态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信