我刚买了一块新主板,有 BIOS 和 UEFI。我的 USB 上安装了一张以前可以使用的 LiveCD,是用 LiveUSB Creator 创建的。我尝试使用它来启动,但卡在了 grub 命令行。接下来,我按照说明进行操作这里livecd-iso-to-disk
使用命令行方法和以下选项创建新的 LiveCD --format --reset-mbr --efi --overlay-size-mb 600
。我在 USB 记忆棒的第二个分区上进行了安装,并为其分配了 2GB。然后我检查该分区确实可以使用 启动parted
。然而,引导过程再次在 grub 处停止,并出现以下错误:
错误:找不到文件“/isolinux/vmlinuz0”。
错误:您需要先加载内核。
这是我的问题还是主板的问题?我该如何解决它?
更新:
这似乎是一些主板无法找到内核的文件/文件夹命名问题。我做了以下重命名:
/syslinux to /isolinux
/isolinux/syslinux.cfg to /isolinux/isolinux.cfg
我设法加载内核。但它卡在了dracut
,这次出现以下警告:
dracut-initqueue[229]: Warning: Could not boot.
dracut-initqueue[229]: Warning: /dev/disk/by-label/Fedora-18-x86_64-Live-Desktop.is does not exist
dracut-initqueue[229]: Warning: /dev/mapper/live-rw does not exist
我想知道这是否又是一个命名问题。为什么它要寻找.is
而不是.iso
?有人有什么想法吗?谢谢。
答案1
Fedora 还建议使用liveusb 创建者。我不确定您是否可以使用 livecd-iso-to-disk 安装到 USB 记忆棒的第二个分区,并且 2GiB 对于 4GiB DVD 映像来说绝对不够。
您使用的是 BIOS 还是 UEFI? UEFI 仍在不断变化,我不指望它在任何地方都能工作。
答案2
这是常见的奇怪错误 - 安装程序映像为根文件系统设置了不正确的标签。进入紧急 shell 后使用“blkid”来确定安装程序映像标签。重启。在 Grub 引导屏幕上按“TAB”并编辑 root fs 的标签。
对于 Fedora 18 x86_64 netinst 映像,grub 中的 LABEL 设置为“Fedora%2018%20x86_64”,将其更改为“Fedora%2018%20x”,因为 root fs 标签是“Fedora 18 x”:)
请注意,您在使用 fedora live usb Creator、unetbootin 等时都会遇到这个问题 - 它是独立的。