`
xxtianxiaxing
  • 浏览: 718617 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

no boot signature in partition

阅读更多

环境:win7 + ubuntu12.04

原因:ubuntu引导不识别win7系统,胡乱执行grub修复,导致双系统均无法启动。

出现异常信息:no boot signature in partition

解决:

1.   通过USB系统镜像启动ubuntu。制作镜像

2.   设置你的bios为USB启动,进入ubuntu。

3.   在线安装lilo。

ubuntu@ubuntu:~$ sudo apt-get install lilo
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  mbr
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo mbr
0 upgraded, 2 newly installed, 0 to remove and 408 not upgraded.
Need to get 413kB of archives.
After this operation, 1,315kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://mirror.bjtu.edu.cn/ubuntu/ lucid/main mbr 1.1.10-2 [23.0kB]
Get:2 http://mirror.bjtu.edu.cn/ubuntu/ lucid/main lilo 1:22.8-8ubuntu1 [390kB]
Fetched 413kB in 3s (124kB/s)
Preconfiguring packages ...
Selecting previously deselected package mbr.
(Reading database ... 129801 files and directories currently installed.)
Unpacking mbr (from .../archives/mbr_1.1.10-2_i386.deb) ...
Selecting previously deselected package lilo.
Unpacking lilo (from .../lilo_1%3a22.8-8ubuntu1_i386.deb) ...
Processing triggers for man-db ...
Setting up mbr (1.1.10-2) ...
Setting up lilo (1:22.8-8ubuntu1) ...

WARNING: kernel & initrd not found in the root directory (/vmlinuz & /initrd.img)
WARNING: Do NOT reboot or LILO may fail to boot if your kernel+initrd is large.
WARNING: Please read /usr/share/doc/lilo/README.Debian
ubuntu@ubuntu:~$

 

安装过程中,会得到如下lilo的配置提示,按OK就行了:

 

Package configuration


 ┌───────────────────────────┤ Configuring lilo ├────────────────────────────┐
 │                                                                           │ 
 │ LILO configuration                                                        │ 
 │                                                                           │ 
 │ It seems to be your first LILO installation. It is absolutely necessary   │ 
 │ to run liloconfig(8) when you complete this process and execute           │ 
 │ /sbin/lilo after this.                                                    │ 
 │                                                                           │ 
 │ LILO won't work if you don't do this.                                     │ 
 │                                                                           │ 
 │                                  <Ok>                                     │ 
 │                                                                           │ 
 └───────────────────────────────────────────────────────────────────────────┘ 

ubuntu@ubuntu:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.

ubuntu@ubuntu:~$ sudo -s -H

root@ubuntu:~# cd /boot/

root@ubuntu:/boot/# sudo mount /dev/sda7 /mnt

##/dev/sda7ubuntu系统所在分区

root@ubuntu:/boot/# sudo grub-install --boot-directory=/mnt /dev/sda

root@ubuntu:/boot/# reboot

 

重启之后发现ubuntu进入grub>引导了。

4.  设置grub。

grub>set root=(hd0,7)

grub>set prefix=(hd0,7)/boot/grub

## 此目录主体tab键提示查找

grub>insmod (hd0,8)/boot/grub/normal.mod

grub>normal

## 执行完毕直接从硬盘进入ubuntu系统

 

## 进入ubuntu后执行update-grub ,所有工作完成

## 重启ubuntu系统后,发现还是要一直设置grub引导。

## 执行boot-repair,这下好了

root@ubuntu:/boot/# update-grub

root@ubuntu:/boot/#sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

root@ubuntu:/boot/#sudo apt-get install -y boot-repair && boot-repair

## 此处boot-repair有可能安装不成功,重新修改镜像源就可

##Ubuntu Software Center 中修改即可

 

等待一会,就会出现Boot Repair的软件界面了,点击上面的“recommended repair”按钮,等待一会儿,就会跳出修复成功。

至此ubuntu可以正常引导了。

 

5.   修复win7引导

通过系统光盘使用winpe进入系统,使用u盘里下载好的BCDautofix软件,执行以下。

回到ubuntu在执行一下

root@ubuntu:/boot/# update-grub

 

至此win7 + ubuntu都能够正常的使用,正常的引导了。

 

参考链接:

##修复boot引导

http://www.cnblogs.com/khler/archive/2011/01/31/1948485.html

## grub引导设置

http://www.laifuying.com/archives/436

##u盘引导制作

http://os.51cto.com/art/200911/163420_all.htm

 

分享到:
评论

相关推荐

    abc_check.zip_ABC_boot partition_boot sector_read sector

    标题中的“abc_check.zip_ABC_boot partition_boot sector_read sector”揭示了这个压缩包文件与计算机存储、启动过程以及读取扇区相关的主题。我们先来详细解释这些概念。 **引导分区(Boot Partition)** 在个人...

    Active@ Partition Recovery v.5.0.357 Enterprise Toolkit. Retail

    BOOT.INI is corrected automatically (if needed) to keep the system bootable, as well as damaged Volume Boot Sectors are corrected to mantain integrity of the partition. Software allows also to fix ...

    ptdd分区表医生 3.5

    the Master Boot Record, partition table, and the boot sector of the partition with an error, to recover the FAT16/FAT32/NTFS/NTFS5/EXT2/EXT3/SWAP partition on IDE/ATA/SATA/SCSI harddisk drives. It can...

    openwrt恢复出厂(firstboot)

    大致的openwrt恢复出厂原理,估计其他linux也可以借用,具体细节还在研究

    ESP32 快速入门(九):自定义 ESP32 分区表 partitions.csv

    boot: No bootable app partitions in the partition table 这里应该是分区表分配给 APP 的空间不够。借此契机来了解一下 ESP32 的分区表 partitions.csv 吧。 1. ESP32 预定义分区表 make menuconfig 配置中可...

    Partition Table in MS SQL Server

    4. **调整分区**:如果需要,可以使用`ALTER PARTITION FUNCTION`语句来分裂或合并分区,如增加新的边界值或合并现有分区。 ```sql ALTER PARTITION FUNCTION myRangePF () SPLIT RANGE (500); ALTER PARTITION ...

    Partition Manager设置后

    Partition Manager设置后

    partition table

    MBR HDD partition table and bootcode.

    Informatica如何添加Partition

    【Informatica Partition 知识详解】 Informatica Partition 是一种优化数据处理性能的机制,它允许一个 Session 在执行时使用多线程,从而提高数据加载的速度和效率。默认情况下,每个 Session 只有一个 Partition...

    Secure Boot以及软件-硬件实现方案

    首先,ESP32-SecureBoot使用了ECDSA(Elliptic Curve Digital Signature Algorithm)签名算法对启动过程中加载的partition table和application images进行签名验证。签名过程需要使用一对密钥,即私钥和公钥。私钥在...

    A40-T3的sys_partition.fex分区表说明

    A40-T3的sys_partition.fex分区表说明 A40-T3的sys_partition.fex分区表是全志A40i T3芯片的分区表配置文件,用于在V40项目中实现系统的分区管理。该文件中包含了系统的各个分区的配置信息,包括bootloader分区、...

    磁盘分区PartitionManager

    《磁盘分区PartitionManager在Windows平台的应用与管理》 磁盘分区是计算机系统管理存储空间的重要方式之一,它能够帮助用户有效地组织和利用硬盘资源。PartitionManager是一款专为Windows平台设计的优秀磁盘分区...

    Rocks_automatic_partitioning_errors

    2. **未创建EFI引导分区(/boot/efi)**:EFI(Extensible Firmware Interface)是一种现代的固件接口,用于替代传统的BIOS。在UEFI模式下启动的系统需要一个EFI系统分区来存储引导加载程序和其他EFI相关的文件。如果...

    partition by 使用说明

    Partition By 函数使用说明 Partition By 函数是 SQL 语句中的一种功能强大且广泛应用的函数,它可以将查询结果按照一定的规则进行分区,并对每个分区进行独立的处理。在本文中,我们将详细介绍 Partition By 函数...

    Recovery Partition Creator 3.8

    Recovery Partition Creator 4.0.4 is used to recreate the "Recovery Partition" of macOS system on MBP,iMac and Mac Mini etc. It is compatible with the macOS10.9 or greater. It can work on the last ...

    三系统独立启动工具Multi-master partition boot

    【标题】:三系统独立启动工具Multi-master partition boot 在计算机操作系统领域,有时我们需要在一台电脑上安装并管理多个操作系统,以满足不同的工作需求或测试环境。这时,一个高效的启动管理器就显得尤为重要...

    Recovery Partition Creator 4.0.4.zip

    Recovery Partition Creator 4.0.4 is used to recreate the "Recovery Partition" of macOS system on MBP,iMac and Mac Mini etc. It is compatible with the macOS10.9 or greater. It can work on the last ...

    SQLServer中Partition By及row_number 函数使用详解

    在SQL Server中,`PARTITION BY` 和 `ROW_NUMBER()` 是两种非常重要的分析函数,它们在处理大数据集时尤其有用。本文将详细讲解这两个函数的使用方法及其在实际场景中的应用。 `PARTITION BY` 关键字是分析函数的一...

    partition图像分割_partition_

    for i in range(8): axs.flat[i].imshow(partition[i]) axs.flat[i].axis('off') plt.show() ``` 这段代码首先加载了图像,然后使用numpy的`split`函数进行水平和垂直方向的分割,形成2*4的子图像数组。接着,...

    kafka中partition和消费者对应关系1

    在Kafka中,Partition与Consumer的关系是理解Kafka消费模型的关键。Partition是Kafka主题(Topic)的逻辑分片,每个Partition内部的消息是有序的,并且只能被同一个消费者组(Consumer Group)中的一个消费者实例...

Global site tag (gtag.js) - Google Analytics