![未知文件系统,无法从 Live CD 启动](https://linux22.com/image/979629/%E6%9C%AA%E7%9F%A5%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%8C%E6%97%A0%E6%B3%95%E4%BB%8E%20Live%20CD%20%E5%90%AF%E5%8A%A8.png)
事实是,
我曾经有过双启动 Linux 和 Windows 7。
尝试让 grub 处理引导加载程序,但搞砸了,现在什么都不起作用了。
我一开始就遇到了 grub 救援。我无法启动任何东西。
当我尝试加载实时媒体时,出现了未知文件系统,随后出现了 grub 救援信息。
就我的技能而言,Grub 救援是不可编程的,并且总是返回未知的文件系统。
Craft 是,Acer AIO z5710,预装了 windows 7 sh***e。
有人能不能从另一个角度来看一下到底发生了什么?
答案1
简单来说,你显然严重破坏了你的引导加载程序。我不知道你是怎么弄坏的,但我可以告诉你如何修复它。
获取 Ubuntu live CD 并将 chroot 放入您的系统中。
是的,我强烈建议您检查如何启动其他设备,例如 DVD-rom。在大多数 BIOS 中,您可以按 F5 或 F8 或 ESC、ENTER 等键。
Chroot 的意思是,您使用自己的文件夹(例如 /mnttmp)将您的硬盘分区挂载到已加载的 Live CD 会话中。
你可以这样做...
打开终端并成为 root
sudo -i
创建挂载点
mkdir /mnttmp
将你的硬盘根文件系统挂载到新的挂载点
mount -t <fstype> /dev/<root partition> /mnttmp
如果你还有其他分区,那么在挂载根分区之后也要挂载这些分区,就像这样
mkdir /mnttmp/<home or else partition>
mount -t <fstype> /dev/<home or else partition> /mnttmp/<home or else mount point>
完成后,你需要将 /proc /sys /dev 挂载到 chroot
mount -o bind /proc /mnttmp/proc
mount -o bind /dev /mnttmp/dev
mount -o bind /dev/pts /mnttmp/pts
mount -o bind /sys /mnttmp/sys
然后 chroot 到你的旧 Ubuntu 系统
chroot /mnttmp
这样您就可以重新访问正在运行的系统。从这里您可以尝试修复 grub 错误,或者只是从系统中重新安装 grub。
这应该会使 Ubuntu 重新成为 grub 中的可加载选项。
sudo grub-install /dev/sda
sudo update-grub
从那里您可以提出下一个问题...如何将我的 Windows 系统添加到我的 grub 列表中。
高血压,
s1mmel