Ubuntu 安装挂在“正在安装‘grub2’包...”

Ubuntu 安装挂在“正在安装‘grub2’包...”

所以我尝试在笔记本电脑上安装 Ubuntu,它似乎运行良好,直到它尝试安装 grub。过去一个小时我没有看到任何进展,这是第二次尝试。

我正在尝试使用 Linux Live USB 安装 13.10。我不关心笔记本电脑的内容。

在开始安装之前,我一直尝试寻找有关安装 grub 的说明,希望能够解决我的问题,但却一无所获。

这台笔记本电脑已经用了 2 年了,以前可以双启动 Windows 7 和 Ubuntu。我现在正在全新安装 Ubuntu。

我希望有人知道如何才能找出发生这种情况的原因。

答案1

在安装过程中,有一种方法可以跳过安装 grub。查看“用于引导加载程序安装的设备”下拉菜单。

不要选择整个设备“/dev/sda”,而是选择要安装 Ubuntu 的分区,例如:“/dev/sda1”

用于引导加载程序安装下拉菜单的设备

如果您选择“dev/sda”,您应该重写整个驱动器的引导记录,我相信这就是您的问题所在。

但是当您选择“dev/sda1”(或 sda2、sda3...)时,您可以将启动标志放在分区的开头,而不是整个驱动器。这不会让您更改引导加载程序。换句话说,您将启动标志作为预先存在的引导加载程序的“副标题”放置。

应用修复后,如果您出于任何原因想要切换到 Grub2,请使用 Ubuntu 启动修复磁盘:Ubuntu 启动修复

如果其他方法都失败了,请尝试“重写 MBR”,因为在卸载 Windows 时,其引导扇区可能意外地保留在那里。由于您正在全新安装 Ubuntu,这可能是最后的选择,因为 Ubuntu 有可能无法正确处理 Windows 分区的引导标志。

答案2

如果您在 UEFI BIOS 上安装时遇到问题(不确定此问题是否仅适用于 Acer 笔记本电脑)这里有一个主题这帮助我解决了这个问题。

万一它消失,我会复制命令,但所有功劳都归功于Pueseso宏碁社区论坛。

-- Boot Ubuntu Live USB
-- open terminal
sudo -s
ubiquity -b
-- Press Continue testing after installation is over.

--Now we will return to the CLI (  https://wiki.debian.org/GrubEFIReinstall  )

sudo mount /dev/sda2 /mnt #sda2 is the root partition
sudo mkdir /mnt/boot/efi
sudo mount /dev/sda1 /mnt/boot/efi #sda1 is the efi partition
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

modprobe efivars # make sure this is loaded

-- notice the bootx64 file
efibootmgr --verbose

-- We will reinstall grub-install for a 64bit version
apt-get install --reinstall grub-efi-amd64

grub-install —no-nvram —root-directory=/mnt
chroot /mnt
update-grub
cd /boot/efi/EFI
cp -R ubuntu BOOT
cd BOOT
cp grubx64.efi bootx64.efi

-- You are finished, reboot the system.

相关内容