先输入
ls -al /dev/disk/by-uuid
查看每个uuid(一长串带有破折号的英文数字混合)对应的挂载点,(如sda5/sdb0/sdc1等等)
重启动回到grub选择界面,按界面提示输入c进入命令模式,输入
ls -al
根据列出的设备容量大小(以KB为单位,U盘与硬盘差距在数量级上)、分区类型(ext系列为典型的linux所在,ntfs是你的windows)判断出你的kali启动分区是哪个,注意那个uuid所对应的分区卷名(如:分区 hd0,msdos1...)。
用可行的方法,如一个正常运行在vmware虚拟机上的linux系统,把你的u盘通过虚拟机软件连进虚拟机,你就可以进入U盘里面更改文件:
/etc/fstab
到这里,找到你认为正确的uuid所对应的条目把上面的挂载点(/dev/...)修改成你刚才执行第一条命令所记下的那个,保存文件并退出。
/boot/grub/grub.cfg
编辑文件全文查找你的uuid号,把与之相关的挂载点,卷名(往往在uuid附近)全给改成你记下来的,保存并退出。
退出你的虚拟机再次尝试,理应成功