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

各位,有没有什么办法把 Ubuntu 或者其他 Linux 安装到移动硬盘上?

  •  
  •   TheEricZhou · 2023-10-31 15:23:06 +08:00 · 2191 次点击
    这是一个创建于 422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不想做多系统,尝试把 Ubuntu 安装在移动硬盘上,发现不行,主要原因在于 Grub 引导上 在安装的时候移动硬盘可能是 sda 但是安装完了首次启动的时候移动硬盘可能是 sdb 了

    各位有没有什么好的办法?

    理想效果就是想启动 ubuntu 的时候插上移动硬盘然后选择从移动硬盘启动就行。

    或者其他 GUI 做的好一些的 Linux 发行版也可以的。

    18 条回复    2023-11-08 14:55:20 +08:00
    zdy349
        1
    zdy349  
       2023-10-31 15:50:56 +08:00
    装完给 grub 改一下呗,用 uuid
    xausky
        2
    xausky  
       2023-10-31 16:33:47 +08:00
    你的需求的话 grub 用 uuid 就行,但是推荐 ventoy 神器,甚至可以多系统混合装移动硬盘,https://www.ventoy.net/cn/plugin_vtoyboot.html
    hbin
        3
    hbin  
       2023-10-31 16:39:04 +08:00
    ventoy +1 ,硬盘够大的话,Windows, Ubuntu, PE, 还有 Batocera 都可以放上去
    jetkeey
        4
    jetkeey  
       2023-10-31 17:32:14 +08:00
    我直接用 vmware 虚拟机直接将系统安装到移动硬盘,直接搞定了。
    f14g
        5
    f14g  
       2023-10-31 17:50:04 +08:00 via Android
    USB 的带宽跑系统会比较卡,推荐用一些工具把系统引导到内存里,关机时数据会自动保存到 U 盘中。
    比如:
    https://www.linux-live.org/
    cslive
        6
    cslive  
       2023-10-31 19:54:41 +08:00 via Android
    这不是基操吗
    OutOfMemoryError
        7
    OutOfMemoryError  
       2023-10-31 21:14:53 +08:00
    考虑用 live mode 来跑吗,一张光盘就行
    ylrshui
        8
    ylrshui  
       2023-10-31 22:21:47 +08:00 via iPhone
    4 楼的方法可以,用 vmware 将系统安装到物理磁盘,不过如果是 Debian 的话,要注意最后引导勾选安装到可移动磁盘
    wolfsun
        9
    wolfsun  
       2023-11-01 05:09:05 +08:00
    临时改一下 grub 不是很正常吗,或者写一个脚本用用都可以。

    但是你要想想你真正的需求是否需要这样实现,以及考虑文件系统损坏的风险。
    eleedzh
        10
    eleedzh  
       2023-11-01 05:19:49 +08:00 via iPhone
    ventoy+n refind 也行 有个 pe 叫 ccpe 有 ubuntu 是不是 readonly 就不知道了
    cooltechbs
        11
    cooltechbs  
       2023-11-01 06:38:42 +08:00
    楼主安装的什么版本?如果是较新版本( 20.04+?) Ubuntu 的话,应该直接安装就行了,不用特殊处理,因为默认生成的 /etc/fstab 就是用 UUID 识别设备而不是 sda sdb
    楼主这样的操作我试过多次,只遇到 CentOS 7 引导不成功,原因就是楼主说的硬盘顺序改变,但稍新一点的 CentOS 8 就是直接成功了
    也许楼主的问题另有原因?
    Muniesa
        12
    Muniesa  
       2023-11-01 09:45:15 +08:00 via Android
    我一直就这么用的啊,没什么问题
    Avafly
        13
    Avafly  
       2023-11-01 11:33:41 +08:00 via iPhone
    我也跟 4 楼一样用 vmware 安装的 ubuntu ,除了用 tensorflow 时为了启用 gpu 加速而额外折腾了下 conda ,基本跟直接装硬盘的没区别。用了两年没遇到什么问题。
    gaifanking
        14
    gaifanking  
       2023-11-01 17:33:18 +08:00
    @hbin 请问使用 ventoy ,能把系统也装在相同的 u 盘上吗?甚至装多个系统。
    FlytoSirius
        15
    FlytoSirius  
       2023-11-01 19:31:18 +08:00
    用 vmware 或 virtualbox 挂载 usb 硬盘为唯一硬盘, 然后在 vm 里安装 linux, 建议新的 Ubuntu, 安装设置好后, 关闭 vm, 直接插硬件主机上启动时候选择 usb 引导设备即可.

    但 , 不要再硬件主机上 upgrade linux, 否则 grub 还是会再你的硬件主机硬盘上写引导.
    要 upgrade linux 就插 usb 回到那个 vm 里去操作.
    FlytoSirius
        16
    FlytoSirius  
       2023-11-01 19:34:23 +08:00
    ventoy + vhd 文件放 usb 盘里 也是另一种方式, 只是一开始用虚机选择虚拟硬盘 vhd 文件进行引导, 后面一样. 但没测过 vhd 里 upgrade Linux, 但我预估是一样的, 还是会给本机物理硬盘写引导, 所以应该还是要会 vm 里 upgrade
    roycestevie6761
        17
    roycestevie6761  
       2023-11-02 00:18:30 +08:00
    前段时间我一直在研究这个,live 的随便装都能跑,install 是太难搞了。最后选择直接把虚拟机和虚拟机的 ubuntu 放在移动硬盘上,b 站上的大部分视频都是楼上的方法,都是 live boot 的
    TheEricZhou
        18
    TheEricZhou  
    OP
       2023-11-08 14:55:20 +08:00
    看到相似帖子了
    Arch Linux 官方有文档支持
    https://wiki.archlinux.org/title/Install_Arch_Linux_on_a_removable_medium
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3405 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:56 · PVG 12:56 · LAX 20:56 · JFK 23:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.