让GRUB引导程序首先出现的最简单方法
所以这是我的问题。 我正在运行双启动Win8 / Ubuntu 14.04 LTS设置,我忘记在为Ubuntu 14.10安装进行分区时安装GRUB引导程序。 这迫使我每次打开电脑时都先启动进入Windows 8然后我必须搜索高级启动选项并从USB启动(显然它上面有Ubuntu?)。 无论哪种方式,它都变得非常令人恼火,因为Windows运行速度非常慢,我希望我的默认值是Ubuntu。 与Windows相比,我最简单的方法是让GRUB先运行吗?
这也适用于Toshiba Qosmio X875上的Windows 8 / Ubuntu 14.04 LTS设置
您需要从LiveCD / USB启动。 启动后,您需要按Ctrl + Alt + T打开终端窗口。 终端打开后,输入以下内容以获取系统中硬盘的列表:
sudo blkid
你可能会看到这样的事情:
/dev/sda1: UUID="A0F0582EF0580CC2" TYPE="ntfs" /dev/sda2: UUID="8c2da865-13f4-47a2-9c92-2f31738469e8" TYPE="ext4" /dev/sda3: UUID="5641913f-9bcc-4d8a-8bcb-ddfc3159e70f" TYPE="swap"
正如您在这里看到的那样, /dev/sda2
是通过分区的TYPE="ext4"
格式安装Ubuntu的地方。 要安装grub
,我们将安装该分区。 在终端窗口中输入:
sudo mount /dev/sda2 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
然后我们将切换到驱动器,以便我们可以安装grub
。 输入终端窗口:
sudo chroot /mnt
现在,我们将安装grub到第一个驱动器,它应该是/dev/sda
。 在终端窗口输入:
grub-install /dev/sda
然后我们需要更新grub以使其成为可启动的MBR。 输入:
update-grub
你应该看到类似于的输出:
Found linux image: /boot/vmlinuz-3.16.0-38-generic Found initrd image: /boot/initrd.img-3.16.0-38-generic Found linux image: /boot/vmlinuz-3.16.0-37-generic Found initrd image: /boot/initrd.img-3.16.0-37-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 done
然后,我们所要做的就是卸载所有内容并重新启动主机回到硬盘驱动器。 启动备份时应该默认为grub2
。
exit sudo umount /mnt/sys sudo umount /mnt/proc sudo umount /mnt/dev/pts sudo umount /mnt/dev sudo umount /mnt sudo reboot
希望这可以帮助!
通过bios / uefi设置,您可以选择第一个启动设备。
或者您使用bios / uefi制造商的“select boot device”热键(通常是f8或f12)