问:在我的设置中,在哪里指定引导加载程序安装的设备以及如何解决不提示使用 GRUB 选择操作系统的问题?
额外问题:有没有一种简单的方法可以将 Linux 安装到我的 /dev/sda 并将 Windows 7 放在我的 /dev/sdb/ 上?
我一直使用 Linux 作为我的主要操作系统,但需要一些仅 Windows 的软件,所以我想双启动。我有一台笔记本电脑,有一个小型 (60GB) SSD,即 /dev/sda/ 驱动器。
它最初用作较大 HDD (/dev/sdb/) 的缓存驱动器,但当我切换到 Linux 时,我格式化了 SSD 并将其用作操作系统驱动器。我希望只在 SSD 上安装 Linux,在单独的 HDD 上安装 Windows,但这听起来很复杂。无论如何,这就是我的目标。
/dev/sda/
1 Partition (Windows System Partition) - NTFS - this gets installed by default when I install windows 7 first.
Free Space
/dev/sdb/
1 Partition - NTFS - Windows OS
2 Partition - EXT4 - Mount /
3 Partition - Swap
4 Partition - EXT4 - Mount /home
用于引导加载程序安装的设备 - /dev/sda(这使我直接引导到 Linux Mint,没有 GRUB)
用于引导加载程序安装的设备 - /dev/sdb(这使我直接引导到 Windows 7,没有 GRUB 或 Windows 等效项)
我真的很感谢你的帮助!
答案1
如果这是您的设置,您所需要做的就是启动 Linux 并让它知道您已经安装了新操作系统。因此,保留grub
它所在的位置/dev/sda
,启动进入 Linux 系统并运行:
sudo update-grub
这将生成与此类似的输出:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-4.0.0-1-amd64
Found initrd image: /boot/initrd.img-4.0.0-1-amd64
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
Found Windows 7 (loader) on /dev/sdb1
done
确保检测到您的 Windows 系统。如果是,该命令刚刚更新了您的 grub 配置文件,下次重新启动时,您将看到 grub 菜单,其中包含启动 Windows 的选项。