代码: 全选
第一步。。。备份系统。。。假设/home是独立分区
sudo tar -zcvpf /home/full-backup.tar.gz / --exclude=/mnt/* --exclude=/proc/* --exclude=/sys/* --exclude=/media/* --exclude=/tmp/* --exclude=/home/*
代码: 全选
第二步。。。找一张linux的livecd。。。
第三步。。。启动到livecd系统。。。执行磁盘格式转换。。。假设目标分区是/dev/sda2
可能需要必要的卸载步骤(如:umount -f /media/sda2)
sudo mkfs -t ext3 /dev/sda2
# 其他格式,需要系统支持
代码: 全选
第四步。。。加载分区
sudo mount /dev/sda2 /media/sda2
代码: 全选
第五步。。。恢复系统数据
sudo sudo tar -zxvf /home/full-backup.tar.gz -C /media/sda2
代码: 全选
第六步。。。修改 fstab 和 menu.lst
sudo gedit /etc/fstab
#/dev/sda2
/dev/sda2 / ext3 defaults 0 1
# 加载参数最好为defaults。。。以免产生不必要的麻烦(read-only file system)
# 也可以采用新的uuid。。。
代码: 全选
第七步 重新安装grub
sudo grub
root (hd0,1)
setup (hd0)
代码: 全选
第八步。。。启动到恢复后的系统。。。进入图形界面(如不能进入请检查第六步)。。。
sudo dpkg-reconfigure dbus
sudo dpkg-reconfigure policykit