`
agapple
  • 浏览: 1595951 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ubuntu内核升级,修复grub

阅读更多

昨天晚上,闲着没事干,跑去升级了Ubuntu8.04的内核,从原先的2.6.24-20 升级为2.6.24-21,最后导致原先的menu.lst文件被清空,只剩下个windows的入口,这下子ubuntu进不去了,急死我了

 

网上查了很多资料,都说是需要一张安装盘重新安装一下grub,苦于无安装盘,只能硬着头皮摸索grub command-line,希望从中能看到曙光。

 

最后的摸索结果:

 

首先我是双系统,这时候也忘记了我的boot目录和根目录的分区位置,无奈只能网上找软件。推荐使用Explore2fs,一个绿色简易得工具。运行就可以看到硬盘中ext2 , ext3文件格式的分区。

 

接着重启进入grub引导,按'c'进入command line

 

1.  root (hd0 , 2)   #hd0,2代表第一块硬盘的第2个分区,这里是需要boot目录

2.  kernal /vmlinuz-2.6.24-21-generic ro quiet splash locale=zh_CN  root=/dev/sda9 #这里的root为内核参数,意思是root用户目录所在的分区。 splash不用我多说,ro代表 readOnly ,对应还有rw 。 quiet代表静态模式

3. initrd /initrd-img.2.6.24-21-generic

4. boot

经过以上4步,又看到了我那可爱的Ubuntu登录框

 

重新安装一下grub,注意用sudo grub

也是进入grub command line

1. 输入grub
grub> root (hd0,2)
grub> setup (hd0)
grub> quit
2. 输入 sudo grub-install hd0,如果出现“** does not have any corresponding BIOS drive”

则先执行sudo grub-install --recheck hd0

3. reboot

4. 重启系统后,mv menu.lst menu.lst.bak 备份当前文件

5. sudo update-grub 重新生成menu.lst,注意这里不包含win启动

 

OK,辛苦了几个小时,终于完成设置

 

分享到:
评论

相关推荐

    ubuntu内核升级文件.7z

    标题中的“ubuntu内核升级文件.7z”指的是一个压缩包,其中包含了针对Ubuntu操作系统的内核升级组件。内核是操作系统的核心部分,负责管理硬件资源、调度进程、执行系统调用等,对于任何Linux发行版,包括Ubuntu,...

    ubuntu内核管理工具

    描述中提到的"ubuntu内核管理工具"可能是指用于在Ubuntu系统中升级、安装和管理主线内核(mainline kernel)的脚本或工具。主线内核是Linux社区开发的最新版本,不一定是Ubuntu官方支持的稳定版本,但通常包含了最新...

    ubuntu硬盘安装,修复Ubuntu的grub引导,修复windows7的引导.txt

    #### 二、修复Ubuntu的grub引导 当先安装Windows后安装Ubuntu时,grub通常可以正确地识别Windows的启动分区。但是,如果先安装Ubuntu再安装Windows,Windows会覆盖MBR中的grub引导,导致无法启动Linux。 **修复步骤...

    ubuntu12.04 升级内核实战.docx

    在本文中,我们将深入探讨如何在Ubuntu 12.04系统上实战升级内核,这是一个对于提升系统性能和安全性至关重要的步骤。首先,我们理解内核是操作系统的核心部分,负责处理硬件交互、任务调度、内存管理等核心功能。...

    恢复ubuntu启动 grub安装出错, 导致windows7无法启动

    - Grub是Linux系统中常用的引导加载器,负责在计算机启动时加载操作系统内核。 - 它允许用户选择要启动的操作系统,这对于多操作系统环境(如同时安装Ubuntu和Windows7)至关重要。 2. **问题分析** - 当Ubuntu...

    windows下面启动ubuntu9.10的grub

    标题中的“Windows下面启动Ubuntu 9.10的GRUB”指的是在Windows系统下修复或配置GRUB(Grand Unified Bootloader),以便能够引导进入Ubuntu 9.10操作系统。GRUB是一个多操作系统启动加载器,它允许用户在计算机启动...

    grub命令-Ubuntu启动

    ### GRUB命令详解:掌握Ubuntu启动管理的核心技能 在Linux操作系统中,GRUB(Grand Unified Bootloader)作为一款强大的引导加载程序,对于系统的启动过程起着至关重要的作用。本文将深入探讨GRUB命令的使用方法...

    Ubuntu下清理缓存与删除多余的旧版本内核.docx

    内核是操作系统的核心部分,Ubuntu经常更新以提供新的功能和安全修复。然而,每次更新后,旧的内核版本依然保留在系统中,以防新版本出现问题时回滚。当旧内核积累过多,可以考虑进行清理: 1. **查看当前系统使用...

    Ubuntu16.04LTS环境下Linux-4.0.1内核编译(内核文件+指导书)

    如果你遇到问题,可以参考`ubuntu内核编译.pdf`指南,它应该提供了更详细的步骤和故障排除信息。同时,记得定期备份系统,以防万一。内核编译虽然复杂,但也是理解操作系统工作原理的宝贵实践。

    ubuntu引导修复

    ### Ubuntu引导修复详解 #### 背景与概述 在使用Ubuntu过程中,用户可能会遇到启动失败的问题,这通常与引导加载程序(Bootloader)有关。引导加载程序是计算机启动时运行的第一个程序,它负责加载、传递控制给...

    ubuntu-grub-启动项教程.docx

    Ubuntu GRUB 启动项教程 本文档旨在为用户提供 GRUB2 基础教程,包括 GRUB2 新特性、安装与启动、配置文件详解、脚本修改和常见错误及修复方法等内容。 一、GRUB2 新特性 GRUB2 与 GRUB 有很多不同的地方,包括:...

    Ubuntu引导修复_ubnutn1_

    1. **GRUB2修复**:当Ubuntu启动时出现GRUB2故障,可以使用系统安装盘或者USB启动设备进入救援模式。在救援模式下,可以使用`chroot`命令挂载系统分区,然后更新GRUB2配置(`sudo update-grub`)或重新安装GRUB2至...

    使用多重启动管理器GRUB引导Linux系统.pdf

    GRUB 广泛应用于 Linux 操作系统中,例如 Fedora Core、Red Hat Enterprise Linux、Ubuntu 等。GRUB 也可以应用于其他操作系统中,例如 BSD、OS/2、Solaris 等。 GRUB 是一种功能强大且灵活的多重启动管理器,对于 ...

    Grub.conf文件修改Linux系统

    4. **修复GRUB问题**:当GRUB引导出现问题时,如丢失或损坏,可以通过GRUB的修复工具如`grub-install`或在救援模式下修复GRUB配置。 ### 四、安全与备份 在修改GRUB.conf时,确保备份原有文件,以防意外导致无法...

    安装ubuntu引导工具.

    在这种情况下,你可以使用Ubuntu的恢复模式或者GRUB的修复工具`boot-repair`来修复GRUB。 **五、高级配置** 1. 对于更复杂的配置,如隐藏GRUB菜单、自定义启动项或调整GRUB超时时间,可以编辑GRUB配置文件`/etc/...

    安装win7,Vista,XP后Ubuntu启动项恢复

    1. **使用Ubuntu安装盘修复GRUB2**:如果你有Ubuntu的安装盘或USB启动器,可以在BIOS中设置从安装介质启动,然后进入“试用Ubuntu”模式。在终端中运行以下命令: - `sudo mount /dev/sdaX /mnt`(这里的sdaX是...

    GRUB2基础教程

    GRUB2还支持手动编辑启动参数,以便在出现错误时提供额外的内核参数或修复路径。 通过以上五个方面的知识,我们可以看到GRUB2是一个功能强大的引导加载程序,它不仅拥有丰富的特性,也提供了灵活的配置和强大的故障...

    编写操作系统之使用GRUB

    如果你需要手动安装,可以使用发行版提供的工具,如Ubuntu的`grub-install`命令。 2. 配置:GRUB的配置文件是`/boot/grub/grub.cfg`,但主要的配置修改通常在`/etc/default/grub`中进行。在这个文件中,你可以设置...

    grub工具及使用方法

    1. 引导修复:当GRUB丢失或损坏时,可以通过LiveCD或USB设备使用grub-install命令修复。 2. 隐藏分区:通过GRUB的配置,可以隐藏不希望在启动菜单中显示的分区。 3. 时间戳启动:通过设置GRUB的时间戳,可以实现定时...

Global site tag (gtag.js) - Google Analytics