恢复mksquashfs备份的系统后无法启动。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
linfz
帖子: 2
注册时间: 2018-11-21 21:41
系统: ubuntu mate 18.01

恢复mksquashfs备份的系统后无法启动。

#1

帖子 linfz » 2018-11-21 22:04

之前参考一篇文章备份了我的Ubuntu:https://www.ithome.com/html/win10/331942.htm
我的操作过程如下:
1.用live CD启动电脑1(UEFI模式),电脑1的Ubuntu安装在/dev/sda2上,EFI分区在/dev/sda1上;
2.创建临时挂载点:/mnt/ubuntu,并将/dev/sda2 挂载到/mnt/ubuntu,将/dev/sda1挂载到/mnt/ubuntu/boot/efi;
3.插入U盘并挂载到/media/sandisk,终端输入 mksquashfs /mnt/ubuntu /media/sandisk/ubuntu_backup.squashfs 将系统备份到U盘;
4.用live CD启动电脑2(UEFI模式,且EFI分区也在/dev/sda1),创建一个空白分区并格式化为ext4(/dev/sda9),将其挂载到/mnt/ubuntu;
5.插入U盘并将备份的squashfs文件通过命令 mount -o loop ubuntu_backup.squashfs /mnt/recovery上;
6.终端输入cp -a /mnt/recovery/* /mnt/ubuntu,将备份的系统复制到新电脑的/dev/sda9上;
7.挂载原系统的必要文件,mount --o bind /dev /mnt/ubuntu/dev; /mount --o /proc /mnt/ubuntu/proc ; mount --o /sys /mnt/ubuntu/sys;
8.切换到备份的系统:chroot /mnt/ubuntu,修改/etc/fstab相应的内容,“/dev/sda2”改为“/dev/sda9”;
9.尝试重建引导项:grub-install /dev/sda;
10.重新启动。
问题出现了,重启进入黑白的grub模式,并没有进入系统,甚至没有进入EFI启动管理器,然后重新用live CD在进入电脑,安装boot-repair尝试修复引导,重启也只是进入了EFI管理器,并没有Ubuntu启动项。不知道是不是fatab文件是用UUID表示分区的缘故,可是原本的fstab也是用/dev/sdaX形式表示分区的,所以我没有安装UUID方式修改fstab文件。help。
onlylove
论坛版主
帖子: 5230
注册时间: 2007-01-14 16:23

Re: 恢复mksquashfs备份的系统后无法启动。

#2

帖子 onlylove » 2018-11-22 1:02

grub 给了什么出错信息没?
新电脑的EFI分区挂载了没?
linfz
帖子: 2
注册时间: 2018-11-21 21:41
系统: ubuntu mate 18.01

Re: 恢复mksquashfs备份的系统后无法启动。

#3

帖子 linfz » 2018-11-22 12:27

grub没有任何提示,直接进入黑白界面,如图。
新电脑的EFI我挂载到boot/efi😢
回复