grub覆盖mbr引导系统
2024-10-13 18:37:13
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
最新文章
- iOS 崩溃日志 Backtrace的符号化
- get application power
- 反射认识_02_反射成员变量Field
- Chapter12:动态内存
- Qt 学习之路:视图选择 (QItemSelectionModel)
- iframe框架默认占满整个屏幕
- luci页面“save&;apply”的实现分析
- 关于iOS自定义控件:在view上实现事件和代理
- [mysql使用(2)] mysql的一些语法与Oracle的差别
- GCC编译器原理(三)------编译原理三:编译过程---预处理
- 【原创】运维基础之OpenResty(Nginx+Lua)+Kafka
- px与rem的换算
- Python之路,第二十篇:Python入门与基础20
- (转)Maven学习总结(六)——Maven与Eclipse整合
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (九)
- C/C++对Lu系统内置动态对象进行运算符重载
- java学习笔记—校验码的实现(15)
- mbstring.so下载安装
- Spring 事务管理(山东数漫江湖)
- 【递推+高精度】POJ2506-Tiling
热门文章
- java bulid path 和 WEB-INF/lib 下jar 包区别
- Myeclipse如何更新maven
- Java的进阶之道
- Ubuntu 16.04安装MySQL及遇到的问题解决方案
- IntelliJ IDEA 2017版 编译器使用学习笔记(二) (图文详尽版);IDE快捷键使用
- UVa 11491 Erasing and Winning (贪心,单调队列或暴力)
- JavaNIO学习一
- modelsim编译altera的库
- C#-安全
- (线段树 区间合并更新)Tunnel Warfare --hdu --1540