=============================翻译之前========================================

最近因为误删了kali的/usr/lib这个文件夹。导致很多的东西都崩溃了,比如命令行终端,apt,这个都不能用!然后就学者去修复,但是这是一个工程量很大的任务,因为很多文件之间有着依赖性。

(1)一开始的时候从kali的livecd拷贝/usr/lib这个文件夹到缺失了这个文件夹内容的硬盘。但是不顶用!虽然apt能够恢复使用,但是apt-get update以及apt-get upgrade并没有做什么了。所以放弃这个想法。

(2)这个是偶想起使用livecd,然后找到这样的一篇文章,感觉还不错,所以与其它同鞋一起分享

=============================================================================

这篇文档讲述了怎样利用ubuntu的livecd来修复不同的问题。如果你还没有livecd的话,可以参考这篇文章   GettingUbuntu。如果你在启动livecd时遇到问题,请参考这篇文章BootFromCD。下面描述的大多方法能够使用通过RecoveryMode(修复模式)

丢失密码

这里描述的是,当你忘记或者丢失你当前管理员密码时怎样使用livecd去改变你的系统上管理员密码!请注意你通常能够启动进入RecoveryMode并且直接使用passwd这个命令

1、以Ubuntu的Live cd启动

2、按下Ctrl-Alt-F1进入终端tty1

3、挂载你的根分区,以便修复#请注意这里的/dev/sda1是你的根分区,可以使用fdisk -l命令查看,据分区的大小便可以看出来

sudo mount /dev/sda1 /mnt

4、如果你在安装ubuntu的时候创建了一个自己定义的分区表,你必须找出你根分区的位置。你可以通过fdisk这个程序。

5、sudo chroot /mnt

现在你能够使用passwd这个命令去重设一个密码了

添加用户到一个组

如果你已经从一个用户组里面将自己移除了,你能够通过下列步骤重新加入用户组。你通常能够使用RecoveryMode,并且直接执行adduser

1、以Ubuntu的Live cd启动

2、按下Ctrl-Alt-F1进入终端tty1

3、挂载你的根分区,以便修复(同上)

4、sudo chroot /mnt

5、添加自己到用户组adduser username groupname

Update Failure

如果你的更新操作使得的系统无法启动,不用担心,它们已经在软件存储库中被修复了。你能够使用livecd去执行apt-get命令去获得新的文件以便修复你的系统。

1、以Ubuntu的Live cd启动

2、按下Ctrl-Alt-F1进入终端tty1

3、挂载你的根分区,以便修复(同上)

#/dev/sdax中的x为你根分区所在的数字

#3、挂载根分区

sudo mount  /dev/sdax /mnt

#4、进行不同挂载点的绑定

for i in /sys /proc /run /dev /dev/pts; do sudo mount --bind "$i" "/mnt$i"; done

#5、改变当前根分区变成我们挂载的

sudo chroot /mnt

#6、更新

apt-get update

apt-get upgrade

如果在chroot之后不能访问网络,你可能使用了DHCP,你可以通过下面的方法去解决。添加opendns域名服务器地址到你的/etc/resolv.conf这个文件。

nameserver 208.67.222.222

nameserver 208.67.220.220

修复Grub 2引导

更多的可以参考这篇文章:Click

修复Grub引导

如果你安装了其它的操作系统或者改变了一些驱动并且丢失了你的Grub bootloader导致你的Grub损坏了。更多关于grub信息可以阅读这篇文章Grub

1、以Ubuntu的Live cd启动

2、按下Ctrl-Alt-F1进入终端tty1

3、找到/boot这个挂载点所在的分区(一般来说是根分区,除非你在分区时候单独给它分了一个分区)。

4、#挂载跟分区

sudo mount /dev/sda1 /mnt

#改变当前跟分区

sudo chroot /mnt

grub

find /boot/grub/stage1

#命令将会输出的一个如 (hd0,3) 分区名

root (hd0,3)

setup (hd0)

quit

5、重启系统并且移除LiveCD

GUI(图形界面修复方式):Reinstalling Grub

1、通过Live CD方式启动你的电脑

2、通过安装进程直到你到达“Disk Partion”(硬盘分区这一步)

3、选择Mannul Partion手动分区

4、    挂在你不同的分区(也就是单独的分区)

1、/

2、/boot

3、swap

4、....

5、千万不要选择格式它们

6、完成手动分区

7、当询问你是否保存改变的时候,选择是

8、它会给你错误提示说:“the system couldn't install .....”。接着

9、忽略这些提示,保持选择“continue”直到你回到ubuntu的安装菜单

10、跳转到"Install Grub ...."

11、做完以上这些不步骤,重启你的电脑

