Linux系统磁盘拷贝后,出现找不到文件系统的问题,寻求帮助
发布网友
发布时间:2022-04-30 10:52
我来回答
共2个回答
热心网友
时间:2022-06-21 10:42
是grub引导的吗,你可以在开机进grub菜单时按e,然后在kernel那一行按e,进入编辑模式,kernel那一行有个root=/dev/sda5之类的,你主要是那个数字变了,按方向键到数字5,把5删掉,按tab键,下面出来很多数字及其代表的分区,你要选择你root分区所在的数字,添加上去,按确认,然后按b,就可以启动进系统了。
不知道root在哪一个分区,就每一个都试一下。
进入系统后,或者你把硬盘挂载到其他电脑上,修改/boot/grub/menu.lst(一般是这个,比如说ubuntu,还有些系统就放在/boot下),里面也有kernel这一行,把那个root=/dev/sda?改掉,就可以下次进系统不用手动改了。
可能有的其他问题:swap分区可能也错了,或者你根本没分swap分区,如果想分,分了之后,修改/etc/fstab里面,就可以自动加载了。
ps:搞错了,你是拷贝到单个硬盘上,那么怎么引导的系统?两块硬盘同时存在?还是新硬盘MBR上有grub?那么改成root=/dev/sda1或者root=/dev/sdb1或者root=/dev/sdc1。
要用fsck?既然你可以看到kernel panic,那么应该也可以尝试可不可以进入单人模式。
或许我说的都是废话,但是我不想删了它,仅供参考吧。
热心网友
时间:2022-06-21 10:42
1 cat /proc/partition,查看新硬盘分区,比如/dev/sdb
2 将新硬盘mount到linux下,比如/mnt目录
3 chroot /mnt
4 grub-install --root-directory=/ /dev/sdb
5 restart