V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mrfox
V2EX  ›  Linux

请问有人把 Linux 桌面版安装到移动硬盘或 U 盘上长期用吗,要注意些什么

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

    这样是不是就随时能用自己的环境了

    有啥经验可以分享吗,比如用的什么版本有什么坑等

    谢谢

    56 条回复    2023-12-22 12:56:29 +08:00
    LindsayZhou
        1
    LindsayZhou  
       317 天前
    ltkun
        2
    ltkun  
       317 天前   ❤️ 1
    移动硬盘要注意文件系统容易损坏 刚刚就又坏了一次哈 第三次遇到了 速度 c 口可以上 g 应该是够了
    MrKrabs
        3
    MrKrabs  
       316 天前
    注意 u sb 口
    xiaokanhongchen
        4
    xiaokanhongchen  
       316 天前 via Android   ❤️ 1
    建议 可安装到 vhd 中,然后装好初始环境,复制一份当备份或测试用,以后出了问题,可直接还原,最近刚研究好 win 装 vhdx,Linux 装 VHD ,可以随时带着走,盘只用一两个文件,干净方便
    anytk
        5
    anytk  
       316 天前 via Android
    用三星 256G 装 debian sid 两年多了,文件系统用 btrfs 开透明压缩,还可以只是近来跟不上电脑性能力了,准备换 nvme 移动硬盘盒搞搞
    MrLonely
        6
    MrLonely  
       316 天前
    @xiaokanhongchen 可以分享一下具体怎么装吗?我也想这么装。
    7RTDKSAK
        7
    7RTDKSAK  
       316 天前   ❤️ 1
    这个我熟

    有很多 DEBIAN/UBUNTU 衍生发行版专门为便携目的而优化,我曾经有接近俩年时间一直在高强度使用,甚至玩源里几款 FPS 都无压力

    楼主可以搜索关键词`LINUX LIVE PERSISTENCE`

    至于把常规发行版安装到 U 盘,安装肯定是可以,但是我没有这种经验,不好给建议
    alex177027
        8
    alex177027  
       316 天前 via Android
    注意线要插稳,以及硬盘盒散热
    cc666
        9
    cc666  
       316 天前
    安装的时候选好 EFI 分区,免得启动不来或者把原来系统的启动项干掉了
    YsHaNg
        10
    YsHaNg  
       316 天前
    尽量用 ssd 主控 要有 uasp trim
    tin3w5
        11
    tin3w5  
       316 天前 via iPhone
    有,好多年前一个学弟去当兵,那地方用的系统有 agent ,想避免 agent 监控就用 u 盘搞一个 kali ,用了三年。
    ivvei
        12
    ivvei  
       316 天前
    U 盘会很烫
    findex
        13
    findex  
       316 天前
    u 盘比硬盘容易写坏。u 盘只是用紧急启动盘用的。
    而且 u 盘速度太慢。如果用 usb 口的话,建议用个 usb + m.2 pcie 硬盘盒,速度飞越而且读写稳定一些。
    mrfox
        14
    mrfox  
    OP
       316 天前
    多谢各位的热心指导,目前要学的关键字
    debian sid
    LINUX LIVE PERSISTENCE
    uasp trim
    不要用 u 盘,准备用个 usb 2.0 的 ssd 尝试下,不知速度跟得上不
    webshe11
        15
    webshe11  
       316 天前 via Android
    几年前用 2.5 寸机械硬盘盒搞过一个 Kali Linux ,经验就是一定要用 SSD 否则很慢,最后实际也没怎么用就格了,瞎折腾挺有意思但是也浪费不少时间
    424778940
        16
    424778940  
       316 天前
    我就这么干的 用 nvme 转 c 口盒子 上班带 u 盘 主要是图个上下班不用带笔记本回来
    公司笔记本里装了个 windows+bitlocker 做应急用
    上下班带个 u 盘就行 很方便 所有环境和代码都跟着走 回家直接挂虚拟机里从这个物理盘启动 可以继续用

    不过要提的建议就是 尽量避免加密文件系统 虽然被人偷走 /捡到会很惨 但盘坏了自己盘不好恢复数据更惨
    ext4 可能恢复软件支持的多一些
    zfs 考虑到有 copy on write, 对于容易掉线的 u 盘来说更不容易丢数据一些
    当然还有最重要的 定期备份数据
    热备份还没找到什么太稳妥的方法 就不推荐了
    jqtmviyu
        17
    jqtmviyu  
       316 天前
    @xiaokanhongchen #4 请问 vhd 系统的启动速度会更慢吗? 我尝试把系统迁移到 vhd 中, 发现明显比直接安装到 ntfs 中启动慢
    james122333
        18
    james122333  
       316 天前
    最好是移动硬盘 但你这样信息安全就很难保证 平板的好处就在这 小且可以启动好
    dingwen07
        19
    dingwen07  
       316 天前
    之前用过一年
    然后有一次不知道怎么的系统 log 把整个 U 盘占满了
    xiaokanhongchen
        20
    xiaokanhongchen  
       316 天前   ❤️ 4
    @jqtmviyu
    @MrLonely
    1. 通过 virtualbox 安装 ubuntu 到 vhd 格式的硬盘。(固定大小;在系统主板设置出打开“启动 EFI”;安装后安装 grub 的 Legacy BIOS 模式的包 grub-pc-bin 等。)
    2. 挂载 vtoyboot 镜像,在 Ubuntu 中执行 vtoyboot 脚本,sudo bash vtoyboot.sh 脚本执行完之后,使用 poweroff 命令关机。
    3. 拷贝到 U 盘或硬盘 c 盘自建目录下,改后缀名为 .vtoy U 盘中的可以用 Ventoy 启动。
    4. 以上是 linux 的 vhd 安装,可参照网址及时修改 https://www.ventoy.net/cn/plugin_vtoyboot.html
    5. U 盘启动,U 盘安装 ventoy ,vhd 可以直接放到 U 盘里就行,开机就能看到
    crazyweeds
        21
    crazyweeds  
       316 天前
    不推荐 U 盘,因为 U 盘寿命不行。并且体验也差,主要体现在速度满和发热量高。
    可考虑 SSD ,至于 NVME 还是普通 SATA ,现在 NVME 2TB 价格才 500 的前提下,还是推荐 NVME 。
    blankmiss
        22
    blankmiss  
       316 天前
    U 盘不太好 本来就不是长时间读取的 不如用硬盘盒
    ungrown
        23
    ungrown  
       316 天前
    @jqtmviyu #17 损耗不可避免
    xiaokanhongchen
        24
    xiaokanhongchen  
       316 天前 via Android
    @jqtmviyu 我用的 nvme 的 SSD 装的硬盘盒子,速度很快,和电脑差不多,没感觉区别明显,据说在固态上速度损失不大
    libook
        25
    libook  
       316 天前
    平时不用 U 盘做桌面系统盘,但我的 NAS 常年是用 U 盘里的 Debian 系统,需要注意的就只是写入寿命问题,我们目前用了一个叫做 folder2ram 的工具进行配置,尽可能减少写入操作,一个 U 盘用了两年多,然后挂了。根据需要经常备份。
    kevin13
        26
    kevin13  
       316 天前
    很早就这么干过,唯独要注意的就是 u 盘损坏
    n1cogrv
        27
    n1cogrv  
       316 天前
    如果你用 Arch 系的话,关键词是 ALMA - Arch Linux Mobile Appliance 。
    供参考:
    https://github.com/philmmanjaro/alma
    https://github.com/r-darwish/alma

    Manjaro Forum 里面也有人写了个帖子,非常详细,用 LUKS container 加密分区了的。
    https://forum.manjaro.org/t/root-tip-how-to-manjaro-to-go-lxde-with-persistance/12596
    替换一下你喜欢的 UI/WM 就行。
    n1cogrv
        28
    n1cogrv  
       316 天前
    至于硬件嘛,上面的 v2er 基本也是指明了。我的话就直白点,买个全金属的硬盘盒+散热贴片+NVMe 固态+经常备份
    vituralfuture
        29
    vituralfuture  
       316 天前 via Android
    manjaro 安装的时候就是从 u 盘里启动一个完整的 manjaro 系统,然后这里面安装了一大堆东西,让你体验 manjaro ,体验够了可以安装到硬盘上
    tomychen
        30
    tomychen  
       316 天前
    你需要一个很抗操的 U 盘,其他无差。
    iamqk
        31
    iamqk  
       316 天前
    可以用自己组装的 ssd ,比较耐用
    u 盘不行,不是这种用途,而且速度也有限
    mrfox
        32
    mrfox  
    OP
       314 天前
    @xiaokanhongchen 除了 u 盘启动,ventoy 这个启动可以安装到硬盘吗请问
    xiaokanhongchen
        33
    xiaokanhongchen  
       314 天前 via Android
    @mrfox 可以,但是不推荐,毕竟用于移动硬盘或 U 盘,要在硬盘上用,最好 grub2 引导或者 win 引导。
    mrfox
        34
    mrfox  
    OP
       313 天前
    @xiaokanhongchen 好的谢谢,今天再读一遍教程就上手
    mrfox
        35
    mrfox  
    OP
       311 天前
    @424778940 nvme 的盒子有推荐吗
    mrfox
        36
    mrfox  
    OP
       311 天前
    @xiaokanhongchen
    “安装后安装 grub 的 Legacy BIOS 模式的包 grub-pc-bin 等”这步

    请问 archlinux 需要这步吗

    @crazyweeds NVME 有推荐不

    @n1cogrv 有套装推荐不还是要分着买
    424778940
        37
    424778940  
       311 天前   ❤️ 1
    @mrfox

    没有利益相关因素
    我自己在用这两个 ASM2362 的盒子

    便宜的选这个
    https://item.jd.com/10040267150493.html
    贵一些的选这个(记得选 ASM2362 的!)
    https://item.taobao.com/item.htm?id=651360115430
    xiaokanhongchen
        38
    xiaokanhongchen  
       311 天前 via Android
    @mrfox 如果近几年的电脑,“安装后安装 grub 的 Legacy BIOS 模式的包 grub-pc-bin 等”这步可以不装,不影响正常使用,这步本来就是为了在老主板上使用,老主板现在越来越少了。
    beatboxgao
        39
    beatboxgao  
       311 天前
    之前用的三星移动 ssd T7?装的 Manjaro ,会突然卡顿 5s ,一天大概发生三四次,不过大概是我显卡有问题(目前显卡已经报废了)。
    除此之外,感觉和普通硬盘里装没啥区别。
    mrfox
        40
    mrfox  
    OP
       310 天前
    折腾一下午参考 archwiki 在 virtualbox 里安装上了 arch ,chroot 回来连不上网,搜索半天好像说是没有装 net manager ,sigh...

    目前转向现成的镜像再继续折腾
    mrfox
        41
    mrfox  
    OP
       310 天前
    好像不行,激活 efi 后就无法启动了,看来还得重新安装
    mrfox
        42
    mrfox  
    OP
       310 天前
    最新进展:用 archinstall 安装成功了,但是启动不了 vdi
    回去看 vtoyboot 支持表格中,嗯,就没有 archlinux (只有基于它的 2 个)。。。
    再来
    mrfox
        43
    mrfox  
    OP
       310 天前
    终于用上了,感谢大家

    最终用了 ubuntu ,ventoy 无痛 legacy boot ,arch 还是留给高手吧
    mrfox
        44
    mrfox  
    OP
       309 天前
    @xiaokanhongchen
    请问使用中的文件一般是保存在哪好,我试了下,ubuntu 可以存到 ventoy 启动的盘
    xiaokanhongchen
        45
    xiaokanhongchen  
       309 天前
    @mrfox 都行,其实你保存在 vhd 中其实也是在 U 盘中,看自己喜好,将来有问题,挂载起来都能修复,重要的文件多备份,加密放到网盘上最好。
    mrfox
        46
    mrfox  
    OP
       309 天前
    @xiaokanhongchen
    好的,谢谢
    btw: vhd 方式就不需要持久化了对吧
    busier
        47
    busier  
       309 天前
    一直都是定制 Live ,从来不考虑装完整版到可移动磁盘使用!
    mrfox
        48
    mrfox  
    OP
       309 天前
    @busier
    怎么个定制法儿,如果只是救援用定制是可以的,长期是不是就要用到持久化了
    busier
        49
    busier  
       306 天前
    @mrfox Live 可以持久化,也可以非持久化,临时改变引导参数就行了!另外,大多数 Live 支持 toram 参数,遇到大内存的机器直接将系统镜像 Copy 到内存中,就可以拔盘运行了!
    所以,为啥要在可移动磁盘上使用完整版系统呢?
    busier
        50
    busier  
       306 天前
    建议你就选一个合适的 Live 放到 U 盘运行就妥了!参考下 Kali 的 Live ,官方有设置为持久化,和加密持久化的说明!
    毕竟 Live 在可移动磁盘上是只读的!就算使用过程中持久化分区写坏了不能启动,还可以切换到非持久化启动应急,总比完整系统多一种应急选择!

    况且 Live 的内核也更加适合不同硬件平台,可移植性更好!例如新版的 ubuntu desktop 的 ISO 就加了 n 卡驱动!解决了过去 n 卡机器上 X 经常卡死的问题!
    mrfox
        51
    mrfox  
    OP
       305 天前
    @busier
    好的学习下,是遇到了 n 卡机器上 x 卡死的问题,原来不是个案
    典型的如 manjaro 的 iso 直接连 live 都进不去
    lewiet
        52
    lewiet  
       271 天前
    多数系统都有 write2USB 的 script,很简单,我用 10 多年了
    不要设 presistence 就不容易坏,因为没写入,但有时引导会坏要重新 write2usb
    mrfox
        53
    mrfox  
    OP
       264 天前
    @lewiet 不 presistence 不就没有自己的改后的环境了么

    目前我用的 ventoyboot vhd 的方案,ubuntu 没问题,继续在研究如何在 arch 上跑起来
    1a2b3clong
        54
    1a2b3clong  
       197 天前 via Android
    @ltkun 我也遇到这种情况了,有什么恢复文件系统的工具吗,我搜了半天没找到😢
    ltkun
        55
    ltkun  
       197 天前 via Android   ❤️ 1
    @1a2b3clong 如果不能进系统了试试其他启动菜单进去 fsck 修复文件系统 不行只能挂其他系统上修复了
    ovoie
        56
    ovoie  
       98 天前
    试过,主要是 USB 插口速度随缘。
    我当初用的方案如下。
    1. 系统整体配置好之后,封装成 squashfs 。
    2. 然后使用 overlayfs 的方案保存数据.
    3. 如果内存足够大的,将系统软件加载到内存里,使用缓存加速。
    4. 如果内存不是很充足,则可以考虑使用一些 preload 方案,参考 https://wiki.archlinux.org/title/preload
    这一套搞下来比较复杂,需要一些耐心,后来大学做实验,忘记拔 U 盘,痛失了这个系统
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2859 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:58 · PVG 20:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.