一. 更新Ubuntu 系统
Ubuntu 14.04.4 使用 do-release-upgrade 更新到 Ubuntu 16.04.1 的更新
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade do-release-upgrade
二. 软件包配置损坏
dpkg info修复及dpkg: warning: files list file for package
进入恢救援模式.
检查并修复安装包错误:
sudo dpkg --configure -a
进去后先启动网络:
sudo dhclient eth0
然后在升级或者修复吧。
出现大量的dpkg: warning: files list file for package
#现将info文件夹更名 mv /var/lib/dpkg/info /var/lib/dpkg/info.bak #再新建一个新的info文件夹 sudo mkdir /var/lib/dpkg/info sudo apt-get update, apt-get -f install #执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info.bak文件夹下 sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak #把自己新建的info文件夹删掉 sudo rm -rf /var/lib/dpkg/info #把以前的info文件夹重新改回名字 sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
三. 虚拟机网络磁盘,网络中断导致写入文件异常
当ubuntu内核损坏或不小心将内核都删除时,启动时将无法进入系统,此时就需要进行系统修复。首先要准备好ubuntu的安装光盘,如果在虚机里可以使用系统iso文件挂载。
1、开机选择从光盘启动系统。
2、进入系统后选择try ubuntu,进入光盘的ubuntu系统,此时系统会将本机上的ubuntu文件系统识别出来,即使是lvm的也一样能识别出来。打开terminal终端,用 mount命令挂载本机系统的目录。如果/boot是独立分区就会显示出两个子目录,可以分别进入这两个目录确定哪个是/根分区哪个是/boot引导分区。
3、通过mount --bind 命令组装本机文件系统,以根分区目录为root_id,boot分区目录为boot_id为例。
cd /media/ubuntu/root_id
sudo mount --bind /media/ubuntu/boot_id boot #挂载/boot分区目录 sudo mount --bind /proc proc #挂载/proc目录 sudo mount --bind /dev dev #挂载/dev目录 sudo mount --bind /sys sys #挂载/sys目录 sudo cp /etc/resolv.conf etc/resolv.conf #建立域名解析文件
4、chroot到当前目录
chroot .