Flash驱动器必须是FAT才能启动吗?

我使用Startup Disk Creator将Ubuntu ISO文件放在FAT格式的闪存驱动器上。 那个开机了。

当我使用unetbootin (通用网络安装程序安装程序)将相同的Ubuntu ISO文件放在格式化的闪存驱动器ext4上时,我无法启动。

这台机器是三星RF711。

为什么后一种情况会出现问题?

不,闪存驱动器没有必要是FAT可引导的,但现在大多数设备能够识别本机FAT32格式,无论是你的机器人,电视还是别的东西。 但是,只要引导加载程序识别它,您就可以从任何格式启动。

如果您打算使用unetbootin我建议使用FAT32格式。

您还可以将CD映像直接复制到闪存驱动器,并使用dd使其可启动

 dd if=path/to/isofile.iso of=/dev/sdd 

/dev/sdd替换为您可以找到的闪存驱动器,

 sudo fdisk -l 

好的,抱歉只回复链接。
我编辑了我的答案:
这是由于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映像一样

问候

我的参考链接bootx64.efi for ext4 LiveUSB