![无法从分区 USB 驱动器安装 Debian](https://linux22.com/image/191611/%E6%97%A0%E6%B3%95%E4%BB%8E%E5%88%86%E5%8C%BA%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%AE%89%E8%A3%85%20Debian.png)
我是 Linux 新手,在写这篇文章之前已经阅读并尝试了很多替代方案。我正在尝试从通常在 Gallium OS 上运行的笔记本电脑上的 USB 记忆棒安装 Debian10(通过 NETINST)。我需要提供非免费固件才能使用 wifi,因此需要其他分区。
我的流程是:
- 擦拭我的 USB 记忆棒dd if=/dev/0 of=/dev/sda
- 创建分区磁盘驱动器并将可启动标志分配给将包含 debian 安装 ISO 文件的分区(/dev/sda2)
- 使用等杂种--partok于debian-10.9.0-amd64-netinst.iso文件
- 使用dd if=debian-10.9.0-amd64-netinst.iso of=/dev/sda2创建可启动的 Debian 安装程序
- 将包含非免费必需固件的文件夹复制到另一个 USB 分区
当我在未分区的 USB 记忆棒上执行相同操作(没有非自由固件)时,GRUB 安装程序会通过图形界面正确启动。
当我执行上述操作时(即尝试从分区 USB 引导/安装 Debian 时),系统显示我无法使用的 GRUB 命令行(尽管尝试浏览 USB 棒的内容,但我找不到 vmlinuz 或 initrd.img) 。我不是通过命令行使用 GRUB 的专家,所以也许我在那里做错了什么,但我无法通过这个阶段。
理想情况下,我想通过图形安装启动 Debian。
谁能看出可能出了什么问题吗?
谢谢你!乔恩
EDIT1:我更喜欢从分区 USB 启动,这样我仍然可以使用其他分区来实现其他功能
答案1
经过两天的故障排除后,我确实找到了答案......
GRUB2 命令行启动后,我设置根=(dev0,msdos2)启动盘在哪里,然后我在该驱动器内使用 ls 来查找名为的文件grubx64.efi。我加载该文件chainloader <path_to_grubx64.efi>然后点击启动,瞧:图形化的 Debian 启动/安装程序启动了!