本人有一个 128G U 盘,打算做成 Ubuntu Server 启动盘安装系统,写入工具采用 Rufus v3.9 。
请问是否有高手知道 UEFI 对 U 盘的容量或者分区格式有什么特殊要求吗?怎样做启用 U 盘才能正常引导?
1
Tink 2020-03-23 21:40:19 +08:00 via iPhone
dd 模式,别用 iso
|
2
kokutou 2020-03-23 21:43:14 +08:00 via Android
add fixes for old xxx 勾上试试。
你的 u 盘是不是扩容盘啊? check device for bad blocks 勾上试试。。 |
3
kokutou 2020-03-23 21:44:01 +08:00 via Android
uefi 引导。。。你电脑 BIOS 里的安全启动关掉了吗。。。安全启动一般只能引导微软签名过的引导文件。。。
|
4
sinoricky OP @kokutou 已经禁用了 Secureboot,UEFI Boot Manager 里面没有认到 U 盘,可以排除扩容盘。
|
6
sinoricky OP 5. 同一台机器,16G 或 32G U 盘可以正常引导并安装 Ubuntu,格式是 FAT32 。
而 128GB U 盘分区格式只有 Large FAT32 或 NTFS 可选,但都无法正常启动,不知道是不是这个原因。 |
8
kokutou 2020-03-23 23:25:24 +08:00
|
9
Osk 2020-03-24 00:24:10 +08:00 1
骚操作:随便找个虚拟机,启动到 liveCD,grub-mkstandalone 生成一个 efi 文件。
放到 FAT32 u 盘 efi/boot/bootx64.efi ,从 u 盘启动得到 grub shell,loopbak 加载 iso,Ubuntu 指定 boot=casper 等参数,相当 easy,都不用解压 iso 。 当然,这个方法看起来比较折腾 |
10
01802 2020-03-24 00:28:02 +08:00 via Android
dd 写入解君愁
|
11
jim9606 2020-03-24 01:11:33 +08:00
如果只用 UEFI 引导,通常只要激活的 FAT32 分区,把所有文件扔进去就行,大部分 BIOS 都能识别出来,通常项目就是 UEFI:u 盘名,对应 /efi/boot/bootx64.efi
有些商务本可能会只认 windows 的引导,例如某些 HP Elitebook,还要把外部设备引导打开,关掉引导项保护(具体名字忘了) 建议先在 BIOS 关闭 CSM(不用老显卡基本没问题),关闭 Fast Boot/Ultra Fast Boot 如果还是不行,找找 BIOS 有没有“Boot from EFI file”手动选安装盘里的 /efi/boot/bootx64.efi 我见过 acer 的笔记本有一个加不了硬盘 ubuntu 启动项的问题,而且用 efibootmgr 编辑也无效的。解决办法是给 bios 设置密码,或者设密码后开启 secure boot,并把 shim 引导器(/efi/ubuntu/shimx64.efi)手动设为可信 image |
12
ysc3839 2020-03-24 01:22:48 +08:00 via Android
找个 UEFI Shell 启动看看能不能识别 U 盘的分区?
|
13
alphatoad 2020-03-24 08:03:45 +08:00
Ubuntu 的 ISO 打包时用了一些 trick,不是标准的 ISO,直接 dd 是可以引导的
|
16
Johnoo 2020-03-24 10:50:35 +08:00
128GB 的 U 盘,大多数都是闪存芯片改的,跟传统的 U 盘有区别,你看文件格式就知道了,我去年也发现了这个问题。
|
17
hcymk2 2020-03-24 10:53:14 +08:00
我用闪迪 128G 可以引导
|
18
sinoricky OP |
19
sinoricky OP |