我的笔记本电脑没有 USB 3.0。所以我安装了 USB 3.0 PCMCIA 扩展卡。但我无法直接从它启动!我可以通过 Ubuntu 访问它。现在我想创建一个带有 ISOLINUX 的启动 CD/USB 棒,该棒支持 PCMCIA 卡,这样我就可以启动到连接的 USB 3.0 棒!但当我尝试启动自制的引导加载程序 ISO 时,它总是显示“无法加载 ldlinux.c32”
我正在遵循两个教程但遇到了同样的错误。 https://forum.ubuntuusers.de/topic/boot-cd-mit-isolinux-initrd-img-ergaenzen-um-/ https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
我做错了什么?我的系统是一台较旧的 32 位笔记本电脑。
更新:我尝试使用 Grub 的 eltorito 而不是 isolinux.bin,至少它可以加载 initrd.lz!我甚至可以使用 ls -la /dev/disk/by-id 在扩展卡中找到我的 USB 3.0 棒。但是当我给出 root=/dev/sd.. 参数时,我无法从它启动。
答案1
首先,我强烈建议不要通过扩展卡启动。但如果要这样做,请始终尝试使用原始端口的标识符进行启动。此外,请确保您不只是提取 iso 并将其复制到 USB,而是实际上安装将其安装到 USB。这包括格式化 USB 并将 ISO 文件安装到其中。我建议只使用 Windows 版 Rufus 将 ISO 文件安装到 USB 作为可启动设备。如果您运行的是 Ubuntu 或 Macintosh,请使用 dd。语法如下:首先,您需要通过运行此命令找到 USB 的路径没有USB 插入您的计算机。
sudo fdisk -l
然后在插入 USB 后再次运行它,看看哪个路径与之前不同。例如 /dev/sdb1。之后,您将运行以下命令将 ISO 文件安装到 USB。
dd if=*your iso file*.iso of=*path to usb* bs=512k
一旦 dd 完成驱动器映像,它将输出如下内容:
5823+1 records in
5823+1 records out
3053371392 bytes (3.1 GB) copied, 746.211 s, 4.1 MB/s
将 ISO 正确安装到 USB 后,请重试并根据结果更新或解决此问题。
答案2
在尝试安装全新、干净的 Linux 后,两个引导程序都正常工作。有趣的是,其他引导程序在没有引导程序的情况下也能完全正常地启动。