所以我尝试在笔记本电脑上安装 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.