首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   dangyuluo · 131 天前 · 1492 次点击
    这是一个创建于 131 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有一个需求,就是 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
        1
    blueskit   131 天前 via Android
    uefi 大概就是安全引导,需要签名,改了自然引导不了
        2
    dangyuluo   131 天前
    @blueskit 这点我还真不清楚。

    在我格式化这个 U 盘之前,它是可读写并且可 UEFI 启动的,是有什么黑魔法么?
        4
    ChangHaoWei   131 天前
    说白了,你就是想批量安装同样设置的系统嘛。至于修改后不能启动是不是因为做了校验,或者你改了后格式不对,bios 读过程中报错自然就不认了。
        5
    Cooky   131 天前
    一般这种启动都是找卷标,你可以把 sdb1 直接弄成 fat32 分区,把 iso 文件解压到那,把卷标改的和 iso 一样,然后随你怎么改 boot.cfg 都能启动
        6
    dangyuluo   131 天前
    @Cooky 谢谢,我一小时前从 ubuntu 论坛也看到了。格式化成 FAT,拷贝进去就可以。学到了新知识。需要研究一下 UEFI 启动的原理了
        7
    Cooky   131 天前
    @dangyuluo 没啥太复杂的,BIOS 去 ESP 分区里找引导程序,引导程序去启动其他的程序
    BIOS 里有保存的导程序的路径列表,有可用的就用列表里的,没有就去找
    引导程序就和以前一样,只是格式变成 efi 的
        8
    rebackhua   130 天前
    分 EFI,boot,用 grub 写启动菜单,用安装 ISO 作为启动选项
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4178 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 06:20 · PVG 14:20 · LAX 23:20 · JFK 02:20
    ♥ Do have faith in what you're doing.