我删除了启动文件夹(grub 救援模式)+无法从 linux live 启动(从 usb 棒)

我删除了启动文件夹(grub 救援模式)+无法从 linux live 启动(从 usb 棒)

第一个问题:我意外删除了我的启动文件夹。现在我被困在救援模式下的 grub 中,因为我无法找到 /boot 来满足 grub 的要求。

二维问题:我尝试从实时发行版启动(我尝试了几个),但我得到的只是一个带有闪烁光标的黑屏……因此无法访问终端

我的笔记本电脑上没有任何 CD/DVD 读取器,但我以前能够从 USB 记忆棒安装 xubuntu 14 (64 位)(这是我第一次安装 xubuntu,在我删除 /boot 之前……)。当然,我的笔记本电脑上没有其他分区,所以我能做的就是盯着这个漂亮的 grub 救援模式……(所以我无法访问终端)

在这一天,我只是绝望了...如果有人知道发生了什么事,那将拯救我糟糕的一周!

答案1

您应该使用 Xubuntu 64 位或 Debian 64 位的一些衍生版本创建一个新的 live-usb,然后尝试以下操作:

步骤 1:启动 Ubuntu Live-Usb

第 2 步:打开终端,

Ctrl++AltT

步骤3:以具有管理员权限的用户登录。

sudo -i

步骤 4:使用 fdisk 查明分区 / 的命名方式。

fdisk -l

第五步:假设是/dev/sda1,将分区挂载到/mnt,进行fsck

umount /dev/sda1
fsck -a /dev/sda1
mount /dev/sda1 /mnt

步骤 6:在 /mnt 中的相应位置安装以下路径,即 - /dev、/sys、proc 和 devpts。

mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /dev/pts /mnt/dev/pts

步骤 7:chroot 进入 Ubuntu 分区

chroot /mnt

步骤 8:创建 /boot 文件夹并安装 Linux 内核和 Grub2

mkdir /boot
apt-get update
apt-get install --reinstall linux-headers-3.13.0-83 linux-headers-3.13.0-83-generic linux-image-3.13.0-83-generic linux-image-extra-3.13.0-83-generic grub-common grub-pc grub-pc-bin grub2-common
grub2-install --root-directory=/mnt /dev/sda

步骤 9:卸载之前挂载的目录并重新启动。

umount /mnt/proc
umount /mnt/dev/pts
umount /mnt/sys
umount /mnt/dev
umount /mnt
reboot

相关内容