使用驱动器托架进行双启动

使用驱动器托架进行双启动

我有一台笔记本电脑(Dell E6520),在驱动器托架中安装了第二个 SSD。Windows 7 安装在主驱动器上(传统启动)。第二个驱动器安装了 Ubuntu(ubuntu-13.10-desktop-amd64)以及 NTFS 分区。我使用 bootRepair 修复常见问题。BIOS 设置为从主驱动器启动。它启动到选择窗口并允许选择 Linux 或 Windows,两者都可以正常启动。

但是,如果我拔出驱动器托架并将 DVD 设备放回系统,系统将无法启动(grub 救援)。从 bootRepair 摘要来看,我认为启动过程指向第二个驱动器上的 grub.cfg,因此拔出该驱动器时将无法启动。 http://paste.ubuntu.com/6733690/

是否可以将启动文件 (grub.cfg) 放在主驱动器上并设置启动过程以在那里查看,以便我在安装 DVD 设备时可以启动到 Windows,否则在驱动器托架中时选择 Linux 或 Windows?

答案1

如果您可以将 caddy 的接口设置为第一个启动设备(可能通过 BIOS/UEFI),那么这可以工作。

首先启动 Ubuntu 并将 grub 安装到 caddy/外部驱动器:

sudo grub-install /dev/sdX
sudo update-grub

sdX代表球童的设备在哪里。您可以运行lsblk -l以检查正确的字母,我认为它可能是sdb或之类的东西sdc。(如果有疑问,只需编辑问题以添加输出lsblk -l。)

重新启动(插入 caddy)并确保 grub 正确加载并允许您正确启动两个操作系统(检查启动 Ubuntu,然后检查启动 Windows)。

取出盒子并恢复 Windows 引导加载程序在主驱动器上(看这个帮助文章为此)。这样,当第二个驱动器拔出时,Windows 将正常启动,否则 grub 将启动。(这是我当前的设置,但使用便携式 USB 驱动器而不是内置驱动器。)

相关内容