精华内容
下载资源
问答
  • 引导修复windows系统根目录
    2021-05-17 19:07:12

    平常办公就是用windows系统,可人家就是爱折腾,一台机子上装了两个系统,还有一个是linux. 本人装在电脑上装了一个windows 10和一个Manjaro Linux.

    后来不知道什么缘故,总觉得windows 10老是有问题,反应慢,有时死机。于是 就想重装下系统,又换回windows7,7用怪了,现在也不算太老。装好后 ,原来的grub引导没了,不能引导linux系统,然而原来的manjaro linux系统是还在的,没有格式化过,总不能再重装一遍linux吧,再者原来的linux系统一开始都是花了时间配置好的,也装了一些常软件。再重装系统,费时。所以还是网上找下资料来修复grub引导吧。

    以下 是参考链接: https://wiki.manjaro.org/index.php/Restore_the_GRUB_Bootloader https://wiki.archlinux.org/index.php?title=%E6%81%A2%E5%A4%8DGRUB/LILO_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&oldid=44369

    准备工作:准备制作一张arch linux或manjaro linux LiveCD 启动盘。你可以把它刻录成光盘或烧录进可启动U盘。我用 ultraISO软件或 rufus 烧录到U盘里制作LiveCD.

    在这里我用的电脑比较老,用的是BIOS而不是UEFI。

    1. 插入U盘,选择电脑从U盘启动,进入LiveCD linux系统。在进一步操作之前,我们需要先确定我们linux系统装在哪个分区。可以用以下命令工具试试: # lsblk -f  或 # fdisk -l 或gparted

    2.安装 mhwd-chroot 工具:#sudo pacman -S mhwd-chroot

    3. #sudo mhwd-chroot 会自动检测出你的linux系统装在哪个分区,以便后续进行操作。我的根分区在/dev/sda8

    4. 挂载/分区到/mnt目录,其它相关分区也挂载至/mnt相关目录下              #mount /dev/sda8 /mnt

    #mount /dev/sda9 /mnt/boot

    #mount /dev/sda10 /mnt/var

    #mount /dev/sda11 /mnt/home

    5. 切换到已挂载的根目录下/mnt ,再挂载以下文件系统至/mnt目录下 #cd /mnt

    mount -t proc proc /mnt/proc

    mount -t sysfs sys /mnt/sys

    mount -o bind /dev /mnt/dev

    mount -t devpts pts /mnt/dev/pts/

    chroot /mnt

    6. sudo pacman -S mtools os-prober

    7. grub-install /dev/sda

    8. grub-install –recheck /dev/sda

    9. update-grub 这一步等的时间比较长,且没有任何提示,要内心等待。

    更多相关内容
  • 原因很简单,因为重装XP,XP会把自己的引导文件写入MBR(硬盘主引导记录),这样就把原先带有Linux引导的记录摸掉了,所以进不了Linux。我是用虚拟环境做的,一开始就1个硬盘,装的是win2003,后来又加了块硬盘装AS4,...

    一台电脑装有XP和Linux双系统,因为重装XP,导致再无法进入Linux。

    原因很简单,因为重装XP,XP会把自己的引导文件写入MBR(硬盘主引导记录),这样就把原先带有Linux引导的记录摸掉了,所以进不了Linux。

    我是用虚拟环境做的,一开始就1个硬盘,装的是win2003,后来又加了块硬盘装AS4,又在第一块硬盘上重装的XP系统,结果只能进XP,进不了Linux。解决办法非常简单,只需几个简单命令一切就OK。

    首先,放入Linux光盘,并设为开机光盘引导

    然后,在Linux光盘界面下,输入“linux rescue”,进入Linux的救援模式下

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    后面的选择就使用默认配置:英语、美式键盘、无网络

    再根据提示信息,切换根目录。

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    再用“fdisk -l”命令确认有几个硬盘,系统装在什么硬盘上

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    进入GRUB命令提示符

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    在里面输入“root (”tab键,系统会自动列出有几个硬盘,从中找到Linux所在的硬盘编号,并用类似的方法找到“/boot”目录所在的分区号

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    最后再用“setup”命令把grub引导程序写入第一个硬盘的MBR中,quit退出,exit重启系统。啊,可爱的grub引导画面又回来了,又能进linux了。

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    0818b9ca8b590ca3270a3433284dd417.pngscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

    至此,我们的双系统引导修复工作就大功告成了。

    至于引导中的Windows引导名,勤快的可以改,懒一些的不改也可以,反正不影响正常使用。

    展开全文
  • UEFI BIOS→ESP分区→\efi\Microsoft\boot\bootmgfw.efi→efi\Microsoft\Boot\BCD→\Windows\system32\winload.efi→加载内核启动系统 上述流程中的ESP分区(标准的ESP分区可以使用Diskgenious软件创建),为...

    https://blog.csdn.net/weiganliu/article/details/51554544 

    UEFI BIOS→ESP分区→\efi\Microsoft\boot\bootmgfw.efi→efi\Microsoft\Boot\BCD→\Windows\system32\winload.efi→加载内核启动系统

     

    上述流程中的ESP分区(标准的ESP分区可以使用Diskgenious软件创建),为UEFI下Windows的引导分区,实际上就是一个FAT格式的分区,并无其他特殊的要求。并不像在传统BIOS下,启动Windows需要“活动的主分区”。在ESP分区下,存在几个重要的文件(“√”表示必不可少的文件):bootmgfw.efi是由bootx64.efi或bootia32.efi改名来的。

    EFI/Boot/bootx64.efi(或bootia32.efi)
    √ EFI/Microsoft/Boot/bootmgfw.efi
    √ EFI/Microsoft/Boot/BCD
    EFI/Microsoft/Boot/zh-CN

    上面这几个文件可以系统安装光盘中找到,我们只要简单的使用“复制”-“粘贴”,放到ESP分区即可。当然也可以通过命令进行操作:

    bcdboot C:\windows /l zh-cn

          上述命令成功执行的前提:1、必须存在bcdboot.exe文件(原版Windows8.1/8/7的C:\Windows\System32下有此文件)。2、命令在bcdboot.exe文件所在路径下执行。3、若自行创建的FAT分区(不是标准的ESP分区),则需要执行命令:bcdboot C:\windows /l zh-cn /s Y: (Y代表FAT分区盘符)。

          上述操作的意义在于,UEFI环境下安装系统,可以将gho、wim系统映像应用到某分区,然后自行创建一个ESP分区,再通过执行上述命令修复一下启动文件即可大功告成。

    详细方法说明:

     

    PE下使用命令行修复UEFI启动模式的引导问题

    进入PE(win8),

    a、PE为传统启动方式:

    打开命令提示符,输入 bcdboot c:\windows /s x: /f uefi /l zh-cn 回车即可。

    命令解释:

    c代表你的系统所在分区,x:代表esp分区,如果esp分区没有盘符,请先指定一个。

    bcdboot - Bcd 启动文件创建和修复工具。

    bcdboot.exe 命令行工具用于将关键启动文件复制到系统分区以及创建新的系统
    BCD 存储。

    "c:\windows" 指定 windows 系统根目录的位置。

    /s 指定一个可选的卷号参数,该参数用于指定要将启动环境文件复制到哪个目标系统分区。默认值为固件标识的系统分区。

    /f 与 /s 命令一起使用,指定目标系统分区的固件类型,<firmware> 的选项是 "UEFI"、"BIOS" 或 "ALL"。

    /l 指定在初始化 BCD 存储时使用的可选区域设置参数,默认值为"简体中文"。

    b、PE为UEFI启动方式:

    打开命令提示符,输入 bcdboot c:\windows /l zh-cn回车即可。

    注意事项:

    如果该命令不能顺利执行,请检查你的win8PE的完整性,看bcdboot是否被精简了。

    展开全文
  • Kali+Windows引导修复

    2021-05-11 01:08:07
    问题:由于Windows更新导致Linux引导丢失 工具:kali系统U盘一个制作kali系统盘 工具:Win32 Disk Imagerunetbootinkali-iso文件U盘-8G以上 步骤:打开win32,选择U盘,选择iso文件,勾选MD5,然后写入U盘unetbootin...

    问题:由于Windows更新导致Linux引导丢失 工具:kali系统U盘一个

    制作kali系统盘 工具:

    Win32 Disk Imager

    unetbootin

    kali-iso文件

    U盘-8G以上 步骤:打开win32,选择U盘,选择iso文件,勾选MD5,然后写入U盘

    unetbootin:点击iso,选择刚才使用的kali-iso文件,U盘是win32处理过的在保留文件空间的选项一般写入4096MB选择发行版本自己看着选(我没选)

    开始修复 我的系统的情况是:手动分了五个分区,分别是/, /usr, /home, /var, /boot

    通过USB启动系统盘,进入live模式(启动界面的第一个选项)获取root最高权限: sudo -i

    查看kali系统装载在哪些盘里: fdisk -l

    挂载分区:分清况:

    i.当系统没有分区安装,只有一个根目录时只需要挂载根目录盘符就好了 mount /dev/sda# /mnt

    然后再挂载: mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys

    再chroot到硬盘上的linux系统 chroot /mnt

    安装&更新Grub grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg

    修复成功后,卸载设备,退出chroot环境,重启 exit #退出chroot环境 umount /mnt/dev umount /mnt/proc umount /mnt/sys umount /mnt reboot

    注:我的系统是手动分区,上面方法不适用,只是记录下来

    ii.对于手动分区的系统: mount /dev/sda# /mnt #挂载root分区 mount /dev/sda# /mnt/boot #挂载boot分区,如果boot没有单独分区,默认在根目录下,不用在单独挂载 mkdir -p /mnt/boot/efi #创建EFI分区的挂载点 mount /dev/sda# /mnt/boot/efi #挂载EFI分区 mount /dev/sda# /mnt/usr #挂载usr分区 mount /dev/sda# /mnt/var #挂载var 上面的/dev/sda#,根据fdisk -l 列出的盘符数字,找到对应各个分区替换成对应的数字

    /home分区我当时没有挂载也没有报错,所以可以不用挂载

    继续挂载 mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys

    进入chroot环境: chroot /mnt

    开始安装grub: apt-get install grub-efi-amd64 grub-install --recheck --no-floppy --force #把grub的boot loader安装在EFI分区上 echo "configfile (hd0,gpt#)/boot/grub.cfg" > /boot/efi/EFI/grub.cfg #让grub从/boot加载grub.cfg #我记得当时是这个文件夹,就是在/boot下查找grub.cfg这个文件,找到之后把路径记下来就好了 #关于(hd0,gpt#) 和boot在的/dev/sda 是一个数字标志符 update-grub #创建grub menu list

    退出chroot环境 exit

    开始卸载每一个挂载的盘,如果显示不能卸载,使用umount -l /mnt/...,强制卸载

    重启: reboot

    重启后进入linux,出现了见不到windows引导的情况

    进入系统执行 apt-get update apt-get upgrade apt-get dist-upgrade

    再重启就有了

    参考:

    展开全文
  • UEFIBIOS→ESP分区→\efi\Microsoft\boot\bootmgfw.efi→efi\Microsoft\Boot\BCD→\Windows\system32\winload.efi→加载内核启动系统上述流程中的ESP分区(标准的ESP分区可以使用Diskgenious软件创建),为UEFI下...
  • 支持自动修复因误删除 C: 根目录下的系统文件或病毒导致的引导异常。 注意:本程序仅能修复 C: 根目录引导文件的丢失,对于系统其他故障, 请用 Windows 安装光盘修复解决! 只需要运行下方的图一里的“FIXNTBOOT...
  • win7系统修复启动引导的方法1、插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下shift+f10键,调出cmd命令提示符。2、在命令提示符中输入:bcdboot x:windows /s x:注意,这前一个x:是wi...
  • 很多新手,在安装linux系统时常常会出现的问题:引导程序装错,或者不小心删除linux分区,把mbr删掉了。或者装完linux后又重装windows,把mbr覆盖了,以致无法启动系统,出现"Grub>"的情况。如果将Grub或者Lilo...
  • Windows与Linux的UEFI引导修复教程

    千次阅读 2020-12-18 17:42:54
    UEFI引导修复教程 一、UEFI引导基本原理 1.esp引导分区 esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘分区,在mbr格式硬盘中也可以由任一fat格式磁盘分区代替 2.efi文件结构 efi\boot\bootx64.efi efi\microsoft\...
  • UEFI引导修复教程

    万次阅读 2016-01-30 00:02:46
    转自:http://blog.163.com/ycy_sdfc/blog/static/196180420144183845261/当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。 怎么修复UEFI引导呢?UEFI引导基本原理: 1、esp引导分区...
  • 写在前面 因为本人是使用的云服务器来学习 Linux,所用不会存在图形化操作界面这一功能。 如果你的 Linux环境是存在图形化操作界面的,个人建议先不要用或者少...当我们打开 terminal时,操作系统会将 terminal和 shell
  • windows NT引导修复

    2009-01-01 17:06:48
    本程序仅能修复 C: 根目录引导文件的丢失,对于系统其他故障, 请用 Windows 安装光盘修复解决!
  • ubuntu安装windows系统引导丢失修复

    千次阅读 2014-12-31 10:16:46
    ubuntu安装windows,系统引导丢失问题修复引导工具grub
  • win7 xp双系统启动引导修复指令

    千次阅读 2019-05-12 21:34:06
    选择“命令提示符”,接着在弹出的命令提示符窗口中依次输入以下命令(每输入一条按一下回车,若屏幕... bcdedit /create {ntldr} -d "Windows XP"  bcdedit /set {ntldr} device partition=D:  bcdedit /set {n...
  • 引导全坏掉了。恩,首先老样子--讲下Grub是干嘛的--GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择...
  • Windows 10显示所有文件(包括隐藏受保护的系统文件及隐藏文件夹)后,系统根目录(C盘)上的文件夹及文件我们大家觉得都很陌生,不知道这些奇怪的文件夹及文件对系统的稳定性有什么作用?能否删除呢?今天我们就简单...
  • kali 引导修复

    千次阅读 2020-09-20 15:00:03
    kali引导修复 问题:windows更新系统有时会把kali的引导刷掉,本文主要解决kali引导失效。 准备:kali安装盘(带live模式) 流程: U盘启动,进入live模式(启动界面第一个选项) 打开终端 获取root权限sudo -i ...
  • MBR、GPT2,BIOS引导模式:Legacy BIOS、UEFI BIOS3,引导修复方法:NTBOOTAutofix工具修复、BOOTICE工具修复一、磁盘分区表格式一般来说,磁盘分区表有两种格式:MBR和GPTMBR分区表在windows操作系统下最多支持4个...
  • 安装双系统建议先安装windows,然后在安装Linux,使用Linux(grub2)引导系统 如果重新安装了windows,则无法引导进入linux,需要修复引导windows下安装easyBCD引导,选择linux引导分区, 如果无法引导进入...
  • UEFI引导修复教程及工具

    千次阅读 2020-12-24 13:22:08
    UEFI引导修复教程当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。怎么修复UEFI引导呢?○、UEFI引导基本原理1.esp引导分区esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式...
  • Linux系统根目录详解

    千次阅读 2017-08-31 14:00:55
    linux系统在使用的时候,一定要搞清楚根目录中各个目录的详细作用。 在部署JDK,Tomcat等时,才能理解每个文件应对应存放的位置。 尤其是在shell脚本编写时,需要更加清楚根目录的分布。
  • 一、如何从光盘启动虚拟机 方法1: 开机进入VMware画面,快速按下Esc按键,进入光盘启动(此种启动方法为一次性,下次重启后又恢复到原来的默认...二、Linux系统的启动过程概述 1.通电 2.bios初始化 ##对硬件检测 ##
  • Ubuntu系统Grub引导修复纪实

    千次阅读 2021-01-23 17:01:54
    思索了一会儿,毕竟还是Windows用的多,决定将我电脑的Ubuntu留在旧硬盘,把Windows迁移进新硬盘。进入刚装好的WTG,用DiskGenius克隆了磁盘,之前丢过一次数据还买了专业版。 完成之后行云流水一般地重启,进UEFI...
  • 一、磁盘分区表格式二、BIOS引导方式三、引导修复教程主要介绍3个内容:1,磁盘分区表格式:MBR、GPT2,BIOS引导模式:Legacy BIOS、UEFI BIOS3,引导修复方法:NTBOOTAutofix工具修复、BOOTICE工具修复一、磁盘分区...
  • 【操作系统安装与引导Windows引导详解

    万次阅读 多人点赞 2018-04-22 20:15:09
    本章将详细介绍操作系统引导,来为后面的操作系统安装学习奠定基础,不过这也是十分枯燥的一章,涉及的所有都是理论知识,掌握了这些理论知识,你能更好的玩好操作系统 一.BIOS及UEFI引导概念 BIOS: BIOS是英文&...
  • 然后利用U盘安装Ubuntu18.04,发现无法直接一键安装,因此手动分区,建立了三个目录,分别如下: SWAP # 交换空间,分配大小约为电脑内存 EFI # EFI分区(约500M-1000M,逻辑分区),正常情况下可以不建立...
  • 问题我们遇到引导问题的原因可能有1. 删除Linux,直接在win下删了该分区2. 调整磁盘,利用工具合并,删除... 我们开机时,选择了windows修复选项,windows重写了引导项,导致grub找不到引导项 开机会出现的如下问题1.
  • Linux下根目录

    万次阅读 多人点赞 2018-08-20 17:54:25
    我们可以先看看根目录,所有目录都挂在根目录下,有且只有一个根目录,所有东西都从根目录开始,如果在终端输入/home,其实是告诉电脑从/(根目录)开始,再到home目录。 /是根目录,cd /进入根目录后,我们可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,913
精华内容 4,765
热门标签
关键字:

引导修复windows系统根目录