误执行mv命令致Ubuntu 18.04 Server系统损坏,开机进入GRUB界面求助
误执行mv命令致Ubuntu 18.04 Server系统损坏,开机进入GRUB界面求助
兄弟,这操作我刚入坑Linux的时候也差点犯,那种敲完回车瞬间反应过来“完犊子了”的感觉太真实了😅。先给你理清楚状况:你输入的mv /* /usb/backup相当于把系统根目录(/)下的所有核心文件——包括启动用的内核、系统命令、配置文件全往USB的backup目录里搬,结果系统直接崩了。GRUB能出来只是因为它装在磁盘的引导分区里,跟根目录内容没关系,但真正启动系统需要的核心文件全被移走了,所以进不了系统。
给你两个方案,根据你的情况选:
方案一:快速重装系统(推荐,适合不想折腾的情况)
既然你已经有文件备份了,直接重装是最省心的:
- 找个空U盘,下载Ubuntu 18.04 Server的镜像文件,用Rufus这类工具做成启动盘(Windows或其他Linux机器上都能操作)。
- 把启动盘插服务器上,开机从U盘启动,跟着安装向导走就行。到分区步骤时,要是不想保留原磁盘的残留数据,直接选“使用整个磁盘并设置LVM”(或者界面里类似的“全盘安装”选项),系统会自动处理分区覆盖原数据。
- 安装完成后,把之前的文件备份恢复回去,重新装你的拓扑实验软件,很快就能回到之前的状态。
方案二:尝试抢救原系统(折腾向,不保证100%成功)
如果你还想试试抢救原系统,可以按下面的步骤来:
- 同样先做一个Ubuntu 18.04 Server的启动U盘,从U盘启动后,在安装界面找“救援模式”(一般在高级选项里)。
- 进入救援模式后,系统会自动扫描磁盘,找到你原来的系统根分区,然后把它挂载到
/target目录下,跟着向导提示操作就行。 - 挂载好之后,先确认原来的系统文件是不是都在
/target/usb/backup目录里,执行命令:
如果能看到ls /target/usb/backupbin、etc、home这些眼熟的目录,说明文件都在这儿。 - 接下来把这些文件移回原根目录,依次执行:
cd /target/usb/backup mv ./* /target/ - 移完之后,为了保险,修复一下系统启动相关的配置:先切换到原系统的环境里
然后更新initramfs和GRUB配置:chroot /targetupdate-initramfs -u update-grub - 执行完后输入
exit退出chroot,然后重启服务器,拔掉U盘,看看能不能正常进系统。
最后给你提个醒
以后用mv命令处理重要目录(尤其是根目录)的时候,一定要加-i参数(比如mv -i /* /xxx),这样如果要覆盖文件或者路径不对,系统会给你提示;另外敲命令前一定要多检查两遍路径,别再手抖了!
备注:内容来源于stack exchange,提问作者DeeGr
相关产品推荐
相关产品推荐

