grub覆盖mbr引导系统

0、个人PC,WIN 7 + Kali,easybcd 不起作用,需要制作 kali 安装盘

PS:推荐使用 universal usb installer 制作。

方案一:

PS:本方案本人亲测可用

1、开机进入制作好的 live CD 系统。

2、使用命令查看磁盘分区情况。

# fdisk -l

3、找到 kali 系统,例如我的在 /dev/sdb3 中。将其挂载到 /mnt 目录下。

# mount /dev/sdb3 /mnt

4、将一些需要的目录“绑定到” live CD 系统中。

# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys

5、切换到 PC 上安装的系统中。

# chroot /mnt

6、更新原来系统的 grub 引导。

# update-grub

7、退出后重启电脑。

# exit
# reboot

方案二:

PS1:Ubuntu安装盘可能有 grub(大约30M),但是 kali 目前没有,需要联网安装。

1. 进入目录 /etc/apt
# cd /etc/apt
2. 用gedit打开sources.list文件
# gedit sources.list
3. 将更新源替换为 mirrors.ustc.edu.cn
4. # apt-get update
5. # apt-get install grub

PS2:本方案本人电脑报错-- The file /boot/grub/stage1 not read correctly。求大佬指导~~

1、开机进入制作好的 live CD 系统。

2、使用命令查看磁盘分区情况。

# fdisk -l

3、创建文件夹用于挂载本地电脑上的系统。

# mkdir /mnt/tmp

4、将系统挂载到 Live CD 上。

# mount /dev/sdb3 /mnt/temp

5、如果 /boot 与系统不在统一路径下(/dev/sdbN),这需要将其挂载到 /mnt/temp/boot 上。

# mount /dev/sdbN /mnt/temp/boot

6、命令安装grub,指定根路径。

# grub-install --root-directory=/mnt/temp /dev/sdb

7、重启系统。

# reboot

最新文章

  1. iOS 崩溃日志 Backtrace的符号化
  2. get application power
  3. 反射认识_02_反射成员变量Field
  4. Chapter12:动态内存
  5. Qt 学习之路:视图选择 (QItemSelectionModel)
  6. iframe框架默认占满整个屏幕
  7. luci页面“save&apply”的实现分析
  8. 关于iOS自定义控件:在view上实现事件和代理
  9. [mysql使用(2)] mysql的一些语法与Oracle的差别
  10. GCC编译器原理(三)------编译原理三:编译过程---预处理
  11. 【原创】运维基础之OpenResty(Nginx+Lua)+Kafka
  12. px与rem的换算
  13. Python之路,第二十篇:Python入门与基础20
  14. (转)Maven学习总结(六)——Maven与Eclipse整合
  15. 自然语言交流系统 phxnet团队 创新实训 项目博客 (九)
  16. C/C++对Lu系统内置动态对象进行运算符重载
  17. java学习笔记—校验码的实现(15)
  18. mbstring.so下载安装
  19. Spring 事务管理(山东数漫江湖)
  20. 【递推+高精度】POJ2506-Tiling

热门文章

  1. java bulid path 和 WEB-INF/lib 下jar 包区别
  2. Myeclipse如何更新maven
  3. Java的进阶之道
  4. Ubuntu 16.04安装MySQL及遇到的问题解决方案
  5. IntelliJ IDEA 2017版 编译器使用学习笔记(二) (图文详尽版);IDE快捷键使用
  6. UVa 11491 Erasing and Winning (贪心,单调队列或暴力)
  7. JavaNIO学习一
  8. modelsim编译altera的库
  9. C#-安全
  10. (线段树 区间合并更新)Tunnel Warfare --hdu --1540