![单独设备上的 grub-install 影响现有 Grub](https://linux22.com/image/936589/%E5%8D%95%E7%8B%AC%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%9A%84%20grub-install%20%E5%BD%B1%E5%93%8D%E7%8E%B0%E6%9C%89%20Grub.png)
我的主机是 Ubuntu 20.04。我创建了一个映像,打算用作qemu
仅包含 Linux 内核和我的程序的映像:
sudo su
# Create 1G image
dd if=/dev/zero of=example.img bs=1M count=1024
# Create loopback device
losetup -Pf --show example.img
# Create esp and root partitions
cfdisk /dev/loop11
mkfs.ext4 /dev/loop11/{root_partition}
mkfs.fat -F12 /dev/loop11/{esp}
# Mount
mount /dev/loop11/{root_partition} example
mkdir -p example/boot/efi
mount /dev/loop11/{esp} example/boot/efi
# Install grub
grub-install /dev/loop11 --skip-fs-probe --boot-directory=/home/ryan/example/boot
一切顺利完成,没有任何错误。但是,这似乎影响了我的本地 grub /boot
。在此之前,当我启动我的机器时,我可以选择 Ubuntu 或 Windows,即显示 grub 菜单。在此之后,我没有得到这样的选项(即使在更改 BIOS 启动顺序后),而是直接启动到 Windows。
grub
为什么我明确没有触碰它,这会影响我的本地?它不应该被隔离吗?
对于我来说,这是正确的安装方式吗grub
?我觉得这是一个相对简单的任务,但是我不想每次都重新安装主机操作系统。