爱问知识人 爱问教育 医院库

linux系统中启动数据修复的方法

首页

linux系统中启动数据修复的方法


        

提交回答
好评回答
  • 2023-02-20 15:03:51

    萧康认为,将有在Linux系统的启动过程中的一些故障,导致系统未能正常启动。在这里,我们编写了几个单用户模式、命令操作和Linux救援模式的应用案例,帮助您理解这种问题。
    (1)单用户模式Linux系统提供了单用户模式(类似于Windows的安全模式),可以保持在最低环境。在单用户模式(运行级别1),Linux启动进入root shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏,恢复配置文件,移动用户数据,等等。电脑维修论坛
    以下列出几种单用户模式修复系统故障的典型案例:案例1:root密码忘了在单用户模式下,Linux不需要密码(根红帽子的根系不需要密码,但SUSE的需要,有不同的Linux系统之间差异不大,以Fedora Core 6一个例子来解释,这使得)更改根密码很容易。这是非常重要的是要知道如何进入单用户模式时,系统启动失败,进入多用户模式网络维护培训。
    1,在系统启动过程中,将有启动界面,按任意键,输入蛴螬菜单选项。
    如果你想在未来没有提示,直接进入GRUB菜单选项删除配置文件grub.conf的隐藏菜单项。
    2、按E键编辑GRUB引导菜单选项,然后按E键后,GRUB屏幕。箭头到核线,按E,3,在我们的光标加单,按回车键返回上一屏,按b启动系统自动进入单用户模式,如果你想改变root的密码,然后执行命令:sh-3.1 # passwd root改变成功执行退出后重启出口。
    你可以是一个很大的问题,在单用户模式下防止正确的系统如正常启动:1,残疾人可以暂停系统运行服务,如禁用Samba服务,sh-3.1 # chkconfig SMB下执行:下次开机不启动Samba服务。
    2、如果X Window无法启动或未更改默认的操作系统,可以编辑/等/ inittab文件,文本登录,更改为3 initdefault等级:编号:3:initdefault:案例二:硬盘扇区的障碍最容易在启动过程中存在的问题是硬盘可能有坏扇区或部门。(数据腐败案)这种情况是由于电源异常,不关机。这个问题的发生是系统启动时,屏幕上会显示root密码或按Ctrl + D:自动输入到单用户模式的根系,fsck -y / dev / HDA6(fsck的输入文件系统检查和维修订单,Y设定误差自动检测修复, / dev / HDA6错误的硬盘分区的基础上,具体的,请更改此参数),系统修复完成后,使用命令重新启动。
    案例三,GRUB选项设置错误错误15表明系统无法找到指定的内核引导grub.conf.grub错误信息。我们观察到,因为打字错误,内核的文件vmlinuz是vmlinux,所以系统不能找到内核的可执行文件,我们可以按任意键回到GRUB编辑界面,修改这个错误,返回保存,按B键正常开机,当然,不要忘了输入该系统经过修改grub.conf文件的错误在这里。这是一个很大的错误,用户对Linux的学习使他们修改GRUB的设置。当他们接触到这个黑屏时,他们应该注意错误的信息,并相应地加以修复。
    (二)蛴螬故障诊断和小康发现。有时Linux在启动时会直接进入命令行接口(仅提示提示符)。在这个时候,许多用户选择安装GRUB甚至重新安装系统。事实上,一般这种故障常见的原因有两个:一是在GRUB配置文件错误的设置;二是GRUB配置文件丢失(有几个原因,例如内核文件或图像文件的损坏、丢失,或启动目录删除等),如果是第一种情况,可以修复首先通过GRUB命令制导系统;如果第二,是使用Linux修复救援模式(后续说明)。
    首先,我们需要了解引导系统的启动过程。在grub.conf文件的主要配置选项如下。(注:GRUB配置文件 / / /开机GRUB grub.conf, / /等grub.conf只是文件的软链接):标题Fedora Core(2.6.18-1.2798。FC6)。
    根(hd0,0)
    内核/启动/ vmlinuz-2.6.18-1.2798.fc6 RO根=标签= / / rhgb安静initrd启动/ initrd-2.6.18-1.2798.fc6.img标题部分指定系统GRUB引导:根段指定/启动分区定位:核心段指定内核文件位置、内核加载权限属性是只读的(RO)和指定根分区位置(根=品牌= /);图像文件的initrd指定位置。所以蛴螬顺序加载或启动分区第一启动,然后加载内核和打开图像文件。
    案例:标题Fedora Core(2.6.18-1.2798。FC6)段是在这个时候开始删除,系统会自动进入GRUB命令行故障排除>后,我们可以做以下操作:1、为了找到 / / /开机GRUB grub.conf文件grub >找到 /启动/ GRUB / grub.conf分区(hd0,0)
    2、检查grub.conf文件grub >猫(hd0,0) / / / grub.conf GRUB引导系统的安装设置,grub.conf文件备份,如果备份文件如grub.conf.bak,然后你可以查看备份文件,当前文件错误相比:蛴螬>猫(hd0,0) / / / grub.conf.bak开机GRUB 3,确认错误,首先通过命令完成修复GRUB,grub.conf文件错误后进入系统:1)指定/启动分区的根(hd0,0)
    2)核/启动/ vmlinuz-2.6.18-1.2798.fc6 RO根=标签= /指定内核加载rhgb安静3)指定的initrd /启动/ initrd-2.6.18-1.2798.fc6.img图像文件,GRUB支持Tab键命令完成4的位置,从 /启动分区(hd0,0)开始启动
    命令行模式可以调用Grub菜单模式,按C键,或者它也可以用来测试新编译的内核(设置内核,启动新的内核和initrd镜像文件)。增加GRUB引导和Linux系统启动知识的了解将有助于这样的故障排除。
    (三)应用Linux救援模式。当系统出现故障时进入单用户模式或者GRUB的命令行不能解决启动问题,我们需要使用Linux救援模式来排除故障。步骤如下:1、安装linux光盘(如果你使用CD光盘,然后把它放在第一个启动光盘),把它放进光驱,设置CMOS / BIOS固件启动光盘,当Linux安装屏幕出现,在开机进入Linux救援:进入Linux救援后,进入救援模式。(了解救援模式,细节还可以看到F5键)。
    2,系统会检测硬件,启动光盘上的Linux环境,促使你用语言选择救援模式(建议选择默认的英语,据测试,部分Linux系统中文乱码);我们与默认键盘设置;根据需要网络设置,大多数的故障维修不需要互联网连接,没有这个设置,选择号
    3,然后系统将尝试找到根分区,出现安装提示,在救援模式设置默认,硬盘的根分区将被安装在/ mnt / sysimage目录下的盘的Linux环境,默认选择继续读和写权限:只读挂载为只读,如果故障检测可以选择跳过。在这里,因为你要修复的系统,你需要有读写权限,一般选择默认选项继续。
    进入下一步后,系统提示: / mnt / sysimage命令挂载根目录到我们硬盘系统的根目录。
    案例一:双系统启动修复当我们安装双系统的环境,首先安装Linux安装Windows;或已经安装了双系统Windows环境破坏后重新安装Windows,保存GRUB(主引导记录,主引导记录)将Windows系统引导程序NTLDR被Linux系统无法引导。
    1、如果你想恢复双引导系统,先用上述方法进入救援模式,为执行chroot命令:sh-3.1 # 2,chroot / mnt / sysimage将切换到系统的根目录的硬盘根目录,然后执行grub-install命令重新安装GRUB:sh-3.1 # GRUB安装/ dev / HDA / dev / HDA的硬盘驱动器的名称,如SCSI磁盘或Linux安装在第二IDE硬盘设置的使用,要做相应的调整。
    3、依次执行退出命令,退出chroot方式和救援模式(执行两退出命令)。后:sh-3.1 #退出系统重启,GRUB引导双系统的启动将恢复。
    Case two: system configuration file lost repair system during boot, a process is a very important process to read its configuration file init /etc/inittab, restart the system basic service program and the default runlevel service program to complete the system boot, if accidentally deleted or modified except the /etc/inittab error, Linux will not start, as shown in Figure 7.At this point, it is only through the rescue model that such problems can be solved.
    /等/ inittab文件丢失,有错配的备份文件恢复的方式进入救援模式1例,执行chroot命令,如果这个文件备份(数据目录,强烈推荐系统如 / /开机等需要备份的备份文件),直接复制回来,退出重新启动。如果它是一个配置文件修改错误,如比较典型的 / / /开机GRUB grub.conf和 / / passwd文件修改错误等,你也可以直接将恢复。如果备份文件在 / / inittab.bak等救援模式执行:sh-3.1 # chroot / mnt / sysimage sh-3.1 # CP / / /等等inittab.bak / inittab 2,没有备份文件恢复方式,如果一些配置文件丢失或删除软件,没有备份可以恢复通过重新安装软件包,先找到 / /决定等一个RPM包(即使文件丢失,因为存在的RPM数据库,你可以找到结果chroot / mnt / sysimage sh-3.1 # RPM):sh-3.1 # QF / / inittab等initscripts-8.45.3-1 chroot sh-3.1 #退出方式:安装RPM包(急救模式,存储安装CD通常安装在CD / mnt /源目录):sh-3.1 #安装开发 / / /源HDC /mnt Fedora系统RPM包存储在CD Fedora / rpm目录。其他Linux存储位置相同,不赘述;此外,由于硬盘系统 / mnt / sysimage固定在根目录,需要使用根选项指定位置。安装 / etc / inittab文件包:sh-3.1 #转- IVH根/ mnt / sysimage / mnt /源/ Fedora /转速/ initscripts-8.45.3-1.i386.rpm - replacepkgs -转- replacepkgs命令选项说盖安装,执行完成后,已经恢复到该文件。
    如果你想提取的RPM包在 / / inittab等的恢复文件,你可以在救援模式执行命令,sh-3.1 # rpm2cpio / mnt /源/ Fedora /转速/ initscripts-8.45.3-1.i386.rpm cpio - IDV。 / / inittab等sh-3.1 # CP等/ / / inittab | MNT sysimage /等注意此命令文件不能直接回到 / etc目录,只能提取到当前目录,绝对路径和还原的文件名写在一个完整的路径,在文件被提取出来,它可以复制到 / mnt / sysimage目录位于根分区。
    救援模型是Linux维护的有力武器。本文介绍了两个实例,并对其应用方法进行了说明,希望能给读者一点启示,为解决Linux系统的故障,有必要充分了解Linux的指导过程,以便对故障进行有效的判断和处理。
    有条纹的牛仔裤子的上衣,旧的

    黄***

    2023-02-20 15:03:51

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):