linux+livecd维修工具,使用LiveCd修复Ubuntu相关推荐

  1. 双系统Linux grub引导,双系统修复ubuntu grub2引导的方法

    ubuntu12.04的grub引导使用grub2.重装windows系统后,用原来grub引导便会被清除,所以需要手动修复,用下面的两个方法. 方法1:有grub启动的光盘或U盘修复 如果手上有gr ...

  2. 重装windows后 用live cd修复ubuntu启动gurb

    一般安装windows 和 linux双系统, 都是先安装windows, 然后安装linux, 那么linux的grub安装会加入windows启动的选项, 开机时就能选择启动进入哪个系统了. 但是 ...

  3. linux升级内核后反复重启,Ubuntu 14.04 升级内核后重启开机黑屏解决

    今天工作的时候SoftWare Updater提示有软件更新,勾选了一些软件包之后让它在后台自己更新不管了.后来晚上重启了下再进入Ubuntu 14.04的时候一启动图形界面就黑屏了  ,很是着急,以 ...

  4. Linux磁盘相关-分区与修复

    转自:http://balistardut.github.io/2016/01/30/Linux%E7%A3%81%E7%9B%98%E7%9B%B8%E5%85%B3-%E5%88%86%E5%8C ...

  5. ubuntu小技巧6--如何修复Ubuntu系统引导项

    ubuntu小技巧6--如何修复Ubuntu系统引导项 当我们安装双系统的时候,若先安装windows后安装Ubuntu,安装后则会出现一个默认的系统选择界面,如图1,但是先装Ubuntu后装Wind ...

  6. linux分区出现hfs,如何在Ubuntu中将HFS分区挂载为读/写?

    问题描述 我将外部硬盘驱动器(在Mac上已格式化为HFS +记录的日志文件)插入了Ubuntu桌面9.04 64位.我无法使用写入功能安装驱动器,该怎么办?现在我得到的只是读取权限,我尝试过 sudo ...

  7. 如何修复ubuntu中检测到系统程序错误的问题

    作者:Abhishek来源:Linux中国 在过去的几个星期,(几乎)每次都有消息 Ubuntu 15.04在启动时检测到系统程序错误 跑出来"欢迎"我.那时我是直接忽略掉它的,但 ...

  8. Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导

    Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导TOC 这两天笔者的win10+ubuntu18.04双系统,win10有问题重装,需要修复Ubuntu系统引导结合网上资料尝试 ...

  9. Win10+Ubuntu双系统 使用EasyUEFI修复Ubuntu引导启动项

    某同事安装了Win10+Ubuntu双系统,有一天电脑突然坏了开不了机,把硬盘拆下放到别的机器上,发现是直接进入Win10系统,而不是grub选择界面.进F12也找不到ubuntu的启动项. 最开始我 ...

  10. Linux操作系统选择:Debian or Ubuntu

    此文首发于我的个人博客:Linux操作系统选择:Debian or Ubuntu - zhang0peter的个人博客 我最开始使用Linux系统的时候选择的是Ubuntu,因为Ubuntu名气大,而 ...

最新文章

  1. 漫画:有趣的海盗问题 (完整版)
  2. UVA10652 Board Wrapping(求凸包、计算凸多边形面积)
  3. 参加第十六届智能车竞赛学生提出的问题-05-10
  4. idea中的pom文件中的jar包下载不了,手动下载jar包的方法
  5. 今天写了个Win32服务设置软件,呵呵,纯绿色软件
  6. 字符串加括号问题(矩阵乘法组合问题)C++
  7. python-上传文件的几种方式
  8. OpenCV创建自己的corner检测器
  9. POI的入门:单元格样式处理
  10. 如何编写自己的Java / Scala调试器
  11. 【C语言】用指针作为形参完成数据的升序排列
  12. 恨iPad是一种无知的畸形意识行为
  13. Atitit 趋势管理之道 attilax著
  14. Python 创建本地服务器环境生成二维码
  15. 【易语言】大漠插件使用
  16. Linux网络编程 --- HTTP协议
  17. 特效编辑器开发手记1——令人蛋疼菊紧的Cocos2d-x动态改变粒子数
  18. Duckduckgo搜索引擎
  19. oracle18c默认sid,Oracle 18c-可伸缩序列(Scalable Sequence)
  20. python论文排版格式_一张图总结科研必备的软件清单,妈妈再也不用担心我的工作了...

热门文章

  1. zblog仿站教程 - 常用模板标签
  2. 紫鸟超级浏览器-SeleniumAPI通信
  3. 国科大计算机算法与分析——陈玉福 马菲菲
  4. 进销存web源码 php,PHP网络版进销存源码WEB进销存源码
  5. 服务器装win10系统,win10服务器系统
  6. PHP-利用阿里云邮件推送免费发邮件详细步骤
  7. Windows10批处理文件中用regedit导入注册表文件失败的原因和解决办法
  8. appium+python实现手势密码
  9. 【Squoosh】谷歌开源在线图片压缩工具
  10. 微信“小程序”来了 Webpower教您如何做二维码营销