还需要重新安装一下grub
还需要重新安装一下grub
grub怎么安装呀?
如果是全盘对拷的话,只需要在bios里面添加启动项就行了。
所有的操作系统的启动,都是从启动管理软件开始的,然后是相应分区的加载,例如linux如何加载自己的根分区。
不知道楼主是用什么软件克隆的,如果你用全盘克隆的方式,按道理说启动管理软件之类的都应该克隆过去了,不需要改动什么。如果你只是克隆了linux的那个分区过去,那需要改动的就多了。首先你要修复启动管理软件,也就是grub。
而启动管理软件又跟你的启动方式有关,比如UEFI+GPT和BIOS+MBR就完全不同。
grub怎么安装呀?
liveCD引导,挂载系统分区到/mnt,chroot进入目标系统,然后执行以下操作
1 重新生成grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
2 生成启动项
grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --bootloader-id=deepin
所有的操作系统的启动,都是从启动管理软件开始的,然后是相应分区的加载,例如linux如何加载自己的根分区。
不知道楼主是用什么软件克隆的,如果你用全盘克隆的方式,按道理说启动管理软件之类的都应该克隆过去了,不需要改动什么。如果你只是克隆了linux的那个分区过去,那需要改动的就多了。首先你要修复启动管理软件,也就是grub。
而启动管理软件又跟你的启动方式有关,比如UEFI+GPT和BIOS+MBR就完全不同。
不是采取全盘克隆的方式,我用diskgenius分区克隆的,我将EFI分区 /根分区 /home分区分别克隆到一个硬盘上了。采取这种方式是因为我的home分区在机械盘上面,我想将它们整合到一个新的固态硬盘上面。启动后直接在deepin的logo处卡死了。
因为更换了硬盘,原来二个硬盘 ,现在变成一个硬盘。比如以前的系统安装位置是hd1,现在变成hd0,这样肯定是启动不了的。要修改哪些文件呢?grub.cfg?
不是采取全盘克隆的方式,我用diskgenius分区克隆的,我将EFI分区 /根分区 /home分区分别克隆到一个硬盘上了。采取这种方式是因为我的home分区在机械盘上面,我想将它们整合到一个新的固态硬盘上面。启动后直接在deepin的logo处卡死了。
现在你能看到deepin的启动菜单,对吧?
如果是这样,你要正常启动系统,只需要修改grub.cfg,把原来Roota分区的UUID换成你现在的Roota分区的UUID。然后还要修改fstab,同样你需要修改Roota分区和/home分区的UUID。
其他的暂时想不到了。
这几天一直被这个问题困扰,我电脑有二块硬盘,一个机械盘,一个固态盘 ,deepin装在固态上面,home分区在机械盘上面。这几天感觉固态硬盘有问题,于是想更换一块,但我也不想重装系统,于是采用克隆方式。但克隆完成后更换新硬盘,系统并不会启动,这点和windows不一样。我修改了fstab文件也没用,估计还有好多配置文件需要修改,能力实在有限。deepin以前有一个引导修复工具,但大家都知道,并不怎么好用,基本上解决不了问题。deepin团队能不能开发一个好用的启动修复工具呢?