zoukankan      html  css  js  c++  java
  • grub覆盖mbr引导系统

    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
    
  • 相关阅读:
    Swift 协议
    Objective C 链式调用
    objective-c 关键字和概念
    如何在Objective-C中实现链式语法?
    _视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
    Swift静态方法
    Swift静态属性
    objective-c 中代码块(blocks)
    OS笔记047代理传值和block传值
    Objective-C官方文档翻译 Block
  • 原文地址:https://www.cnblogs.com/anzerong2012/p/7353060.html
Copyright © 2011-2022 走看看