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

193 天前
 TheEricZhou

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

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

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

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

1749 次点击
所在节点    Ubuntu
18 条回复
zdy349
193 天前
装完给 grub 改一下呗,用 uuid
xausky
193 天前
你的需求的话 grub 用 uuid 就行,但是推荐 ventoy 神器,甚至可以多系统混合装移动硬盘,https://www.ventoy.net/cn/plugin_vtoyboot.html
hbin
193 天前
ventoy +1 ,硬盘够大的话,Windows, Ubuntu, PE, 还有 Batocera 都可以放上去
jetkeey
193 天前
我直接用 vmware 虚拟机直接将系统安装到移动硬盘,直接搞定了。
f14g
193 天前
USB 的带宽跑系统会比较卡,推荐用一些工具把系统引导到内存里,关机时数据会自动保存到 U 盘中。
比如:
https://www.linux-live.org/
cslive
193 天前
这不是基操吗
OutOfMemoryError
193 天前
考虑用 live mode 来跑吗,一张光盘就行
ylrshui
193 天前
4 楼的方法可以,用 vmware 将系统安装到物理磁盘,不过如果是 Debian 的话,要注意最后引导勾选安装到可移动磁盘
wolfsun
193 天前
临时改一下 grub 不是很正常吗,或者写一个脚本用用都可以。

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

但 , 不要再硬件主机上 upgrade linux, 否则 grub 还是会再你的硬件主机硬盘上写引导.
要 upgrade linux 就插 usb 回到那个 vm 里去操作.
FlytoSirius
192 天前
ventoy + vhd 文件放 usb 盘里 也是另一种方式, 只是一开始用虚机选择虚拟硬盘 vhd 文件进行引导, 后面一样. 但没测过 vhd 里 upgrade Linux, 但我预估是一样的, 还是会给本机物理硬盘写引导, 所以应该还是要会 vm 里 upgrade
roycestevie6761
192 天前
前段时间我一直在研究这个,live 的随便装都能跑,install 是太难搞了。最后选择直接把虚拟机和虚拟机的 ubuntu 放在移动硬盘上,b 站上的大部分视频都是楼上的方法,都是 live boot 的
TheEricZhou
185 天前
看到相似帖子了
Arch Linux 官方有文档支持
https://wiki.archlinux.org/title/Install_Arch_Linux_on_a_removable_medium

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/987122

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX