装多系统删除某个系统后,如何恢复ubuntu引导

简介:

在重装系统或者再装多个系统后可能会出现ubuntu的引导文件不存在的情况,windows系列的引导文件可以用winpe修复,但是ubuntu就不可以,虽然网上很多种修复ubuntu的引导文件 方式,但是bcd等方式比较麻烦,本人觉得还是输入代码的方式较为方便(纯属个人意见), 如果你 的  开机启动界面的ubuntu引导不见了,直接进入新安装的window系统中。下面是如何恢复ubuntu引导的方法:

1)准备一张ubuntu光盘或者写入ubuntu的u盘(wubi安装),然后 bois界面下选择u盘启动后进入ubuntu界面, 

选择"在该光盘上试用ubuntu系统",进入到ubuntu系统之后,打开终端(快捷键组合是Ctrl+Alt+T);

2)在终端下输入sudo -i(获得管理员权限)

3)在终端下输入fdisk -l(是小写的字母'L',查看盘符列表)

会出现类似下面的信息:

    Disk /dev/sda: 320.1 GB, 320072933376 bytes 
255 heads, 63 sectors/track, 38913 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Disk identifier: 0x70f7ab9c

    Device Boot Start End Blocks Id System 
/dev/sda1 1 1627 13060096 27 Unknown 
Partition 1 does not end on cylinder boundary. 
/dev/sda2 * 1627 1639102400 7 HPFS/NTFS 
Partition 2 does not end on cylinder boundary. 
/dev/sda3 1639 8166 52429859 7 HPFS/NTFS 
/dev/sda4 8167 38913 246975277+ 5 Extended 
/dev/sda5 8167 32385 194539082+ 7 HPFS/NTFS 
/dev/sda6 32386 38788 51432066 83 Linux 
/dev/sda7 38789 38913 1004031 82 Linux swap / Solaris

然后找到ID为83的盘符,根据上面显示的信息可知当时装ubuntu时是装在sda6这个分区。

6)在终端输入mount /dev/sda* /mnt

(*代表ubuntu系统所在的分区,即上一步显示结果中ID为83的分区号,如上面显示的是在sda6这个分区, 

所以输入的是mount /dev/sda6 /mnt

注意:mount后面有一个空格,sda6后面也有一个空格,这两个空格千万不要漏掉,否则会报错)

7)上一步结束之后,继续在终端中输入grub-install --root-directory=/mnt /dev/sda

等待一会儿,若出现Installationfinished,No Error Reported则表示成功了

(注意:grub-install之间没有空格,--root前面有一个空格,--root前面是两个'-',/mnt后面有一个空格)

8)到此,ubuntu引导基本恢复,重启电脑后,就可以看到熟悉的ubuntu引导界面了,进入ubuntu系统,打开终端输入

sudo update-grub

等待片刻显示以下信息:

Generating grub.cfg ... 
Found linux image: /boot/vmlinuz-2.6.31-20-generic 
Found initrd image: /boot/initrd.img-2.6.31-20-generic 
Found memtest86+ image: /boot/memtest86+.bin 
Found Windows Vista (loader) on /dev/sda1 
Found Windows 7 (loader) on /dev/sda2 
done

恢复工作便全部完成了。

本人亲测可用   

作者:sky











本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/4137434.html,如需转载请自行联系原作者




相关文章
|
14天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
126 3
|
8天前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
28 2
|
9天前
|
Ubuntu
在树莓派4B上安装ubuntu系统
在树莓派4B上安装ubuntu系统
|
26天前
|
机器学习/深度学习 Ubuntu 数据挖掘
Ubuntu系统部署Anaconda环境及Python语言的详细流程
以上就是在Ubuntu系统中安装Anaconda环境及Python语言的详细流程。Anaconda为Python科学计算提供了便捷的管理方式,帮助用户轻松处理不同项目之间依赖管理的复杂性。通过以上步骤,你现在应该有了一个完全可用的Anaconda环境,可以开始在Ubuntu上进行Python编程和数据科学项目的探索了。
27 5
|
6天前
|
存储 Ubuntu 网络安全
在Ubuntu系统下通过Caddy实现LXD的安装与部署
通过上述步骤,您可以在Ubuntu系统下通过Caddy实现LXD的安装与部署。这种方法不仅可以提高容器管理的效率,还可以借助Caddy的自动SSL管理功能提升安全性。
8 0
|
14天前
|
Ubuntu
ubuntu引导修复
ubuntu引导修复
24 0
|
22天前
|
Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
34 0
|
22天前
|
Ubuntu Linux
【ubuntu】在 Ubuntu 系统中,查看启动项
【ubuntu】在 Ubuntu 系统中,查看启动项
48 0
|
22天前
|
Ubuntu Windows
ARM架构安装ubuntu系统
8月更文挑战第19天
131 0
|
24天前
|
机器学习/深度学习 Ubuntu 数据挖掘
揭秘:Ubuntu系统下部署Anaconda环境及Python语言的终极指南!跟随这一步步神秘流程,解锁编程大师的秘密武器!
【8月更文挑战第19天】在Ubuntu中部署Anaconda环境与Python相当直观。首先需从官网下载Linux版安装包。接着,在终端依次执行命令:添加Anaconda清华镜像源至软件源列表,更新软件包信息,然后安装Anaconda。安装后可通过`anaconda --version`验证。使用`anaconda create -n myenv python=3.8`创建名为“myenv”的环境并指定Python 3.8版本。
105 0