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

如何做一个全能的 U 盘啊

  •  
  •   tony1016 · 58 天前 · 4528 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 首先第一个分区肯定是要能做数据盘啊,在 Linux,Windows 和 macOS 都可以直接挂载使用。自然要使用 exfat 分区,且似乎按照 Windows 的设计,作为数据盘的分区必须是第一个分区
    • 第二个分区安装一个 Ubuntu 的操作系统,能够在在 Linux,Windows 和 macOS 都可以直接引导。Linux 和 Windows 好像还好做,但是 macOS 似乎要求 EFI 分区必须是 HFS+的格式才可以在默认启动器中识别,那么有没有可能把 refind 装到 U 盘的一个 HFS+的 EFI 分区里,做成 EFI ( macOS )->EFI ( refind,hfs+)->grub(fat32)->linux 呢

    似乎想破头也能搞出来啊,或者有什么替代方案??

    53 回复  |  直到 2019-06-13 16:41:46 +08:00
        1
    tony1016   58 天前
    - 第三,既能兼容 BIOS,又能兼容 UEFI
        2
    Kylin30   58 天前
    第四 买个笔记本
        3
    CHD   58 天前
    第五 换块大 U 盘
        4
    CallMeReznov   58 天前
    这不是普通 U 盘就能实现的功能了吗????
    请去淘宝买个 903 主控的 U 盘,随便量产一下就可以实现你的要求

    甚至在早年我还见过可以量产成 10 个盘的 U 盘
    还有可以支持 ISO 镜像切换模拟 CD 的硬盘盒
        5
    eyrewwww   58 天前   ♥ 3
    简单啊!要你命三千,把几个 U 盘用钥匙环圈起了,每个 U 盘一个方案,完美解决
        6
    lithiumii   58 天前
    现在 U 盘体积这么小,就不能干脆买俩吗
        7
    tony1016   58 天前
    @Kylin30
    @CHD
    不要淘气,这是个技术问题
        8
    xiaolang   58 天前
    某宝搜 iodd 绝对好用 不要谢我!
        9
    tony1016   58 天前
    @CallMeReznov 并不好做吧,在 Mac 上能够直接识别 ubuntu 是一件不太好做的事情,我是说任意 mac,不是安装了 refind 的 mac
        11
    ferock   58 天前 via iPhone
    wtg 模式可以 macos 引导
        12
    zmlu   58 天前
    苹果 EFI 支持 FAT32 格式
        13
    jasonyang9   58 天前
    Mac 是个 Bitch,故意不兼容
        14
    CallMeReznov   58 天前
    @tony1016 #9 U 盘量产成两个盘后他就插上后等于是一个 USB 里的两个设备了.
    你分别用那个盘安装系统后在 BIOS 启动里手动选择启动设备即可.
    直接选择启动设备不涉及什么 UEFI 和 GRUP 什么的啊有什么难点吗?
        15
    CallMeReznov   58 天前
    噢 没用过高贵的 MAC .
    我平常主用 WIN 所以没有这个烦恼...
    @tony1016 #10
        16
    tony1016   58 天前
    @CallMeReznov 你试过 Mac 引导 ubuntu 吗?我很怀疑
        17
    momocraft   58 天前
    搭车问一下,2019 年 windows 支持一个 U 盘(逻辑设备)的多个分区了吗?
        19
    JackieMe   58 天前 via Android
    我只要

    1. UEFI + Bios 双兼容;
    2. Windows PE + Linux LiveCD 双急救环境
    3. 最好还有一个数据区用于存放东西

    也没找到很好的教程来做。借楼求个教程。
        20
    dajj   58 天前
    多买几个 U 盘
        21
    zmlu   58 天前
    @JackieMe WinSetupFromUSB 了解下 https://www 点 iplaysoft 点 com/winsetupfromusb.html
        22
    webjin1   58 天前
    我以为你要做一个可以吃喝拉撒的 U 盘。
        23
    elvodn   58 天前
    Mac 都是直接 Linux EFI ( fat )分区的,没你说的这么麻烦
        24
    jasonyang9   58 天前
    Mac 只接支持 UEFI 标准的 GPT 分区结构以及找到 ESP 分区并引导?
        25
    CallMeReznov   58 天前
    @momocraft #17
    这个算不算? 这个 U 盘差不多 10 年了吧,用宇瞻的钢铁侠量产的,还带一个模拟 CDROM

        26
    icyalala   58 天前
    我是直接在 VMWare 里面用 Ubuntu 安装镜像启动,把刚买来的未分区 U 盘插到 VMWare 里面,分区安装 Ubuntu。装好后关了虚拟机、重启电脑按住 option 就能看到 U 盘的盘符了,很顺利。第一次启动后需要把安装镜像手动挂载一下,装上 mac 的显卡和无线网卡的驱动,在之后就能随意带着走了,换个别人的 mac 本也能启动。
        27
    marcong95   58 天前
    @xiaolang #8 搜了一下,好像真的挺厉害的,不过好像看上去有点大,要是能小一点插个 mSATA 或者 m.2 就爽了
        28
    JackieMe   58 天前 via Android
    @zmlu 别说我还真试过这个,但是我用 WinPE 的 iso 刻录软件提示不支持。
        29
    DEANHZED   58 天前
    三叶草?
        30
    itabas016   58 天前
    上面#21 楼提到了, WinSetupFromUSB 应该基本满足需求
        31
    MonoLogueChi   58 天前 via Android
    第一个分区不一定是要数据盘,我在 U 盘里装了两套 PE,一个 Linux,还有一个什么专门做数据恢复的那个东西,不过没用过几次,水果机上没有测试过,不知道能不能用
        32
    Decent   58 天前 via iPhone
    试过银灿 903 的 U 盘做 win10 togo,慢到怀疑人生
        33
    poporange630   58 天前 via iPhone
    @Decent 我跟你一样一样的 买的 DIY 优盘 903 方案 Intel 颗粒 估计也就是 4k 性能不行 顺序读取还是很给力的
        34
    ThirdFlame   58 天前
    @CallMeReznov 钢铁侠 双芯片的那个 ,握个爪,它依然服役 ing。
        35
    yingyue   58 天前 via Android
    @icyalala 哇!你好机智
        36
    Tyanboot   58 天前 via Android
    @momocraft 没记错 1803 开始就可以默认直接识别到了
        37
    zro   58 天前
    @JackieMe #19 直接在一个分区,加建文件夹不好吗?我是 Boot 目录放 MBR+BIOS 的启动文件,EFI 目录放 UEFI 的,ISO 目录放 Live CD 和 Wim 文件,Grub 做启动管理器就好了,这样也就是数据区多三个文件夹而已,如果还是嫌多,Boot 和 ISO 都放入 EFI 文件夹可以吧; U 盘分区多少是会有点问题的,遇到过在 Ubuntu 下,U 盘的第二个分区怎么都是无法挂载。。。
        38
    josephw   57 天前 via iPhone
    YUMI 了解一下?
        39
    MartinWu   57 天前
    @josephw #38 在公司百度了一下 YUMI,吓死宝宝了。
        40
    JackieMe   57 天前 via Android
    @zro 这个有教程吗?不会操作。而且 PE 系统好像没有 wim 文件?
        41
    zro   57 天前
    @JackieMe #40 PE 我一般是直接拿安装光盘的 Boot.wim 来启动的,算是原始 PE 吧,搭配常用的绿色 EXE 程序就可以了,一般是 DiskGenius 和 7-Zip,复杂点的才用 Live CD 弄;至于教程,不外乎就是 Grub U 盘安装后,调整 Grub.cfg 和 BCD 这两个文件的启动菜单,遇到哪步不会再 Google。。
        42
    josephw   57 天前 via iPhone
    @MartinWu 我去,百度真是一点儿都不搭啊,用 bing 查吧,第一个就是
        43
    LifStge   57 天前
    我一直有个想法 如果有这种设备该多好
    一个大容量的外置存储设备 本身不关联任何 usb 口 通过虚拟化(类似虚拟磁盘) 对 usb 口可控的绑定
    就比如 多个 usb 口 然后可以控制绑定那个盘 然后通过 公对公 usb 线连接对应设备 此时就是对关联的虚拟化磁盘做完全控制了
    这样可以做各种各样的操作 比如 N 个系统启动盘 N 个的数据盘(加密等) 也就这样了吧 非常灵活
        44
    MartinWu   57 天前
    @josephw #42 嗯嗯~~我谷了
        45
    JackieMe   57 天前 via Android
    @LifStge 好的,谢谢
        46
    EthanKK   57 天前
    我有四个 U 盘,一个老毛桃 PE 8G usb 1.0(历史问题用的老毛桃 2013 年的版本) ,一个 linux 安装盘 16G usb 2.0,一个备份工具的 PE 盘 8G usb 2.0,还有一个空盘 16G usb 2.0,暂时够用了.移动硬盘啥的,就不提了,反正挺多;
        47
    tony1016   57 天前 via Android
    目前了解应该是可行的
    1.mac 应该遵循 efi 的标准,确实 fat32 就可以,不需要 hfs+,这样就兼容了
    2.利用 hybrid mbr 的想法,可以让 bios 电脑兼容 gpt 分区,然后交给 grub 引导
    3.以上所有都和数据盘必须在第一个分区不矛盾,低版本 windows 有要求,就满足他

    这些,上班摸鱼的时候试一试
        48
    annielong   57 天前
    拿两个小 U 盘,分别做 win 和 linux 两个系统,自己 diy 个盒子,把接口一头放一个,非常完美
        49
    vitalgg   57 天前 via Android
    Gpt 分区,ef02 用于 bios,ef00 用于 uefi
    做过没 mac 支持的的,因为没 mac
        50
    tony1016   52 天前
    基本上实验成功了,拿了一个 64G 的 U 盘,分了四个区
    - 32G 的 exfat 区,msf_data 标志,用于存放数据
    - 16G 的 ext4 分区,linux_system 标志,用于 LiveCD 的数据 persistence,当然用于装系统也没有问题
    - 100M 的无格式分区,bios_grub 标志,用于混合 MBR 的需要
    - 8G 多的 vfat 分区,efi 标志,用于安装 grub,以及存储 LiveCD 的 ISO

    制作方式,其实看这一篇就够了 https://my.oschina.net/abcfy2/blog/491140
        51
    Margulator   52 天前
    第六,能够 996
        52
    JackieMe   30 天前
    @tony1016 这个支持 UEFI + Legacy 两种启动方式吗?我是打算把 U 盘做成 UEFI + Legacy 启动,两个分区里面装上 WinPE 和一个 Linux Live 环境,最好再留一个数据分区。看了 OSChina 这个帖子也没有搞清楚是多系统盘怎么做,以及不知道 GPT 情况的 U 盘做 WinPE 和 LiveCD 对于 UEFI 和 Legacy 的支持情况。
        53
    tony1016   3 天前
    @JackieMe 嗯,可以
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   845 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 19:06 · PVG 03:06 · LAX 12:06 · JFK 15:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1