1 / 29
文档名称:

Linux排错troubleshooting.docx

格式:docx   大小:368KB   页数:29页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Linux排错troubleshooting.docx

上传人:mh900965 2018/1/14 文件大小:368 KB

下载得到文件列表

Linux排错troubleshooting.docx

文档介绍

文档介绍:排错troubleshooting:分4部分。
9/10/linux-
⑴ boot 启动问题。
⑵ local 系统本地问题。
⑶ network 网络问题。
⑷ server 服务问题。
这里只先总结前3部分问题的排错,server服务问题会在搭建服务器时提及。
一、boot 启动问题:
启动步骤:BIOS→bootloader(启动引导器,grub)→kernel→init。
始前时代:init之前是始前时代。
⒈ bios读取MBR时,MBR坏掉了,进行修复。
注:MBR前446字节MBC(主引导代码)坏时,如同新的硬盘什么都没写一样,此时,是可修复的。如果,之后的64字节(DPT分区表)坏了就无法修复了。
破坏MBR方法:
[******@newrhel5: ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, seconds, 800 kB/s
修复方法:(2种:①光盘引导启动;②U盘引导启动)
①用光盘引导启动,进入rescue修复模式→chroot重新挂载/根分区→grub-install /dev/sda 重装sba,修复MBR。
方法1:
⑴破坏MBR:
[******@newrhel5: ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, seconds, 800 kB/s
⑵光盘引导启动:
光盘rescue修复模式已经init了,有udev(在内核中,加设备文件)
进入linux rescue修复模式。
⑴进入linux rescue修复模式⑵选择美式键盘
⑶选择语言为英语⑷安装网络
⑸设置网络IP地址⑹光盘rescue修复模式会自动把/根分区挂载到/mnt/sysimage/目录下。
⑺看光盘修复模式自动挂载的分区⑻切换/根分区;重装sda,修复MBR
sh-#chroot /mnt/sysimage
sh-#grub-install /dev/sda
此时,重启系统即开正常引导进入系统!!!
方法2:
⑴如果在MBR被损坏前已把MBR备份到第三方存储设备中(如:U盘中)。
[******@newrhel5: ~]# dd if=/dev/sda of=/mnt/u/ bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, seconds, 323 kB/s
⑵用光盘引导进入rescue修复模式,再dd还回/dev/sda即可。
sh-#dd if=/mnt/u/ of=/dev/sda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, seconds, 323 kB/s
此时,重启系统即开正常引导进入系统!!!
②用做好的U盘引导盘引导系统,手动挂载进行修复MBR。
sh-# mount -n -o remount,rw / -n:则不更新/etc/mtab
sh-# cd /mnt
sh-# mkdir boot
sh-# PATH=/bin:/sbin
sh-# mount /dev/sda2 /mnt 挂载/根分区与/boot分区
sh-# mount /dev/sda1 /mnt/boot
sh-# mount -t proc none /proc
sh-# mknod /dev/sda b 8 0 创建设备文件
sh-# mknod /dev/sda1 b 8 1
sh-# mknod /dev/sda2 b 8 2
sh-# /usr/sbin/chroot /dev/sda 切换/根分区
sh-# /sbin/grub-install /dev/sda 重装sda,修复MBR
此时,重启系统即开正常引导进入系统!!!
⒉ bootloader启动引导器的修复。
修改/b