ソリューションLinuxシステムが正常に起動しません。

ハードディスクのブートステージの最初に、損失
1、シミュレーションの問題:MBRマスターブートレコードが欠落しています

  dd  if=/dev/zero  of=/dev/vda  bs=446  count=1    ##破坏MBR,/dev/vda*是本机所在的/boot区

ここに画像を挿入説明
オンにすることはできません。
ここに画像を挿入説明

2、解決策:

      若是真实主机,则需要插入镜像光驱,并从光驱启动 :若是虚拟机,则添加虚拟光驱,从光驱启动 
    
        virt-manager    

以下は、仮想マシンでの動作である:
ここに画像を挿入説明
ここに画像を挿入説明彼女はセットアップした後、セーブモードに入るように仮想マシンを起動した後:

ここに画像を挿入説明ここに画像を挿入説明ここに画像を挿入説明次に注文のうち:
CHROOT / MNT / sysimage ##は、実際のルートに切り替えられる
の/ dev / VDA ## GRUB2のインストール場所は/ dev / VDA 問題切り捨てアナログ/ブート一致
ここに画像を挿入説明
次いで、(近い)仮想マシンの力をオフディスクブートから変更は、システムが正常な状態に復元することができます。ここに画像を挿入説明

ファイルブート・フェーズの問題
1、シミュレーション問題:ブートファイルが欠落している
ファイルに(1)ブートパスを:/boot/grub2/grub.cfg
(2)パーティションカーネルバージョンのルートを確認してする
ルートディレクトリ地区を表示:
ここに画像を挿入説明
:カーネルのバージョンの表示
ここに画像を挿入説明
(3)アナログを問題:

    rm -rf  /boot/grub2/grub.cfg     ##删除引导文件
     reboot   ##重启系统

ここに画像を挿入説明
ここに画像を挿入説明解決策:
コマンドラインで、次のように入力します

  set  root='hd0,msdos1'
  linux 16 /vmlinuz-3.10.0-514.el7.x86_64  ro  root=/dev/mapper/rhel-root     ##内核版本制定本机的,位置指定根目录所在分区
 
  initrd16  /initramfs-3.10-514.el7.x86_64.img      ##内核版本指定本机的

ここに画像を挿入説明注意:上記の手順は一時的な変更され、次回の起動は、システムのブートファイルへのアクセスリストアする必要があるので、同じエラーを持って
ここに画像を挿入説明
、2をシミュレーション問題を:カーネルファイルがありません
/boot/vmlinuz-3.10.0-514:(1)カーネルファイルを。 el7.x86_64
(2)シミュレーションの問題:

   rm  -rf   /boot/vmlinuz-3.10.0-514.el7.x86_64      ##删除内核文件

ここに画像を挿入説明ソリューション、
レスキューモードに入ります

    同上面解决MBR丢失相同的方法

(1)CDからのブートを仮想ドライブを追加します。
ここに画像を挿入説明ここに画像を挿入説明ここに画像を挿入説明ここに画像を挿入説明ここに画像を挿入説明
コマンドラインの後に:

  chroot  /mnt/sysimage/      ##切换到真实根目录下
  mount  /dev/cdrom/media/
  cp /media/Packages/kernel-3.10.0-514.el7.x86_64.rpm  /mnt/
  cd  /mnt/
  rpm2cpio  kernel-3.10.0-514.el7.x86_64.rpm | cpio  -id  ##从rpm包中提取文件
  cd boot/
  cp  vmlinuz-3.10.0-514.el7.x86_64  /boot/  ##复制缺失的内核文件到/boot/下

ここに画像を挿入説明
ここに画像を挿入説明
ディスクからのブートを変更、仮想マシンを強制的にオフに、あなたは正常に戻ることができます
ここに画像を挿入説明

模拟问题:系统初始化镜像文件丢失
(1)系统初始化镜像文件
/boot/initramfs-3.10.0-514.el7.x86_64.img
(2)模拟问题

      rm  -rf  /boot/initranfs-3.10.0-514.el7.x86_64.img

ここに画像を挿入説明解决方法
进入挽救模式:
ここに画像を挿入説明
在命令行输入:

      chroot  /mnt/sysimage/  
      mkinitrd  /boot/initramfs-$(uname -r).img $(uname -r)

ここに画像を挿入説明
然后reboot虚拟机即可恢复

#模拟问题:/boot/分区丢失

 rm -rf /boot/*    ##删除/boot/分区所有文件

ここに画像を挿入説明ここに画像を挿入説明

解决方法:
进入挽救模式:

    同上面解决MBR丢失相同的方法 

出现命令行后:ここに画像を挿入説明
在命令行输入:
chroot /mnt/sysimage
mkdir /boot ##建立boot分区
grub2-install /dev/sda ##启动分区所在的硬盘
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/kernel-3.10.0-123.el7.x86_64.rpm --force ##安装内核文件
grub2-mkconfig > /boot/grub2/grub.cfg ##引导文件
exit
exit

ここに画像を挿入説明
退出后强制停止虚拟机,取消cdrom启动,再正常启动即可。

##模拟问题:启动级别被篡改##
错误形成:

      ln -s /lib/systemd/system/reboot.target /etc/systemd/system/default.target

启动级别修改,造成一直重复开机操作

ここに画像を挿入説明
解决方案:

开机按上下键停止读秒

按“E”进入编辑模式

ここに画像を挿入説明
行選択カーネルブート
linux16 / vmliunz-XXXXXX RO xxxxxxxxxxxxxx
読み:
。linux16 / vmliunz-XXXXXX RO xxxxxxxxxxxxxx 5
ここに画像を挿入説明
はCtrl + X活性化システム

上記の動作は、システムが正常に起動することができますが、一時的なものであり、そのシステムへのアクセスは、まだ次の操作を実行する必要があります:
ここに画像を挿入説明スタートレベルは、グラフィックスにリンクされています

ソリューションのrootパスワードを忘れてしまいました

1.バックRO、ROの内容を削除するためにlinux16を開始する行を見つけるために、電子による電力システムページを選択し、RWのrd.breakを変更

ここに画像を挿入説明
ここに画像を挿入説明
セーブモード入力するキーを押して、Ctrl + X
ここに画像を挿入説明コマンド入力インタフェースでは2を

   chroot   /sysroot/     ##从内核模式切换到shell模式
   echo  westos | passwd  --stdin  root    ##设置密码为westos
   touch   /.autorelabel                             ##建立密码认证文件

ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/Y950904/article/details/89421849