如何制作一个 [可读写] 的 UEFI Ubuntu 安装 U 盘? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dangyuluo
V2EX    程序员

如何制作一个 [可读写] 的 UEFI Ubuntu 安装 U 盘?

  dangyuluo 2019-05-11 05:09:12 +08:00 3276 次点击
这是一个创建于 2350 天前的主题,其中的信息可能已经有所发展或是发生改变。

最近有一个需求,就是 preseed 安装 Ubuntu,能省去很多时间。我下载了 Ubuntu 的 ISO 文件,用 Ubuntu 自带的制作器制作了启动盘,分区情况如下:

sdb 8:16 1 29.3G 0 disk ├─sdb2 8:18 1 2.4M 0 part └─sdb1 8:17 1 1.6G 0 part 

估计其 2.4M 的那个是 UEFI 引导区。

但是这时候 1.6G 的分区就是只读的了(write protected),无论如何也无法修改里面的boot.cfg以便加上我们自己的启动选项(就是那个选择 Try Ubuntu or Install Ubuntu )

我尝试用 UltraISO 修改了 Ubuntu 的 ISO,但是再制作的启动盘就不能被 UEFI 发现并引导。

请问大家有什么好办法么?谢谢。

8 条回复    2019-05-11 20:43:50 +08:00
blueskit
    1
blueskit  
   2019-05-11 05:46:54 +08:00 via Android
uefi 大概就是安全引导,需要签名,改了自然引导不了
dangyuluo
    2
dangyuluo  
OP
   2019-05-11 06:00:57 +08:00
@blueskit 这点我还真不清楚。

在我格式化这个 U 盘之前,它是可读写并且可 UEFI 启动的,是有什么黑魔法么?
ChangHaoWei
    4
ChangHaoWei  
   2019-05-11 07:40:05 +08:00
说白了,你就是想批量安装同样设置的系统嘛。至于修改后不能启动是不是因为做了校验,或者你改了后格式不对,bios 读过程中报错自然就不认了。
Cooky
    5
Cooky  
   2019-05-11 08:46:02 +08:00
一般这种启动都是找卷标,你可以把 sdb1 直接弄成 fat32 分区,把 iso 文件解压到那,把卷标改的和 iso 一样,然后随你怎么改 boot.cfg 都能启动
dangyuluo
    6
dangyuluo  
OP
   2019-05-11 08:48:35 +08:00
@Cooky 谢谢,我一小时前从 ubuntu 论坛也看到了。格式化成 FAT,拷贝进去就可以。学到了新知识。需要研究一下 UEFI 启动的原理了
Cooky
    7
Cooky  
   2019-05-11 09:07:59 +08:00
@dangyuluo 没啥太复杂的,BIOS 去 ESP 分区里找引导程序,引导程序去启动其他的程序
BIOS 里有保存的导程序的路径列表,有可用的就用列表里的,没有就去找
引导程序就和以前一样,只是格式变成 efi 的
rebackhua
    8
rebackhua  
   2019-05-11 20:43:50 +08:00
分 EFI,boot,用 grub 写启动菜单,用安装 ISO 作为启动选项
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3919 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 28ms UTC 04:12 PVG 12:12 LAX 21:12 JFK 00:12
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86