iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Suse9故障修复的四种情景分别是是怎样的
  • 511
分享到

Suse9故障修复的四种情景分别是是怎样的

2023-06-17 00:06:46 511人浏览 薄情痞子
摘要

Suse9故障修复的四种情景分别是是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。随着Suse越来越受到广大用户的接受,伴随着问题也接踵而来,此次所讲的是

Suse9故障修复的四种情景分别是是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

随着Suse越来越受到广大用户的接受,伴随着问题也接踵而来,此次所讲的是Suse9故障修复。本文针对Suse9故障修复分别对grub被破坏,boot分区中的文件被误删,引导程序被破坏以及密码被改无法进入系统这四种情景进行修复,希望通过本文,能对你学习Suse9故障修复有所帮助。
注:Suse9在没有fstab的时候,也可以引导进入系统,所以如果fstab被误删,可直接进行恢复。
情景1:grub被破坏(包括:menu.lst,stage2...)
linux:/boot/grub # fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1020     8193118+  83  Linux
/dev/sda2            1021        1151     1052257+  82  Linux swap

破坏grub
rm -rf /boot/grub/*

重新引导系统,报15号错误,放入SUSE的cd1到光驱中
choose "Manual Installation"
choose "Start Installation or system"
choose "Start Installation or update"
choose "CDROM"
choose "boot installed system"

放入SUSE的cd2到光驱中
挂载:
mount /dev/hdc /media/cdrom

安装grub:
rpm -ivh grub-0.94-45.3.i586.rpm --force

进入grub操作介面:
grub
root (hd0,0)
setup (hd0)
vi /boot/grub/menu.lst
title linux for pushmail
root (hd0,0)
kernel /boot/vmlinuz-2.6.5-7.244-smp
initrd /boot/initrd
reboot
情景2)/boot分区中的内容被完全清空了 包括:(kernel,initrd,grub.....)
linux:/boot/ # rm -rf *
reboot

放入cd1到cdrom
choose "Manual Installation"
choose "Start Installation or system"
choose "Start Installation or update"
choose "CDROM"
choose "boot installed system"

放入cd2到cdrom
mount /dev/hdc /media/cdrom
rpm -ivh kernel-smp-2.6.5-7.97.i586.rpm
rpm -ivh grub-0.94-45.3.i586.rpm --force
vi /boot/grub/menu.lst
title linux for pushmail
root (hd0,0)
kernel /boot/vmlinuz-2.6.5-7.244-smp
initrd /boot/initrd
reboot
情景3)MBR被破坏,不包括分区表
dd if=/etc/passwd f=/dev/sda bs=446 count=1
reboot

放入cd1到光驱中
choose rescue system
enter grub
root (hd0,0)
setup (hd0)
quit
reboot
情况4)suse恢复root密码:
1.重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。
2.稍等片刻出现(none)#:命令行。
3.这时输入mount -n / -o remount,rw 表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
4.这时输入passwd命令就可以重置密码了
5.修改完成后记得用mount -n / -o remount,ro将根文件系统置为原来的状态。
总结:
1)在分区表没有被破坏的情况下,是可以恢复的.
2)系统引导加载的顺序是:
2.1)MBR:确认出用于引导的分区.在系统中可以通过fdisk查看.MBR的引导程序大小为446个字节,后面64个字节为16*4,***是5***A(2个字节)
在grub为引导程序的情况下,MBR引导记录的内容同/boot/grub/stage1是一致的.前(446)个字节
stage1文件只在恢复安装grub时有作用,在每次引导过程中并不起作用.故可删除.
MBR的引导程序被破坏,可以通过rescue光盘,进入到grub模式下,进行恢复,见情景3
2.2)引导分区:引导分区载入stage1.5,stage2.0及 menu.lst等,注意stage1.5文件是磁盘的物理地址,即存在于磁盘(boot分区)的最前面.
改变物理位置后,即无法引导,需重新安装grub,见情景3
2.3)执行sysinit脚本.加载fstab文件等等.
3)***一点,boot分区和挂不挂载没有关系,即使在fstab中注释掉,系统也能启动,因为boot分区只在mbr引导程序执行之后起作用,在sysinit脚本接管执行流后就不起作用了.

两上小技巧:
1.查看SUSE版本.
2.更改用户密码的加密方式
SUSE系统:
查询版本号
lsb_release -a
或者 cat /etc/SuSE-release
suse更改用户的密码加密方式
linux:/etc/default # more passwd
# This file contains some infORMation for
# the passwd (1) command and other tools
# creating or modifying passWords.
# Define default crypt hash
# CRYPT={des,md5,blowfish}
CRYPT=des
# Use another crypt hash for group passwowrds.
# This is used by gpasswd, fallback is the CRYPT entry.
# GROUP_CRYPT=des

更改 CRYPT=md5
保存退出即可

注意:
在同一时间可以有三种加密验证:
例如:
user A 是 des
user B 是 md5
user C 是 blowfish

当客户登录系统时,可以分别用user A  或 user B 或user C 登录到系统。
在shadow文件中有三个用户的不同密文。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: Suse9故障修复的四种情景分别是是怎样的

本文链接: https://www.lsjlt.com/news/286455.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Suse9故障修复的四种情景分别是是怎样的
    Suse9故障修复的四种情景分别是是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。随着Suse越来越受到广大用户的接受,伴随着问题也接踵而来,此次所讲的是...
    99+
    2023-06-17
  • 比较JavaScript 对象的四种方式分别是怎样的
    比较JavaScript 对象的四种方式分别是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 比较 JavaS...
    99+
    2024-04-02
  • java引发死锁的四种情况分别是什么
    这篇文章主要介绍java引发死锁的四种情况分别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、四种情况(1)交叉锁导致程序死锁:比如线程A持有R1的锁等待R2的锁,线程B持有R2的锁等待R1的锁(2)内存不足...
    99+
    2023-06-15
  • JVM的四种GC算法分别是什么
    本篇文章给大家分享的是有关JVM的四种GC算法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内...
    99+
    2023-06-02
  • Python bs4的四种对象分别是什么
    小编给大家分享一下Python bs4的四种对象分别是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易...
    99+
    2023-06-14
  • JavaScript的三种BOM对象分别是怎样的
    这篇文章将为大家详细讲解有关JavaScript的三种BOM对象分别是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。window 对象给我们提供了一个 location 属性用于获取或...
    99+
    2023-06-21
  • ThinkPHP支持的四种URL模式分别是什么
    这篇文章主要为大家展示了ThinkPHP支持的四种URL模式分别是什么,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“ThinkPHP支持的四种URL模式分别是什么”这篇文章吧。thinkphp是什...
    99+
    2023-06-06
  • Ajax四种元素的关系介绍是怎样的
    这篇文章将为大家详细讲解有关Ajax四种元素的关系介绍是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 通过使用Java...
    99+
    2024-04-02
  • CentOS挂载NTFS分区的两种方法分别是怎样的
    这篇文章给大家介绍CentOS挂载NTFS分区的两种方法分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一种是安装内核模块,可到 http://sourceforge.net/projects/linux-...
    99+
    2023-06-10
  • 五种基于JVM的脚本语言分别是怎样的
    这期内容当中小编将会给大家带来有关五种基于JVM的脚本语言分别是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用...
    99+
    2023-06-17
  • Redis的11种Web应用场景分别是什么
    Redis的11种Web应用场景分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一些Redis原语命令比如LPUSH、...
    99+
    2024-04-02
  • RAC控制文件恢复的三种不同情况分别是什么
    RAC控制文件恢复的三种不同情况分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。RAC控制文件恢复(三种不同情况)测试环境:系统:LINUX-64数据库:10.2....
    99+
    2023-06-06
  • Red Hat 6企业版系统故障修复方法是怎样的
    这篇文章给大家介绍Red Hat 6企业版系统故障修复方法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。rm /boot/* -rfdd if=/dev/zero of=/dev/sda bs=446 coun...
    99+
    2023-06-10
  • Python中引用传参的四种方式分别是什么
    这篇文章将为大家详细讲解有关Python中引用传参的四种方式分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。引用传参一:>>> a = ...
    99+
    2023-06-22
  • Java XMLSocket实际使用的四种方法分别是什么
    Java XMLSocket实际使用的四种方法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ActionScript 3.0提供了通过Java XMLSocket连接...
    99+
    2023-06-17
  • 降低win7系统内存占用的四种方法分别是是什么
    今天就跟大家聊聊有关降低win7系统内存占用的四种方法分别是是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。方法一、禁用自动更新1、点击“开始”打开“控制面板”。2、点击“Win...
    99+
    2023-06-05
  • ORA-00130 引发的故障是怎样的
    本篇文章为大家展示了ORA-00130 引发的故障是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1.登录系统检查服务  &nb...
    99+
    2024-04-02
  • 数据库的故障及其恢复策略是怎样的
    本篇文章为大家展示了数据库的故障及其恢复策略是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三...
    99+
    2024-04-02
  • VB.NET Main过程中的四种声明方法分别是什么
    本篇文章为大家展示了VB.NET Main过程中的四种声明方法分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET编程语言的应用范围非常广泛,其编写方式的特殊性极大的吸引了编程人员的...
    99+
    2023-06-17
  • postman模拟post请求的四种请求体分别是什么
    今天就跟大家聊聊有关postman模拟post请求的四种请求体分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.application/x-www-form-urlenco...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作