![无论启动顺序如何,BIOS 始终只启动到 Grub,如何从 Grub2 启动到 USB](https://linux22.com/image/907495/%E6%97%A0%E8%AE%BA%E5%90%AF%E5%8A%A8%E9%A1%BA%E5%BA%8F%E5%A6%82%E4%BD%95%EF%BC%8CBIOS%20%E5%A7%8B%E7%BB%88%E5%8F%AA%E5%90%AF%E5%8A%A8%E5%88%B0%20Grub%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20Grub2%20%E5%90%AF%E5%8A%A8%E5%88%B0%20USB.png)
我一直在与 Bios 启动选项和 grub 作斗争...例如,我的 USB 上有 Windows 7,我想把它安装在我的笔记本电脑上(它有 2 个硬盘,每个硬盘上都有 Linux 发行版(ubuntu 和 arch),我在 HP Bios 上的 USB 上选择它,但它仍然会启动到 Grub...它是怎么做到的,有没有办法从 grub 启动到 USB 来通过 Arch Linux 安装?
我使用 Rufus 制作了 USB。
谢谢,
答案1
不同型号的启动菜单有不同的键,你可以找到它们这里。
答案2
尝试这个:
找到 vmlinuz 或 vmlinuz-linux 以及 initrd.gz 或 initramfs-linux.img 文件所在的位置。
插入 USB 驱动器。
启动系统。
按下C
即可进入命令行。
查找分区:
grub> ls
这将向您显示可用的设备。
(hd0) (hd0,msdos5) (hd1) (hd1,msdos0)
使用此信息以及我们对 vmlinuz 或 vmlinuz-linux 和 initrd.gz 或 initramfs-linux.img 文件位置的了解来启动系统,假设 USB 驱动器是 hd1,msdos1 /dev/sdb1,运行以下命令:
grub> linux (hd1,msdos1)/install/vmlinuz root=/dev/sdb1
grub> initrd (hd1,msdos1)/install/initrd.gz
grub> boot
答案3
以下是我使用 grub 从 USB 启动 Windows 10 的方法:
grub> ls
(hd0) (hd0,msdos1) ...
grub> set root=hd0,msdos1
grub> chainloader /efi/boot/bootx64.efi
grub> boot
(hd0,msdos1)
可启动的 Windows USB 棒在哪里。