误删了ubuntu的当前image该怎么办
来源:互联网 发布:linux如何连接数据库 编辑:程序博客网 时间:2024/05/29 07:34
前几天为了清理/boot下的空间,误删了系统当前使用的image,导致grub里面没有ubuntu的启动项了,一度以为要重装系统,幸好找到了一篇修复教程,怕以后忘了,在这里保存一下:http://www.linuxidc.com/Linux/2012-02/55303.htm
教程中有几点不明确的地方也在这里记录一下
1 如何找到U盘的casper文件夹
在/media/cdrom/casper路径下
2 如何从原启动盘拷贝文件
sudo -i
cp -c 源文件 目标文件
3 可能出现找不到‘/vmlinuz’文件的情况
由于文件名可能不同,所以推荐在grub命令行模式下用tab补全
为防止链接失效,以下为原文
首先进入liveCD,然后将安装介质中的vmlinuz和initrd文件拷贝到原系统中。我所使用的是kubuntu 11.10,当初是U盘安装的。所需要的文件在安装U盘的casper文件夹中,名字是vmlinuz和initrd.lz。我将两个文件拷贝到原系统的/boot中。
然后重启,进入grub的命令行。执行下面的命令引导系统
set root=(hd0,msdos9)
linux /vmlinuz root=UUID=xxx ro locale=zh_CN quiet splash
initrd /initrd.lz
boot
其中(hd0,msdos9)是/boot挂载的分区,具体的序号因人而异。而xxx表示/分区的uuid,可以执行ls -l查看所有的分区及其对应的uuid。
现在可以正常进入系统了。然后安装新的内核,替换掉刚才拷贝进来的山寨版。因为从安装包拷贝进来的内核版本低,缺少部分驱动(我的声卡驱动就有问题),而且日后更新升级可能会不正常。安装内核的方法有两种,一种直接从源安装
apt-get install linux-headers-x.x.x-xx #x代表版本号
apt-get install linux-image
另一种是从官网里下载内核的deb包进行安装。但是我使用这种方法安装后一直无法正常启动,可能是下载的版本不对吧,具体原因不详。
新内核安装完成后重启,系统就恢复了原样。
- 误删了ubuntu的当前image该怎么办
- 忘记了ubuntu的密码该怎么办
- InvalidOperationException: 对象的当前状态使该操作无效
- System.InvalidOperationException: 对象的当前状态使该操作无效
- InvalidOperationException: 对象的当前状态使该操作无效
- C#中对象的当前状态使该操作无效。
- 对象的当前状态使该操作无效-asp.net
- 对象的当前状态使该操作无效
- 对象的当前状态使该操作无效-asp.net
- System.InvalidOperationException: 对象的当前状态使该操作无效
- 对象的当前状态使该操作无效
- 对象的当前状态使该操作无效
- 对象的当前状态使该操作无效bug解决方法
- sharepoint systemUpdate() 对象的当前状态使该操作无效
- [InvalidOperationException: 对象的当前状态使该操作无效
- System.InvalidOperationException: 对象的当前状态使该操作无效
- 对象的当前状态使该操作无效
- 工作了,该怎么办呀?
- 1075.我们爱汉诺塔
- 复化梯形、复化simpson以及复化Cotes的Matlab实现
- POJ
- 排查mysql innodb Lock wait timeout exceeded; try restarting transaction的问题
- 当当VP陈立均:当当图书三季度市场份额以45%遥遥领先,四季度开启18周年庆回馈读者阅读盛宴
- 误删了ubuntu的当前image该怎么办
- [转自Oracle官方技术博客]为什么数据库中大量的server process没有对应的session?
- 灾后重建及变式
- linux常用命令
- <JAVA8实战>学习笔记1-流与集合的区别
- python使用openpyxl插入excel批注,同时修改excel批注框大小
- kafka启动无法加载主类
- Android中startActivityForResult的一种特殊使用
- Android倒计时类CountDownTimer的简单使用