grub 2 no such partition

笔记本是windows7 + centos7 双系统,因为在windows7中删了一个分区,所以Linux分区号都减1。导致grub找不到分区。

1.PE修复 EasyBCD引导

2.grub修复

因为安装centos时,/boot与/没有分开(这里不得不吐槽centos7的安装光盘,如果安装时也发现将/boot分开会得到一个1M的分区,就所有的分区建好以后删除/boot分区即可安装),我的/是最后一个分区本来是(hd0,13)现在变成(hd0,12)了。

那么系统启动后,执行

grub rescue>root=(hd0,12)

grub rescue>prefix=/boot/grub

grub rescue>set root=(hd0,12)

grub rescue>set prefix=(hd0,12)/boot/grub

grub rescue>insmod normal

rescue>normal   case 1:这样就进入了启动菜单,centos 7有个rescue进入之后,执行grub2-install /dev/sda即可

case 2:按c进入命令行模式

sh:grub>set root=(hd0,x)

sh:grub>set prefix=(hd0,x)/boot/grub

sh:grub>linux /boot/vmlinuz-xxx-xxx root=/dev/sdax

sh:grub>initrd /boot/initrd.img-xxx-xxx

sh:grub>boot

内核版本号 -xxx-xxx可以按Tab键查看后再手动补全

启动后

sudo update-grub2

reboot

时间: 2024-12-22 17:05:08

grub 2 no such partition的相关文章

boot loader:grub入门[转]

Boot Loader: Grub 在看完了前面的整个启动流程,以及核心模块的整理之后,你应该会发现到一件事情, 那就是『 boot loader 是加载核心的重要工具』啊!没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下我们会先谈一谈 boot loader 的功能, 然后再讲一讲现阶段 Linux 里头最主流的 grub 这个 boot loader 吧! boot loader 的两个 stage 我们在第一小节启动流程的地方曾经讲过,在 B

centos 6.7 GRUB配置

linux开机简略流程: POST-->bootloader-->kernel-->usr_space_ Application ############################################################################## POST阶段: 计算机加电后,处理器执行的第一条指令定位到BIOS芯片(ROM)把ROM中的程序加载到内存,接着会跳转到ROM中的程序所在的内存地址段,将这段程序加载到处理器执行,进行加电自检.(通常服务

第二十章、启动流程、模块管理与 Loader grub

Boot Loader: Grub 『 boot loader 是加载核心的重要工具』!没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载! boot loader 的两个 stage 在 BIOS 读完资讯后,接下来就是会到第一个启动装置的 MBR 去读取 boot loader 了.这个 boot loader 可以具有菜单功能.直接加载核心文件以及控制权移交的功能等, 系统必须要有 loader 才有办法加载该操作系统的核心.但是我们都知道, MBR 是整个硬

GRUB (简体中文)

原文链接:https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 前言 引导程序是计算机启动时第一个运行的程序.它负责加载并将控制权转移到Linux内核.内核作为回报,将初始化操作系统剩余部分 官方所称的GRUB代表的是本软件的第二版,即GRUB2,请参考[2].如果你是在找有关Grub Legacy的文章,请参考GRUB Legacy. GRUB2支持由zlib或者LZO压缩过的Btrfs

第一章 文件类基础命令

本文目录: 1.1 关于路径 1.2 查看目录内容 1.3 文件的时间戳(atime/ctime/mtime) 1.4 文件/目录的创建和删除 1.5 查看文件类型file命令 1.6 文件/目录复制和移动 1.7 查看文件内容 1.8 文件查找类命令 1.1 关于路径 Linux中分绝对路径和相对路径,绝对路径一定是从/开始写的,相对路径不从根开始写,还可能使用路径符号. 路径展开符号: .           :(一个点)表示当前目录 ..          :(两个点)表示上一层目录 - 

记安装ubuntu server和一些程序

1. 安装ubuntu server 按照流程走了一遍,一切画面都正常,就是重启后界面只有一个光标闪啊闪,我不知道应该再装一遍还是找老大来解决,想了下,以前电脑就是因为出错才重装的,现在这个情况有可能也是同一错误导致的,所以直接找老大吧 找simon来处理,他也搞不清楚,我本着再装一遍的态度插入U盘重启,结果就神奇的开机进入命令行模式了 我才恍然大悟,GRUB装到U盘上去了 然后花了1个多小时才把GRUB移植到Ubuntu partition上去. 用了这么久,是因为出来很多问题,比如说 df

安装win和xp双系统 若干问题

装了winxp和linux双系统,后先在winxp下手动格式化了linux系统,后启动时提示grub错误,重新分区后系统也 2010-09-17 21:07 [清风剑] | 分类:Linux | 浏览991次用fdisk /mbr后,再ghostxp,启动提示 disk error! 用安装盘分区装了系统后,启动提示"A disk read error occurred Press Ctrl+Alt+Del to restat"错误,一查可能是数据线的问题,换一根就解决了,谢谢各位大侠

centos7的启动过程

开机启过程 POST->BOOT     SEQUENCE-> BOOTLOADER->KERNEL +     INITRAMFS(INITRD)->ROOTFS->/sbin/init POST:加电自检 当开机按下电源按钮后,计算机开始加电,主板上的BIOS或UEFI基本输入输出程序开始对硬件进行检查,检查内存,CPU等等吧,当检测到错误的时候机器会中断或者启动不了,这个做过电脑维护的人都知道,内存氧化可导至开不了机,还有的机器如果没插鼠标键盘自检也不会通过卡在那里了,

centos7启动过程及systemd祥细说明

开机启过程 POST->BOOT SEQUENCE-> BOOTLOADER->KERNEL + INITRAMFS(INITRD)->ROOTFS->/sbin/init POST:加电自检 当开机按下电源按钮后,计算机开始加电,主板上的BIOS或UEFI基本输入输出程序开始对硬件进行检查,检查内存,CPU等等吧,当检测到错误的时候机器会中断或者启动不了,这个做过电脑维护的人都知道,内存氧化可导至开不了机,还有的机器如果没插鼠标键盘自检也不会通过卡在那里了,不会继续往下走.