眾所周知bootloader位于磁盤前446字節(jié),屬于stage1.0階段
在鄂州等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站設計制作、成都網站設計 網站設計制作按需策劃,公司網站建設,企業(yè)網站建設,成都品牌網站建設,成都全網營銷,成都外貿網站制作,鄂州網站建設費用合理。
磁盤512字節(jié)后有一段空間是stage1.5階段,用于找到啟動的img和vmlinuz
眾所周知,stage1.0-stage2.0都可以用grub2-install(CentOS6是grub-install)
參考:https://s4.51cto.com/wyfs02/M02/87/20/wKiom1fVBELjXsvaAAUkuL83t2Q304.jpg
[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446
446+0 records in
446+0 records out
446 bytes (446 B) copied, 0.000932527 s, 478 kB/s
[root@localhost ~]# hexdump -C -n 512 /dev/sda
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 20 |............... |
000001c0 21 00 83 aa 28 82 00 08 00 00 00 00 20 00 00 aa |!...(....... ...|
000001d0 29 82 8e fe ff ff 00 08 20 00 00 f8 df 18 00 00 |)....... .......|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
參考:https://blog.51cto.com/14012942/2434054
眾所周知。stage1.0-stage2.0都用萬能的grub2-install(CentOS6的grub太久,只能grub-install)
stage2.0就是內核鏡像,initramfs,刪這兩個就用萬能的重新安裝內核即可,參考(沒事別亂刪):
CentOS7刪除/boot/initramfsxxx.img并嘗試光盤救援模式修復
CentOS7刪vmlinuz玩
CentOS7刪boot目錄玩
現(xiàn)在破壞磁盤512字節(jié)后的內容:
[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=1 count=10240 seek=512 #seek,oflag,跳過目標文件512字節(jié)再開始
10240+0 records in
10240+0 records out
10240 bytes (10 kB) copied, 0.0173931 s, 589 kB/s
啟動后連grub界面都看不到
使用stage階段修復的萬能法寶:grub2-install