这就是我想要的。
我有双启动笔记本电脑(Windows 10(主)和 Ubuntu(辅))。现在,每当我启动 Linux Ubuntu 时,下次启动 Windows 时都需要很长时间(可能要几秒钟)。
我想让我的笔记本电脑直接启动 Windows 10(我可以轻松做到)。但我希望你们能帮助我创建一个可以直接启动到 dev/ssd2 即 Ubuntu 的 U 盘。
因此,每当我想要启动 Linux Ubuntu 时,我只需将该笔式驱动器插入笔记本电脑,我的电脑就会打开 UBUNTU。
答案1
我已尝试按照以下步骤几乎完成此操作。
我发现这种方法没有任何好处,但是这种方法几乎可以实现您问题中的目标。
我已经在虚拟系统上尝试过它来进行实践。强烈建议备份。
我使用了
1. windows10 可启动 USB 棒。2
. Ubuntu 18.04.1 可启动 USB 棒。3
. 32gb 的空 USB 棒,用于在其上安装 Ubuntu。
sda-120gb SSD
sdb-可启动 Ubuntu 安装 USB 棒
sdc-usb 棒,我在其中安装了 Ubuntu。
我已经在单个 ssd 上安装了 windows10。(sda)
在同一个 ssd 上安装了 Ubuntu 18.04.1。(引导加载程序 sda 的设备)
在 32gb USB 棒上安装了 Ubuntu 18.04.1。(引导加载程序 sdc 的设备)
在此棒上安装 Ubuntu 时,我在此棒上创建了 100mb efi 分区,并为 ext4 / 保留剩余空间。
重要的是,在 USB 记忆棒(sdc)上安装 Ubuntu 时,我选择将引导加载程序作为 sdc 进行安装。也就是这个 USB 记忆棒。
现在 grub 由这根棒子控制。如果我移除这根棒子,系统将出现 grub 提示符。
我必须输入“exit”才能启动到 Windows10。
如果存在该记忆棒,它将提供选项,我可以在固态硬盘 (ssd) 上选择 Ubuntu。如果我移除该记忆棒并启动系统,它将再次出现 grub 提示符,我必须在其中输入“exit”才能启动到 windows10。
一旦我确定了设置,我就编辑了文件/etc/default/grub
,sdc
这样当我插入这个 USB 并启动时,系统直接启动到 SSD 上的 Ubuntu 甚至不显示 grub。
如果我需要恢复默认双启动系统该怎么办?
移除使用 live USB 登录的usb(sdc) 。
在安装了 windows10 和 Ubuntu 的 ssd 上重新安装 grub。
程序:
- 从实时会话打开 GParted 并查看 efi 和 ext4 的分区号。我的分别是 sda2 和 sda5。
sudo mount /dev/sda5 /mnt
# 安装根分区。for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
# 绑定所需的文件夹sudo mount /dev/sda2 /mnt/boot/efi
sudo chroot /mnt
update-grub
grub-install /dev/sda
update-grub
退出并重新启动。