如何使用不同版本的 Ubuntu Live CD 修复 Grub

如何使用不同版本的 Ubuntu Live CD 修复 Grub

我在电脑上同时安装了 Ubuntu 12.04(从 11.10 升级而来)32 位和 Windows-7 64 位。我想安装 Windows-8,但我没有 Ubuntu 12.04 的备份,无法在安装 Windows 后恢复 grub。因此,我的问题是:-

是否可以使用不同版本的 Ubuntu Live CD 修复 grub?如果可以,我该怎么做?这个过程有多危险?

答案1

如果问题是:

是否可以使用不同版本的 Ubuntu Live CD 修复 grub?

如果可能的话那么我该怎么做以及这个过程有多大风险?

答案是:

是的,这是可行的,而且很安全。修复 Grub 不会带来任何风险。

只需通过 chroot 即可:

将 Ubuntu LiveCD 插入 CD/DVD 驱动器并重新启动计算机。机器从 LiveCD 启动。

从 LiveCD“开始”菜单中单击“无需安装即可试用 Ubuntu”图标。Ubuntu 从 LiveCD 启动。

单击 Ubuntu 桌面顶部任务栏上的“应用程序”,然后单击“附件”。

点击“终端”选项。Ubuntu 命令行终端打开。

在提示符下输入以下命令并按“Enter”键。将“sdax”替换为您的“根”分区 linux 8300 的名称。

sudo -i
fdisk -l
mount /dev/sdax /mnt
mount --bind /dev /mnt/dev 
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --root-directory=/mnt /dev/sda
grub-install --recheck /dev/sda
umount /mnt
reboot

答案2

有趣的是,通过非启动 U 盘安装 Windows 8 时,我无需恢复 Grub(单击 setup.exe 文件)。而且没有出现任何问题。

答案3

是的,这是可能的,但是考虑到 Ubuntu 安装 CD 的可用性,这是危险和愚蠢的。

这将为您提供当前的下载量以下是包含所有版本的镜像列表(页面底部)。

此网站还有几个版本。

如果你坚持使用旧版本(同样非常危险),请本网站尝试一下。基本上,你挂载分区,更改它,然后从“当前”系统运行 grub。这应该可以最大限度地减少问题,但仍然有风险。与任何和所有分区(引导加载程序)编辑一样备份你的数据尽快。

相关内容