ハードディスクのブートステージの最初に、損失
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 ##建立密码认证文件