我曾经Startup Disk Creator
将 Ubuntu ISO 文件放在 FAT 格式的闪存驱动器上。这样就可以启动了。
unetbootin
当我使用(通用网络启动安装程序)将相同的 Ubuntu ISO 文件放在 ext4 格式的闪存驱动器上时,我无法启动。
该机器是三星RF711。
为什么后一种情况会出现问题?
答案1
不,闪存驱动器不需要是 FAT 格式才能启动,但目前大多数设备都能够识别本机 FAT32 格式,无论是您的 droid、电视还是其他设备。但是,只要您的引导加载程序可以识别,您就可以从任何格式启动。
如果您要使用,unetbootin
那么我建议使用 FAT32 格式。
您还可以将 CD 映像直接复制到闪存驱动器,然后使用dd
dd if=path/to/isofile.iso of=/dev/sdd
/dev/sdd
用您可以通过以下方式找到的闪存驱动器进行替换,
sudo fdisk -l
答案2
好的,抱歉只回复了链接。
我修改了我的答案:
这是由于 LiveUSB 的 grub 加载程序,bootx64.efi 未加载 ext4 模块。我碰巧遇到了同样的问题,所以我通过制作一个新的 bootx64.efi 解决了它。1
. 重新创建 memdisk 和配置文件
$mkdir memdisk
$nano memdisk/boot/grub/grub.cfg
search --file --set=root /.disk/info
set prefix=($root)/boot/grub
source $prefix/x86_64-efi/grub.cfg
$tar cvf memdisk.tar memdisk/*
2. 重新创建支持 EXT4 的 bootx64.efi
$nano embeded.cfg
insmod normal
set root=(memdisk)
set prefix=($root)/boot/grub
source $prefix/grub.cfg
$grub-mkimage -o bootx64.efi -O x86_64-efi fat iso9660 part_gpt \
part_msdos normal boot linux configfile loopback \
chain efifwsetup efi_gop efi_uga ls search search_label \
search_fs_uuid search_fs_file gfxterm gfxterm_background \
gfxterm_menu test all_video loadenv memdisk ext2 tar \
-m memdisk.tar -c embeded.cfg
3. 将 bootx64.efi 复制到 /efi/boot 文件夹现在你的 EXT4 Live 分区就可以像 RAW iso 映像一样启动了
问候